Marketplace dev net testing procedures and findings
Purpose:
This document will contain the summary of the procedures and findings used in the Dev net testing of the marketplace project.
[Release n.n] Release Checklist
https://developers.fioprotocol.io/docs/developers/devnet
fork tests will be completed first….
then contracts upgrade testing…
then QA regression.
Versions
Main Net versions
fio.test release/2.6.x_3.2.x
fio.contracts release/2.6.x
fio release/3.2.x-dev
fio.devtools release/2.6.x_3.2.x
Marketplace versions
fio - release/3.3.x-dev
fio.contracts - release/2.7.x
fio.test - release/2.7.x_3.3.x
fio.devtools - release/2.7.x_3.3.x
fiosdk_typescript - release/1.6.x
Identification of testing responsibilities
Ed will ensure that smoke tests used during fork and contract testing run cleanly (without error).
Ed will analyze and modify tests to ensure clean runs of smoke tests.
branches have been established for fio.test to contain changes to make tests run cleanly.
Main net version
feature/Ed-3-2-Release-testing-marketplace-02082022
Fork tests – fork testing was completed successfully on 02/09/2022.
We will start dev net with main net versions.
we will upgrade 1/3 of the block producers to the new core version.
we will run the smoke tests (verify no forking).
we will upgrade 2/3 of the block producers to the new core version.
we will run smoke tests (verify no forking).
we will upgrade the final nodes to the new core version
we will run smoke tests (verify no forking).
Contract upgrade testing contract upgrade testing was completed on 02102022 --
contract rollout scripts were placed into a dev branch of fio.devtools for use going forward.
feature/ed-marketplace-contracts26x32x-02102022
build and archive the marketplace contracts.
Install main net version of core and contracts, startup the dev net.
Run main net version of smoke tests make sure these pass.
Run the procedures to deploy the marketplace contracts and fees.
Run the marketplace version of the smoke tests make sure these pass.
Performance tests –
Performance tests will be waived for this delivery.
QA regression on dev net. will be performed by Eric on Monday 02142022--
regression testing will be performed by Eric after fork and contract testing are completed by Ed.