• +372 880 1308 – Estonia
  • info@etestware.com
  • Working with your IT Teams to deliver
eTestware eTestware
Contact Us
  • About Us
  • Key Sectors
  • Solutions
  • Right Sourcing
  • Work for us
  • Blog
Seven software testing bug types
  • 8 April 2021
  • Asa Sargeant
  • 0 Comments

Seven software testing bug types

We are yet to discover software that is bug-free. We also frequently detect new defects. Some errors are more common than others, appearing with a degree of regularity. Today we look at seven software testing bug types which will be very familiar to many testers. Hopefully, our list will help you to perform fewer random searches but do let us know in the comments section below.

Errors with communication & documentation

eTestware are huge advocates for establishing a robust line of communication on any project. No matter the size or scope, nor the number of people involved, clear communication is key. When a tester cannot find a new feature that has been implemented, it is either due to a lack of communication or poor documentation – in the worst cases, it can be both. Clear documentation is another cornerstone for a successful testing experience, so make sure to treat it with the importance it deserves.

Top Tip

Let the software testing experts at eTestware lighten your testing load. We have huge experience in cruise, travel, healthcare and insurance. As part of theICEway, we have access to resources around the globe, and our main eTestware office is located in a true ‘tech hub’ – Estonia. All of which means that we can help on software testing projects both large and small. We collaborate with your own teams to ensure that all objectives are shared and met.

Error handling issues

Error handling testing is performed by both developers and software testers. It checks if errors that may occur in the future can be handled. In this scenario, mistakes made should be met with an informative error message. Should this not happen, there is every chance the same mistake will be made repeatedly.

Calculation Errors

These are caused by issues within the coding, mis-matches in the data type and incorrect algorithms. They can be very costly if not detected, with numerous high-profile examples. One such example would be the European Space Agency’s Ariane 5 rocket, which exploded 40 seconds after launch. The reason? An unpredictable conversion from a 64-bit floating point number to a 16-bit signed integer value. The cost? An estimated $500 million. Always check the numbers.

Errors with missing commands

There have been many instances where a pop-up window cannot be closed without performing an unwanted action(s). It may simply be that there is no button to exit, but a logical option should always be provided in such cases.

Functional errors

It is not unreasonable to assume that software should be fully functional. For example, if a ‘click here’ button is present and clicked upon, the user can justifiably expect an action to take place. If nothing happens, you have a functional error – and these are fairly commonplace, especially in complex software. Of course, some of the errors can be much larger than others!

Boundary errors

Before any type of testing is completed, testers should be aware of the limitations involved. The maximum text size, memory limit and the number of users at any one point are of huge importance. If any of these remain unknown, there are sure to be problems – such as with the infamous “Millennium bug” back in 1999. At that point, most software recognised years by their last two digits (i.e. 78 equated to 1978). The year 2000 then would have been recognised as 1900. The problem was anticipated, but a lack of exact knowledge led to circa $300 billion in costs around the world. Know your boundaries!

Syntax errors

Human error will always be a factor whenever there is an element of human interaction. Grammar and spelling mistakes, then, are often found in software programs. We have also noticed that whenever translation is involved there is often a high number of mistakes made. It is therefore vitally important to switch between languages in this scenario.

We hope this has proved of use but if you would like to go deeper, contact us to find out more…

Company Socials

  • Privacy Policy for eTestware
  • Free Articles

    Copyright © 2018 eTestware OÜ | All Rights Reserved | Company Registration Number: 12485623
    This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember you. We use this information in order to improve and customize your browsing experience and for analytics and metrics about our visitors both on this website and other media. To find out more about the cookies we use, see or Privacy Policy. If you decline, your information won't be tracked when you visit this website. A single cookie will used in your browser to remember your preference not to be tracked.AcceptDecline