Codementor Events

Perfectionists Are The Perfect Testers

Published Aug 10, 2022

Testing is a big milestone in our software projects and we should start testing from the beginning not just at last. Without proper testing, projects are deemed to fail, because lets face it, developers make mistakes and with mistakes comes errors, some are small and our application can handle it, especially when we have good clean code to handle errors gracefully, but others are not, they can fail our application and make our systems unstable and unusable.

According to Murphy's law "Anything that can go wrong, will go wrong", and talking from experience this always happen in software development, even with the best planning, best designs, and with test plans in action, things still go wrong. So a perfect tester will help our project prevail and become less error prone however, by perfect I don't mean 100% perfect (come on no one is really 100% perfect) I mean very good fit for tester position in my opinion, so one word "Perfectionist".

Now I know some of you will tell me that perfectionism is bad and it just holds you back and things are better done than perfect, I would agree like 99% of the time however, not when it comes to testing, a perfectionist has a good eye for defects his personality makes him seeking perfection in everything and thus will caught errors and bugs that no one else will (or want if that matters).

A perfectionist by design is a good tester, throughout my career I've worked with multiple testers and I've worked in some testing tasks myself and I've always found that perfectionism and testing goes hand in hand. Yes there's a lot more to testing now than just manual testing or a good eye for bugs and don't get me wrong you can be a brilliant tester without being a perfectionist and I've seen a lot of those testers where they use methodological ways to find bugs and write test cases that covers almost the entire system but IMHO if you're a perfectionist then you're a good tester.

Now tell me what do you think? as a software developer or a tester do you agree or do you have a second opinion?! I'm not trying to start a war here you know it's just a fruitful discussion.

Discover and read more posts from Mohamed Abdel Sattar
get started
post commentsBe the first to share your opinion
Show more replies