When Devs tell you how to test their code!

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!

Great article and important topic in #softwaretesting . Thanks for sharing your thoughts, Vaishali Desarda!

Avik Roy Choudhury

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

Rahul Parwal

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.

Dimpy Adhikary

Staff Quality Architect @Vonage| Ex: Quality Analyst @Thoughtworks | Test Automation Specialist | ML enthusiast| AWS Cloud Practitioner | Mentor | Blogger

4 年

Vaishali Desarda good one.

Brijesh DEB

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 ????????

要查看或添加评论,请登录

Vaishali Desarda的更多文章

  • Should we check static UI elements with Automation Tests?

    Should we check static UI elements with Automation Tests?

    Recently, I came across a scenario where all the Xamarin forms for the app had an update. This resulted in issues like…

    1 条评论
  • Practical issues of implementing Conference-time advice

    Practical issues of implementing Conference-time advice

    It’s 2020, and the pandemic is going on. Everyone (at least from the IT industry) is working from home.

    2 条评论
  • Awareness and Observation in Life and Testing

    Awareness and Observation in Life and Testing

    Some actions/events are so natural that we do not realise if we are in the moment or not! While repeatedly working on…

    2 条评论
  • When the bug is 'non-reproducible'...

    When the bug is 'non-reproducible'...

    Murphy’s Law states - “Anything that can go wrong, will go wrong!” - but do you know how it’s going wrong? What if it…

  • Identify issues faster with logs!

    Identify issues faster with logs!

    You are in the midst of exploring the mobile app when it suddenly crashes. You don’t recollect what sequence of actions…

  • Offline Testing of an Online App - What, why and how!?

    Offline Testing of an Online App - What, why and how!?

    Offline testing of an online app!? If an app expects to be online, then, of course, it’ll not work offline! Whatever is…

    1 条评论
  • When should we stop Testing?

    When should we stop Testing?

    After reading this headline, you must be thinking “why does one need to write an article on this! It’s straightforward…

    3 条评论
  • Rethink how you test your API

    Rethink how you test your API

    In the current digital world, with the increased demand for having everything on a click or at one’s fingertips, has…

    2 条评论
  • Tribal Qonf - 27-28 June 2020

    Tribal Qonf - 27-28 June 2020

    A wonderful weekend spent with the first Testing only conference The Test Tribe! All speakers are so brilliant and…

    4 条评论
  • Should you build for the unhappy path?

    Should you build for the unhappy path?

    Why are Error scenarios more important than a happy path? At the time of designing, developing, testing, releasing we…

社区洞察

其他会员也浏览了