Testers Role Posts

Quality Police Policy

One of the biggest mistakes in software development projects is to adopt Quality Police Policy for testing activities. In this post, I will explain what Quality Police Policy is and how it affects software testing and software quality.

A simple explanation of Quality Police Policy is to keep testers away and not involving them till late stages of software development. In other words, testers are ignored and their role is limited. The only thing testers might have is the initial customer requirements which most probably are subject to modifications. The testers then wait for next software release. They are not involved during requirements clarification meetings, design meetings or other project-related meetings. Whether this is done intentionally or unintentionally, there are always high expectations by management that the testers will (and must) find all the issues in the software. (more…)

Get Testers Involved!

One of the biggest mistakes in any project is to keep testers away till late stages of the development. One reason for this is the way people look to testing. Actually, testing is a constructive activity and not a destructive one as many think. This can be seen obviously by looking to the goals of testing which are to provide objective input to facilitate business decisions and to keep stakeholders aware of all issues or concerns that relate to shipping a product*.

Testers role is growing and no longer limited to finding issues only. The role of testing starts directly from the requirements stage of the project. Testers can also have a beneficial contribution in the design stage and coding where they can sit with the programmers to help them ensure the quality of their work.

Testers can also help customers know what they really want. This gives an advantage of clearer requirements to be delivered to development team. Also, ensuring that features are developed as per customer expectations. This is done also through the collaboration between testers, project manager and the development team in order to get the job done in the right way.

Finally, one of the advantages of such involvement is reduction of cost, time and effort of finding and fixing issues in the project. The later the issues are found in project phases the higher cost, time and effort to fix them.

* Purpose of testing – Robert Sabourin