Release Quality Assurance Process
The following steps are performed as part of the QA process for new releases:
-
E2E Testing: Run the complete end-to-end test flow on preprod network using the
e2e-tests
suite- Test on both single docker and docker-compose deployments
- Verify all construction API flows work correctly
-
Stability Testing: Run stability tests on mainnet using the
load-tests
suite- Test on both single docker and docker-compose deployments
- Verify performance and scalability remain acceptable for all online endpoints
- Focus on
/data/*
endpoints,/construction/metadata
, and/search
endpoints
-
Documentation: Document test results in Performance Measurements
- Compare results with previous versions to identify any performance regressions