What is the problem you’re solving?
Incognito’s growing fast, new features/functions are constantly being added.
While we rapidly grow, the weight put on quality assurance also grows, which raises a big question: “How do we keep both the product growing and quality moving forward together as Incognito grows bigger every day?”
What is the solution?
-
Define Testcases, perform manual tests for every new function, find and report defects, and verify quality control actions taken.
-
Review Unittest cases of Developer for each feature.
-
Implement and maintain CD/CI processes into testing. We need to spend more time on automation testing by building a fully automatic testing system that will help us perform the regression tests on the current functions. Meanwhile, we can focus on assuring quality for the new functions.
-
Working Process:
Who are you?
We are @khanhj @hardy and @Rocky, a group of experienced quality control engineers, who enjoy breaking things but want to do it in smarter ways.
Why do you care?
As quality control engineers who are also community members and users of the product, we want to make sure Incognito is the best it can be. More importantly, we want to ensure the quality can keep up with the pace of the growing project.
What’s your plan? What’s your schedule?
Test plan for May 2020:
Ship Date | Status | Task | Goal |
---|---|---|---|
May 13 | delivered | New Vault Smart Contract code analysis | Zero bug on Vault Smart Contract |
May 13 | delivered | New ZRX KBN trading SC code analysis | Zero bug on ZRX KBN Smart Contract |
May 15 | delivered | Testing full-flow pKyber Agreegator Trading | No bug in pKyber trading RPC |
May 22 | in-progress | Unit & Integration test Portal v2 (Trustless Bridge) on Testnet | No bug in Portal v2 RPC |
May 31 | in-progress | Integration test Consensus v2 (multiview) on Testnet | Ensure all chain function working properly before launching Consensus v2 on mainnet |
May 31 | Scheduled | Setup Staging test environment | Provide a stable staging environment for App team implement Regression/Automation Test |
What are the key results?
For May 2020:
- No bug on mainnet of Incognito-chain for new feature launch: pKyber.
- No bug on mainnet of Incognito-chain’s released features: Send Transaction, Reward, Staking, Bridge and pDEX.
What’s your budget?
The project will be undertaken by 3 quality control engineers.
Budget plan for May 2020:
Resource | Cost | Quantity | Monthly Cost |
---|---|---|---|
Quality control engineer | 1,000 PRV | 2 | 2,000 PRV |
Quality control platform engineer | 2,000 PRV | 1 | 2,000 PRV |
TOTAL | 4,000 PRV |
Is there an existing conversation around this idea?
Is there anything else you would like the community to know?
We’re in this together. Let us know what you think! You can find more at the link below.