[Shipped] Quality Assurance Processes for Incognito Blockchain - July 2020

Quality Assurance Processes:


Test plan:

Delivery Date Status Task Goal
July 7 Doing Testing full-flow Privacy v2 on Devnet Ensure no critical bug before deploy this feature on testnet
July 15 On-hold Implement automation test script for Portal v2 Reduce manual testing effort
July 22 Done Testing pDEX v2 on Local env Ensure basic function worked properly
July 30 todo Unittest Dynamic Committee Size on Local env Ensure every module working as design

Key results:

  • Address as many issues as possible in the early stage of development.
  • No bug on mainnet of Incognito-chain’s released features: Send Transaction, Reward, Staking, Bridge and pDEX.

Past discussion


Incognito Chain Testcases
Github Incognito Chain Testing
Github Bridge Ethereum


Community update for last week: (June 29 - July 3)

  • Dynamic committee size - beacon sync: the beacon will also has shard data, all basic feature worked properly so far => moving to next phase: refactor blockchain package and implement staking flow
  • pDEX v2 dev build has just roll out and i will check it this week
  • privacy v2: developer is fixing bug related to pDEX and Portal transaction, prv and token transaction is working fine
  • Portal v2: continue implement automation testscript: 27/70

Community update for last week: (July 6 - 10)

  • Dynamic committee size: the team focus on researching detail design and params for new staking flow => testing is on-hold
  • Portal v2 automation test script: on-hold. We were suspense this task to do higher priority task
  • pDEX v2 is done testing on local. There is a bug related to refund when trading a pair not existing on pdex (fixed). pDEX v2 is now available on testnet, we’re doing further compatibility testing. This one expecting to be available on incognito chain mainnet this month, but I’m not sure when the wallet support this.
  • Privacy v2 testing done: send prv, send token, dex. We’re continue with Portal v2, staking, and bridge. Bug found #964 #966
  • Consensus v2 - multiview: improve sync time, the fullnode now take around 4h to sync the entire testnet data (15,900,000 blocks - 200,000 Transactions)

Update project status last week: (July 13 - 17)

  • Privacy v2 testing done: Portal, Bridge. Staking feature is pending until the new code is merged.
  • pDEXv2 is under testing on TESTNET. Expect completion: end of this month.
  • Consensus v2 optimize backup/restore blockhash: retest staking flow (done). This has been live on TESTNET this week. We’re retesting all chain functionality.

Testing progress update of last week: (July 20 - 24)

  • Consensus v2 optimize on TESTNET: done 80%
  • pDEXv2 on TESTNET: added 2 testscript, done 65%. todo: withdraw reward, withdraw contribution, trade reject refund.
  • Privacy v2 testing: on-hold
  • Dynamic Committee Size: refactor code to adapt new staking flow, testing done 90%. todo: testing portal.