QA Retrospective 03.05 - 05.05 #978
MilanVojnovic95
started this conversation in
General
Replies: 1 comment
-
Great job getting all this together! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
QA Retrospective
Why retrospective?
Some of the challenges:
The Goal:
What went well:
- 30 test scenarios
- 60 test cases
- Adding liquidity
- Creating campaign
- Swap
- Wrap
- Changing network
What could we do better:
What has been done so far
Automation test plan
We use the automation test plan mainly to write test cases where we look to cover as many steps and expected results as possible. Each test case or scenario has its ID so that we can easily track in the code what has been done or find out if a particular test needs a change or improvement. Due to the detailed descriptions and links by an ID between the test plan and the code, it is easy for other community members to review or a new member to onboard because we have covered most of the features on Swapr.
Manual regression test plan
We use the manual test plan in almost every manual PR test, this doc plays a big role in the first PR test as well as after the bug fixing and in the final part when the release takes place. There are shorter and longer versions depending on whether the whole system or just a certain component is being tested. It can also be used when onboarding a new contributor.
QA process
1. Execute Tests and Report Defects
Manual tests are run in accordance with previously designed test cases. All bugs detected are written in the comment section on PR. Additionally, the launch of automation tests where bugs are detected or it is noted what should be updated in the test to keep up with the new feature.
2. Run Re-Tests and Regression Tests
Once bugs have been found, submitted, and fixed, QAs test the functions again to ensure that they didn’t miss any anomalies. They also run regression tests to verify that the fixes have not affected the existing functions.
3. Run Release Tests
Once developers issue a release notification that details a list of already implemented features, fixed bugs, recurring issues, and limitations, the QA team must identify the functionalities being affected by these changes. Then, the team must design modified test suites that cover the scope of the new build.
The QA team must also perform smoke tests to ensure each build is stable. If the test passes, then modified test suites are run, and a report is generated at the end.
Miro presentation
Beta Was this translation helpful? Give feedback.
All reactions