Where Did The Bugs Come From?

Reading Time: 2 minutes

Everyone knows what the software bug is. That’s a problem hiding somewhere in the code and spoiling the tester’s mood. Finding bugs in software testing is one of the core goals of any QA engineer. But why bug? Bugs can be cute (not in Australia, of course), so why problems with the software are called like this?

There are enough scientific articles on this topic, but we will try to explain everything in simple words. First of all, there is a cool story about a month which got stuck in a relay of Mark II, an early electromechanical computer. Because of this month, the results of the calculations were wrong. After this funny issue, Grace Hopper, a programmer working with that computer, and her colleagues started using the word “bug” to describe the problems which made their machines malfunction.

However, that was not the first time when someone used this word in this context. Another guy, Thomas Edison, used it long before Grace Hopper and her team. His story is not as memorable, but we will still tell it. So, he was working on a telegraph system, but something went wrong. There was a false break in the signal, so Edison built a special “bug trap” to isolate the problem. Later, he used the word “bug” a lot and made it rather widespread. Members of the electrical community also helped him. Thomas Sloane, an engineer, even gave the bug a definition. He described it as “a fault or trouble in the connections or working of electric apparatus”. The bug trap was defined as “a connection or arrangement for overcoming” the problem.

The word “bug” is still used, and nowadays it’s probably more widespread than Edison could ever imagine. And we guess it won’t become irrelevant until such things as software and testing exist.

Inna Feshchuk

Recent Posts

Competition-Shattering Benefits of Mobile Accessibility Testing and How to Secure Them

Mobile accessibility testing seems to be looking at its breakthrough years. And your business' response…

7 hours ago

Generative AI in Software Testing: a Salvation or a Disruption?

It all depends on how you use it. Sorry to everyone looking for a simple…

1 week ago

How to Do Accessibility Testing: Brief Step-by-Step Guidelines

Software accessibility is not optional. Inclusive digital experiences are required by governments. And they aren't…

2 weeks ago

Banking App Testing and How to Handle It

Banking applications have become the essentials to have on our smartphones. Yet, with all the…

3 weeks ago

Accessibility Testing and the Journey Toward Digital Inclusion

Accessibility testing evolved from a compliance exercise to a core component of user experience strategy.…

4 weeks ago

The Essentials of Browser Compatibility Testing

Browser compatibility testing explores whether websites and web applications function correctly across different browsers. It…

1 month ago