When Devs tell you how to test their code!
Vaishali Desarda
vaishalidesarda.com QA Leader | GenAI, Exploratory & Automation Expert | Driving Quality in Fintech & Healthcare | Risk Assessment & Agile Strategist
Developers pouring ideas on how to test! Sounds familiar? How does it get perceived? Does such input make you feel - Upset, responsible, frustrated, offended?
As a Tester, you might think “Why should someone supervise or control on how you prepare for your task or how to do the testing?”
I find it alright if Devs or anyone from the team is suggesting how to experiment or what to Test.
The reasons could be:
- They know behind the scene happenings as they analysed and picked up a few details before leading to code that functionality. Thinking around technology combinations and workable solutions.
- They recognise specific libraries being manipulated/handled and which may have certain behaviour to watch for when we test.
- Or that 3rd party may have that unexplained rule/policy known to Devs alone as they examined and dealt with it to make that code work.
For e.g.
Consider a third party library that has been updated, but which you can’t use right away until you resolve certain dependencies. Once the dependencies are updated, the devs decide to use the updated third-party library. During the update, they would identify changes, improvements, and new features. The Devs would therefore be best placed to advise on new scenarios or considerations that should be tested.
Another example:
An application that permits the user to switch between the mobile and web-front ends via single sign-on or session continuation would use a variety of underlying technology features to make this happen. In such a case, the logic to test would be beyond regular “business” logic and is thus best discussed with developers and security teams.
And another example:
As users of the Android and iOS mobile OS, we usually get familiar with new features and changes. Such information is at a high level, and usually about how to use the feature. However, when developers have to ensure that the app works in the newer version of the mobile OS, they have access to lower-level developer documentation and sometimes need to change the app to get it to work on the new OS.
When this happens to me, I consider it as part of preventing the risk if any.
I check if I have those ideas noted,
- If not, I will include - this boosts my learning, and I can use this approach when I check similar products.
- And if yes, it’s a fabulous thing that Devs and I concur!
We claim Quality is the team’s responsibility, then why not to welcome another viewpoint. It’s always a pleasant addition at the end of the day. And keeping everyone in the loop does save a lot of time down the line.
I always welcome the suggestions coming my way on how there is one more way something can get attempted - from others' experience or just a sheer thought.
When it comes to quality, let’s embrace all the minds!
—
4 年Great article and important topic in #softwaretesting . Thanks for sharing your thoughts, Vaishali Desarda!
Tester| Test automation enthusiast | Pega Customer Decision Hub
4 年Hi Vaishali, Thanks for the crisp and comprehensive composition. Completely agree on the point that quality assurance is a collaborative approach and can not be achieved working in silos. Being a responsible tester it is every individuals responsibility to reduce the risk by ensuring a good test coverage by welcoming such ideas from different team. Regards, Avik
Test Specialist. Speaker. Author. Ambassador. Mentor
4 年Nice article Vaishali Desarda. I always seek out to my developers for suggestions and ideas that they would like to share (if any) for testing. It helps with a lot of things like: 1. Breaking the cold ice 2. Devs get an automatic interest and involvement in test activities. 3. Increase in confidence among team. 4. Identifying risks better.
Staff Quality Architect @Vonage| Ex: Quality Analyst @Thoughtworks | Test Automation Specialist | ML enthusiast| AWS Cloud Practitioner | Mentor | Blogger
4 年Vaishali Desarda good one.
Infosys | The Test Chat | Empowering teams to master their testing capabilities while propelling individuals toward stellar career growth.
4 年Very well written Vaishali. Definitely a good read ????????