What is the role of a tester in defect prevention and defect detection?

What is the role of testers in Defect Prevention and Defect Detection


Testers (especially beginners) often get confused with this Question - “What is the role of a tester in Defect Prevention and Defect Detection?”. In this post we will discuss the role of a tester in these phases and how to testers can prevent more defects in Defect Prevention phase and how testers can detect more bugs in Defect Detection phase. Here is the explanation about these questions.

Defect Prevention 

 

Defect prevention is mostly done by the developers. In the development phase, developers do activities like – code reviews/static code analysis, unit testing, etc. before committing the code in the code repositories. Testers are also involved in defect prevention by reviewing specification documents, the testers could try to find out any possible loop holes in the spec with which the developers are working on (Ideally this process is done by the QA’s and the senior members of the team), however this could done by the testers as well once the document is received by the testers. While studying specification documents, testers encounter various queries and many times with those queries, requirement document gets changed/updated.

Finding the defect in the spec plays a major role in addressing the issues before it is developed and it yields rewarding opportunities. Studying the specification document is an art, all the beginners and the less tenured people should learn to master this art.

Developers often neglect primary ambiguities in specification documents in order to complete the project on time; or they fail to identify them when they see them. Those ambiguities are then built into the code and represent a bug when compared to the end-user's needs. This is how testers help in defect prevention.

Defect Detection  


In Defect detection, role of a tester include implementing the most appropriate approach/strategy for testing, preparation/execution of test cases and conducting the necessary tests like - exploratory testing, functional testing, etc.

To increase the defect detection rate, tester should have complete understanding of the application. Ad hoc /exploratory testing should go in parallel with the test case execution as a lot of bugs can be found through these means.

Defect Prevention and Defect Detection







Join our community in Facebook and Google+ at the below URL's to stay up to date:







No comments:

Post a Comment