If you were faced with a tester colleague who regularly made statements along the lines of:
âI think QAs should write all of the API tests, because this task is not for developersâ
or:
âOn my previous project QAs wrote all of the API and UI tests, we should be doing the same on this projectâ
⌠what videos, courses, reading materials etc. would you recommend to them to help them to consider an alternative quality is everyoneâs responsibility perspective?
Alternatively, if you werenât in a position to manage this person or give constructive feedback to their manager, what techniques would you use to help them to rethink their model of quality and/or testing?
My situation is an interesting one, because thereâs very little about the project context that is leading this particular tester to adopt a gatekeeper/test-all-the-things approach - every dev is writing automated tests, and as testers we are involved in all aspects of the feature lifecycle from requirements gathering through to deployment. So it seems that my tester colleague (who works for our client, rather than the agency Iâm employed by) is bringing their past experience from Waterfall-ish projects and trying to apply it to a context where responsibilities are distributed throughout the product teams and devs take ongoing ownership for the quality/stability of their work.
It might sound political to say this, then sure , find testers with coding skills who might leave your test team for better paying coding jobs. Why are teams are not âshifting leftâ, when waiting until a tester gets time to test your API, after it got code reviewed and merged, is costing you on wasted cycles? Iâm pretty sure those are not strawman statements in any way. These are things all of us already know though.
Thanks for the link Mickey. You definitely want to present the Alan Page course (get a team pro subscription first), itâs little chunks and runs in just over an hour, but in reality will take much longer to chew.
QAâs who only believe QA should write tests is wrong. Iâve seen a lot of devs write API & UI tests.
I would look for articles or something about The whole team cares for QA.
I would say that everybody is responsible for quality on the project, if everyone is isolated and only does his or her job. There will be a lack of communication and a crappy handover once someone leaves the team.
I would respond with: âThatâs niceâ â in a very sarcastic way
It doesnât mean that when your previous project did A and B it will work on your current project. For all means, you are all other people working on the project, you are probably using different technologies.
So if on your previous project you didnât write unit tests with mutation tests, does that mean you donât need to do it on your new project? Makes no sense
I would try to explain it like this ⌠but âin a nicer wayâ XD