Bugs you see Bugs you don't


The sight of fruit flies swarming over fruit is gross. the first thought that comes to the mind is get rid of the flies.

The sight of a burger with fries is mouth watering. The first though that comes to the mind is eat it. It looks good, it looks good even after a few months. No mold, no flies, and it is finger yummy.

Let's take a closer look. The fruit is organic and yummy. Of course the bugs want a piece of
something good. The organic fruit is not long lasting, it decays pretty fast.

The burger and its ingredients are over processed (probably with chemicals) to last a very long time and to withstand transportation and taste the same no matter where in the country (sorry world) it is made.

We view bugs as a bad thing. Too many bugs as a very bad thing. We are brainwashed to viewing bugs as a bad thing. If the product worked right, it should not have any bugs. But all bugs are not equal. Most are easy to fix (like a CSS alignment are harmless), especially the ones that are easy to spot with eyes wide shut.

But what about the bugs that are introduced unwittingly as features? There are features that cause serious issues relating to user experience (financial/ physical health) and security. They are not obvious on the first sight, they in fact look very good on paper. They do not cause damage on first use, they damage the insides slowly while a whole team stands by defending it.



Back Story - On one of the products  I worked on - I once came across a bug, where when I entered the wrong password for the username, the login page threw an error message but when I opened a new tab of the same homepage, it logged me in too. When I logged the bug, I was told, that - it is the result of the new re-arch (which authenticated the user based on the email address alone, something else, blah blah ) and hence the ticket was closed with the justification of  - "By Design"as well as the usual - "our users won't open a new tab".

  • It takes a special team to identify the real issue and take responsibility.
  • It takes a special kind of developer to offer an effective solution.
  • It takes a special kind of problem solving to not have a knee jerk reaction to fix something in a way that makes it fundamentally wrong.
  • But mostly importantly, it takes common sense to find issue like this. (Trust me, the web is full of such bugs)

Tell me about crazy bugs you have encountered that were by design (cough bad design)

Comments

Popular posts from this blog

A Testers Life

Lots of Work

Vanilla Ice Cream caused General motors to not start