"The bugs we didn't catch can come back and bite us in the future"
There is an old saying that states that “Mistakes are the stepping stones of growth, paving the way to wisdom and progress.” But how does this really apply to the testing industry?
- What is a failure in software testing?
Taking into consideration the testing context, we can define a failure as the moment when a software is released in production and a defect which should have been discovered in the development or testing phase occurs and affects the product and its users. Here we can include a few categories as it follows:
- functional bugs – where the software does not perform its intended function correctly.
- interface bugs – when there are problems with the interaction between different modules, components or interfaces.
- security bugs – these refer to vulnerabilities that can be exploited by external parties.
Along the mentioned ones there are multiple other defects with different severities that can occur and can impact the final user of the software application.