Hey everyone, been reading posts here for ages but never shared my own story. This went down about 3 years back when I worked as a software tester at a medium-sized tech company.
I was on this agile team building some new functionality for a big corporate customer. The team had developers, a project lead, a business analyst, and me doing all the testing work. I always did really detailed testing and made sure to document everything properly with clear reproduction steps and evidence.
There was this one programmer (let’s call him “Dave”) who absolutely hated when I found problems in his work. Every bug I reported was either “working as intended” or “that’s not how users would actually use it.” The guy thought his coding was perfect.
// Example of the kind of issue I'd find
function calculateTotal(items) {
let sum = 0;
for(let item of items) {
sum += item.price; // Missing null check
}
return sum.toFixed(2); // Always returns string
}
// Should have been:
function calculateTotal(items) {
if (!items || !Array.isArray(items)) return 0;
let sum = 0;
for(let item of items) {
if (item && typeof item.price === 'number') {
sum += item.price;
}
}
return Number(sum.toFixed(2));
}
As we got closer to launch, I was finding lots of problems. Nothing that would crash the system, but plenty that would annoy users. Dave complained during our team meeting that testing was “creating busywork with trivial issues” and we should “only worry about things that actually break the app.”
The business analyst agreed because of deadline pressure. New rule: “Only report critical bugs that completely block functionality. Everything else gets ignored.”
I asked to confirm: “So you want me to skip reporting non-blocking issues even if they’re real problems?”
Business analyst: “Right, let’s just ship this thing.”
Me: “Understood.”
For the next month, I only reported the really bad stuff like crashes. All the other issues I found? I kept quiet about them.
When the feature launched, users immediately started complaining about UI elements being misaligned, error messages not displaying correctly, slow performance in certain scenarios, and inconsistent behavior across different browsers.
During the client meeting about all these problems, the business analyst asked why testing didn’t catch these issues. I simply said: “I found them all, but you told me not to report non-critical bugs.”
Awkward silence.
Management ended up requiring all bugs to be documented regardless of severity. Dave got transferred to another project, and I received an official apology.
The lesson: there’s usually a good reason why testers report everything they find, even the small stuff.