How would you go about testing a new functionality?
For testing a new functionality as a QA the below steps should be followed:
- Read the requirement document and understand all the user requirements related to that functionality
- Create test conditions and test cases according to the assessed requirements
- Prepare a Requirement Tracebality Matrix (RTM) to check prepared test cases have covered all the requirements
- Get all the test conditions and cases peer reviewed
- Get a Business Analyst (BA) walkthrough
- Execute the test cases and report the bugs (if found any)
- Re-test the fixed bug
And when all the bugs are fixed and re-tested the software is ready to be tested in UAT environment and after that ready for deployment in production environment.