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

Quality Assurance Processes:

image

Test plan:

Delivery Date Status Task Goal
June 15 in-progress Testing full-flow Privacy v2 on Devnet Ensure no critical bug before deploy this feature on testnet
June 30 in-progress Unittest Dynamic Committee Size on Local env Ensure every module working as design
June 30 in-progress Implement automation test script for Portal v2 Reduce manual testing effort

Key results:

  • No bug on mainnet of Incognito-chain for new feature launch: Portal v2.
  • No bug on mainnet of Incognito-chain’s released features: Send Transaction, Reward, Staking, Bridge and pDEX.

Past discussion

Reference

Github Incognito Chain Testing
Github Bridge Ethereum

13 Likes

@khanhj :metal:

8 Likes

My update on testing status: (May 25 - 29)

  • We delay the Portal v2 release to improve performance, stability and support more usecase
  • Bug list: #898
6 Likes

My update on testing progress last week: (June 01 - 05)

  • Portal v2:
    • Closed issues: #904, #871, #710
    • We were doing the final testing round for BNB, BTC on Testnet.
    • I believe Portal v2 will be deployed on Mainnet this weekend.
    • 12/42 automation testscripts were done.
  • Functional test Privacy v2 on Devnet: convert utxo v1 to v2 in genesis block.
9 Likes

My update on testing progress this week: (June 7 - 12)

  • Portal v2:

    • Closed issue: #898
    • Portal v2 is released on mainnet
    • Automation testscript for portal v2: done 15/56
  • Privacy v2: our dev is fixing issue that causes consensus mechanism broke

  • Dynamic Committee Size: QC team is gathering requirement and reviewing design

7 Likes

My update on testing progress this week: (June 14 - 19)

  • Portal v2:
    • Revise and updating testcases
    • Automation testscript for portal v2: done 25/64
  • Privacy v2: troubleshooting issue in staking reward and unstake prv return
  • Dynamic Committee Size: @dungtran is implementing integration testcases to make sure all module working flawlessly. He also working on the algorithms to reduce committee size when a group of validator of a shard is offline.
7 Likes

My update on testing progress this week: (June 22 - 26)

  • Portal v2 is released on Mainnet, however, we continue to implement automated testscripts to reduce regression test time:
    • Golang test framework to test Portal v2 for BTC: done 100%
    • Python testscripts for BNB: 27/64
  • Privacy v2 feature was deploying on Devnet
  • Testing migration from BFT1 to BFT2: done
  • Some issue related to node crash, stake/unstake flow in BFT2 was addressed. It is being deployed on Testnet
3 Likes

Update for July is here: Quality Assurance Processes for Incognito Blockchain - July 2020

2 Likes