Atualização: March 13, 2023
Editores: Taís Caetano
Bio: QA @ ZBRA. As passionate about quality as she is about series and movies (especially Stranger Things 🧢 and Harry Potter 🪄)
In Part 1 of the text QA > Tests we discussed a little about how things worked in the development process of a system using the Waterfall model and that, in this model, there was a stage before delivery which was the Testing stage, and it was in this moment that Quality Assurance acted validating if what had been developed was what had actually been requested. We also saw a little bit of how this same development process happens when we use agile models, which was when “Quality Assurance” became “Quality Analyst” and stopped working in an exclusive testing stage and started to analyze quality as a whole and point out improvements in all the processes. But since in the agile model there is not a single step for testing, how does the QA role fit in?
At this moment we bring the concept of the Testing Manifesto. A concept created by Karen Greaves and Samantha Laing which is similar to the Agile Manifesto, but is a test-oriented manifesto.
Let’s explain each of the items:
Testing throughout OVER Testing at the end
How this can be done?
Preventing bugs OVER Finding bugs
“The greatest victory is that which requires no battle” – Sun Tzu
How this can be done?
Testing understanding OVER Checking functionality
How this can be done?
Building the best system OVER Breaking the system
How this can be done?
Team responsibility for quality OVER Tester’s responsibility
How this can be done?
With this, we can understand that QA is different from Testing.
When we look at the responsibilities of a QA, we see that part of this person’s job is actually testing, but he must also be present at all stages of development, from writing the story, to delivering the product, pointing out improvements in all processes. and he has some of the responsibilities of each of the other roles on the team. For example: we know that one of the roles on the team is that of the PO, and the QA also does a little bit of that when it helps ensure quality and also helps with writing the stories. In addition, the QA also has a joint role with the Business Analyst, which is to have a real understanding of the business and help improve the team’s processes. The UX part is no different, the QA also helps in understanding the user’s needs and also challenging the requirements, when a requirement turns out to be bad for the user. And finally, QA can also collaborate with DEV in writing tests and that’s why QA is much bigger than tests!