Being Pragmatic - some tips for how to align quality with your team

Pragmatism in testing is a hard one to put across. It’s our job to push for quality, but if what we push for doesn’t align to “good enough” we can be seen as being out of touch with the team.

I’ve been told in the past that I have “a high bar for quality” which 1) I think is good in a tester 2) means I haven’t understand what you want. So here’s my tips for pragmatism:

:tada: Ask the team what “good enough” looks like and share that. Make sure you’re all on the same page.

:tada: Share the view that your testing starts a conversation and isn’t a bar. We’re not saying you HAVE to do things, we’re sharing info so you can make decisions.

:tada: Remind the team that you’re there for them, that questioning and asking about quality is to help them.

:tada: Put your ego to the side. Yes you could find loads of horrible edge cases, but does the team need that?

:tada: Socialise that we don’t want to test everything because we don’t have time for that. Help the team identity useful opportunities for test.

This post was originally a LinkedIn post.

4 Likes

I like how you think @cakehurstryan I’ve seen many testers with this unhealthy obsession where they think they need to test “everything” sometimes even doing voluntary overtime - and of course not getting any medals for it.

3 Likes

Hi,
My experience with testing is as a tester, troubleshooter and test leader in the earlier and middle 90’s telephony and mobile systems, then a couple of decades in managerial roles, and now returning to SW testing, doing what’s funny last years until retirement. I have been working “agile” say last 10 ys and have done proper SW testing last 3 ys. Information rich Web applications for experts and the public in a governmental unit.

Having been a SW programmer(although its not my passion) and a manager for SW programmers I have been able to establish good communication with the teams. I try to communicate a feeling of us being a team (I am one of few testers, so I am involved in different teams) that together produces a product with acceptable quality on the desired time. A deep feeling of common sense. This involves really - as a tester - to get into the brain of the customer, getting involved early in the requirement process , being the guy that knows all systems and do have a broad contact with the customers ,as a common sense factor. Of course not deeply involved in the solution architecture and all bits and pieces of customer requirements. But having a good hunch of what kind of Update(its 90% updates of existing systems instead of all the new systems technique they teach in SW development education, right?) that is going to be made and what that really means in terms of testing (and development).

Then to really put you foot down to get requirements clearly stated, when programmers and project leaders just want to get going. Being an advocate for staying in the requirements stage long enough.

Then, when the testing starts, its just a joyride of finding faults and sorting out functionality in cooperation with the team members and the customer. The challenge here, I feel, is the own urge to get your hands on the new functionality as soon as available. This will foster a mentality in the teams that “A”(me) do find all the stuff so we don’t have to do our unit tests as thorough. It IS more funny to get involved early, having all kinds of opinions on functionality, GUI usage and so on, but one has to hold ones horses, right?

Being governmental, the budgets for in-house stuff is limited, so automation is often talked about, but myself and some of the programmers knowing a bit about the cost of E2E automation, not least to keep it updated in a world of changing Frontends, there has not really been done much. But we struggle to get funds for more automation. .net platforms, frontend platforms and whatever gets updated frequently and those regression tests aint the most funny of tasks


2 Likes