QA Process
Quality Assurance Engineer is mainly responsible for the Quality of the final out put 😨
Ensure the Quality of a software before hand it over to the client is the main duty of a QA Engineer.
QA Process👇
- Once the BA provide the requirements of the client, QA review and go through the requirements 👀 and get the idea.
- Then he write the test plan and all the test cases🕮. In automation the QA will use tools like zeypher and testrail.
- Test execution is the next main step. Once the developer finished the development stage and provide a build to the QA then he has to start testing.
- Smoke testing: is the first entry point.It verifies the critical and basic functionalities Ex: Starts the application.
- Integration Testing : Verifies components worked as a single application
- Performance testing : load testing- test the system works when expected loads and peak loads , stress testing- identify the critical load which the system breaks down.
- Security Testing : test the protection level
- Cross browser/cross platform testing: check the application works in different browsers and platforms (chrome, mozilla,safari, android, IOS, windows)
- Retesting : testing again after a bug is fixed
- Regression testing : testing side effects and other functionalities after fixing a bug
- After identify a bug QA record the bug in a Bug tracking tool like JIRA / Redmine. Here every team member will see the updates.
- Finally the QA verifies that all the bugs has been fixed and provide a test report in each testing stages.
QA process In Agile👇
QA process steps occur simultaneously to save time
QA Process and test cases frequently change and replaces.
Number of times a regression testing occur rises.
References
Comments
Post a Comment