Every time a developer pushes a change scripts, it automatically triggers dozens of tests and validations. Some other developer reviews the code and makes improvements, changes are made, some more pipelines run, and then the code is automatically deployed to an environment where a QA Engineer can start testing.
During the first five minutes of testing, the QA Engineer notices that the developer has forgotten a simple, but necessary requirement. He then creates an issue in some track system, and the whole process repeats, perhaps many times.
Does this sound familiar to you?
It shouldn’t. Let me explain why.
We're so stubbornly set in our processes, that we forget an important Agile manifesto value:
'Individuals and interactions over processes and tools.'
That's what Dev Box Testing is all about - setting the tools aside for a moment, and interacting with human beings. Here's why:
So what are the main advantages of this technique?
-It helps to avoid an endless ping-pong between Devs and QAs.Here's a diagram to help you visualize how much time you can save compared to a normal bug fixing cycle:
It's a free and easy time saving technique that's simple to implement, so why not give it a try? Whether you're a QA or a developer, you can bring this culture into your team. Happy testing!