QA is not responsible for testing!!!
They are responsible for guiding testing and to ensure it is happening. Testing, ultimately, falls to developers because, they are the closest to the code and have the best understanding of it.
When developers are involved in creating and maintaining acceptance tests, they care more about the tests like production code and will invest more time and effort into maintaining and fixing them.
That doesn't mean that we should get rid of testers. Their talent and skills should not be wasted on performing repetitive manual tasks. Testers serve an essential role in the software delivery lifecycle and should focus more on exploratory testing, usability testing etc. ensuring the completeness of automated acceptance tests and managing bug lists and overall triage efforts.
Comments