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.

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.