Spurred by a mini tangent in the Hearthstone thread, I have a question for the devs of this thread, or I guess anyone that writes codes somewhat seriously. What would your reaction be to QA telling you to review your own damn test results?
Obviously I phrased that bombastically. I would never approach this matter that way but I do feel like that often. I was hired as QA engineer, partly to review test results, and partly test system maintenance and improvement(time for this last part rarely ever happens). I'm cognizant enough to realize that the least efficient person to review test results is someone that spends little to no time in the code base that caused the bug. In this classic dev-QA dichotomy, that's exactly what the QA person is. Am I wrong to want to fix this inefficiency?
Regardless of how it's done, would the devs of this thread want to review their test results? And I do mean their, as in with relative certainty, the test failures were caused by your code changes. I've floated this idea by my manager, the product architect, and another colleague and it's been basically been met with "meh" or feigned interest so they'll shut me up.
I will admit some of this is selfish. Reviewing test results is fucking boring. But idk, maybe the disinterest stems from no direct stakes(none of my code caused these failures) and that the system is already broken. We have one person who's sole job is to review test results. As in, he can't do anymore, so no more new tests. And on heavy weeks, it's easily 50% of my time. Seems like a waste of human labor.
That aside, even the time and accounting benefits seems like it would be worth it. Having devs review test results on a per commit basis will get a more accurate accounting of the true cost of feature development. Currently, QA's review time goes into a bottomless bucket that's attached to no feature or bug.
I even have a catch phrase: QA's job should be to help you review your test results, not review them for you. I've already imagined how I would used it in conversation, so that means it will never happen
Please be honest. If I'm completely wrong, I'd like to know sooner before stubbornly try to bring this up 3+ more times. I'm still quite new to the pure software development world(mainly worked QA in hardware), maybe this is just how shit is.