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.             
  1.     Smoke testing: is the first entry point.It verifies the critical and basic functionalities Ex: Starts the application.
  2.   Integration Testing : Verifies components worked as a single application
  3.  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.
  4. Security Testing : test the protection level
  5. Cross browser/cross platform testing: check the application works in different browsers and platforms (chrome, mozilla,safari, android, IOS, windows)
  6.  Retesting : testing again after a bug is fixed
  7. 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

Popular posts from this blog