How to succeed when including developers in your testing approach
How to succeed when include developer in your testing approach February 14, 2026 · 6 min read · Testing Guide
How to succeed when include developer in your testing approach
Photo recognition:https: //edubirdie.com/.
How to succeed when include developers in your testing approach
Developers can test. I was wrong when I wrote some time ago, and with some extra years of experience under my wings, I now cognize for a fact that developers can be somewhat full testers -- if they want to be and if you work with them on it.
The problem is that many (I don ’ t require to say most) developers don ’ t genuinely want to test. & nbsp;
This is the real topic, and it ’ s hard to solve it. In the end, regardless of how much you try, you can not force someone to do something she really doesn ’ t want to do.
Yes, we can push if we really postulate to. Mostly by asking management to apply pressure on the developer that will finally make them test, or push them out of the company. & nbsp; But I do not want to talk about this today. & nbsp; & nbsp;
Let ’ s focus on those developer that DO want to test, and how can we effectively include them in our.
Developers ’ brains are wired a bit otherwise
This is really really simple and straightforward. The job involve from programmers is different in approach from the job ask by functional testers.
Let me explain, the job of a programmer is to take a complex requirement or feature, and to break it down into real elementary and reusable use and units. & nbsp; & nbsp;
From Complex > To Simple.
The job of a functional examiner is to take a uncomplicated characteristic, for example, login into the scheme, and to look for all the complex and non-trivial cases that may be problematic around it. & nbsp; & nbsp;
From Simple > To Complex.
There are many early smaller divergence, but I think this one is the most important to take into account when helping programmers to test. And what we need to work on harder if we want to educate developers in the science of testing.
Testing is not Rocket Science, but we can still make it less painful for them
Let ’ s yield our developers some credit. If they require to test they will be able to test and get the required mental switch.
Having said that, we can decidedly facilitate them make this switch quicker and less painful.
Let ’ s review some ideas on how we can help them:
1. Pair prove
How do you teach person to test? Why not test with them a couple of multiplication while you excuse what you are doing.The problem is that many people think pair testing is direct a trial script and running it quickly next to a developer. But no, this is not Pair Testing. & nbsp;
Pair screen, in this case, is a education exercise where a tester (with enough experience) sit together with a programmer, and they test together one scheme, share a keyboard and mouse, while also verbalizing what they are doing as constituent of their testing. & nbsp;
The recitation usually commence with both of them defining what they want to test and achieve, reexamine the potential risks and area they require to continue. Then they start the actual testing working together. & nbsp; & nbsp;
Usually, the tester will lead the Pb at the beginning, explaining out gimcrack what she is make and get feedback and ideas from the programmer. Then at one point, they swop places, and the programmer conduct lead.
It is recommended to do Pair Testing a couple of times until the coder is able to grasp the approach the tester is taking while work on the system under test.
2. Pre-briefing and Debriefing feedback session
SUSA automates exploratory testing with persona-driven behavior, catching bugs that scripted automation misses.
This is also very utilitarian when depart programmer into prove.
You can not throw a programmer a characteristic to screen, then point him to some tryout case, and expect him to run them perfectly while finding all the major bug in the area and reporting them correctly.
This does not happen in Nature (unless the programmer was previously a quizzer).
One of the things that work very well with developers (and really with testers too) is to do little pre-briefing (or preparation) sessions to make sure that before the testing you are all array with the objective and the approach, and debriefing (or reappraisal) session after the testing is done to provide feedback on what was done and possible areas that might notwithstanding need to be covered.
As I said, this may be critical with programmers, but still improbably valuable with all levels and types of testers.
3. Adapting your examine artifacts
This one is a bit more time-consuming but still needed, peculiarly if you are going to make your programmers a lasting piece of your testing process.
The artifacts, largely test scripts, that we use as testers may not be friendly to developers. & nbsp;
I believe this is mostly psychological, but in my personal experience when you afford a coder a low-level scripted test with steps and descriptions to run, they tend to sense the urge to get up and run. & nbsp; & nbsp;
Literally escape and face for other things to do.
On the other hand, again from my experience, when you provide them with checklists and heuristics (and explain how to use them correctly as part of their testing), they can do a very decent job at covering the functionality and happen the critical bugs.
And so, when you want to render testing artifacts to programmer, it is a good mind to define them according to their needs.
4. Have ready-to-use environment & amp; data for testing
This is another simple thing that can make a really big deviation.
For a good tester it is obvious that in order to bump existent glitch we take to work with real data. In fact, many of the well-nigh interesting bugs will be straight linked to information in the system.
But this may not be so trivial to a programmer. & nbsp; & nbsp;
And the beauty is that today it is truly simple to make consummate testing environs in docker and make them easy for all the team to deploy and use them.
Just get certain to continue update these environs whenever you get new functionality and configurations in the system.
5. Not every test can be run by every person in your team
Maybe the most important thing to remember is that not every test can be run by every mortal in your team.
You will have programmers who can test as good as your nigh capable tester, but chances are that some programmers will not be able to get up with exploratory tests on the fly to cover critical country of the system, 30 bit before you need to push to production.
Look for the strong and weak points of every extremity in your test squad (developer or not) and maintain in psyche that different people will be capable to run different types of testing. Then accommodate the tasks in your reserve accordingly.
In the end, it is a matter of Company Culture and direction conclusion
Everything I wrote up to now may sound rattling well in theory. & nbsp; & nbsp;
But in order to make it work in practice, you will need to vary the culture of your squad, sometimes the civilisation of your intact company.
The only way you will be able to attain this is by making certain your High Management is aligned with this idea. & nbsp; & nbsp;
This is crucial because there will be time when not everyone will be align with this, and when you will need some with corporate muscle to play the role of the bad cop. & nbsp; & nbsp;
Having said that, as more and more teams really adopt Agile and begin work within the DevOps mindset, we start seeing more programmers and coach who already understand that Quality is the responsibility of the whole organization, and Testing is a task to be partake by the complete development squad.
![]()
About Joel Montvelisky
Chief Solution Architect With over 20 geezerhood of essay experience, Joel is an expert with Brobdingnagian knowledge in various QA methodologies. A conference speaker, presenting in various conferences and forums macrocosm wide, among them the Star Conferences, CAST, QA & amp; Test, and more.
Joel is also founder and Chair of the, the first 100 % on-line examine league. In addition he is likewise the co-founder of the survey and account, the longest lasting worldwide prove survey.
Quality Engineering Resources
Automate This With SUSA
Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts needed.
Try SUSA FreeTest Your App Autonomously
Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.
Try SUSA Free