Facts
- Code freeze planned for 4th November for Badger Dgraph and GraphQL
- We need to prepare
- Test cases: Done (Review required from Ibrahim)
- Pawan and Aman already working on adding test cases on test rail for feature release
- Sankalan and Sourav to monitor and improve the format in which the tests are added by the GraphQL Team
- Regression: Owner (Sankalan/Sourav)
- Feature testing: Owner (Ibrahim/Pawan)
- Performance: Owner (Ahsan) (Sankalan and Sourav to shadow)
- Datasets: 1 tb dataset stack overflow
- As per Daniel’s comment on the google sheet, this dataset should be enough for load testing
- Question: Would we need other datasets for load test coverage? @vvbalaji
- Test harness/Playground
- NOTE: If two machines are accessible to QA folks, we can push harness setup by a month, currently the QA Team has access to Harshil’s machine and both Sankalan and Sourav are using it for testing
- Harness setup will include logging, monitoring, easy setup/teardown and a better test isolation for different scenarios using namespaces
- We will need help from @dmai/@joaquin to setup the playground/harness which will include Kubernetes setup with helm as the deployment manager and other tools for monitoring
- Report generation and Jira integration
- Owner (@hardik)
- Integrate JIRA with TestRail
- Work on setting up a good reporting format
- Sourav to setup a call for the above and revert on the discussion that follows
- Owner (@hardik)
- Test cases: Done (Review required from Ibrahim)
Plan:
- Prepare a demo for using TestRail and present it to the team during the India all hands call so that the team is familiar with using TestRail (Owner: Sankalan/Sourav)
- Segregate tests to Sankalan and Sourav and set owners for regression testing in TestRail
- Reach out as required for support on regression testing from GraphQL Team as the volume of testing is high
- Setup testing milestones and a timeline for reaching the milestones, @vijay to add inputs on the timeline and milestones
- Ready the test harness/test playground for regression testing and other related testing
- Start executing the tests latest by 5th November
- 4-5 weeks of testing will be done by the QA team along with Dgraph and GraphQL team
- When above is green, we will put the build on Slash Staging and test the build for 1 week on Slash
- We will do a partial launch to the Slash production (@gja to decide on how this launch will happen for paying and free customers)
- 2-3 weeks live user testing on Slash production and we will be ready to release the 20.11 build
- Bug reporting will be done on test failure and will be reported on Jira, it will then be assigned to the respective developers. Once bug fixes are pushed to the release branch, the QA team will verify the bug fixes and run regression testing to verify breakages if any
Please provide feedback to improve this and also correct us if we have missed something or over-calculated the timelines.