How Many Errors Do Providers of Outsource QA Service Usually Get With a Software Build?
Boris Beizer, a famous author of testing books advises, conducted an investigation in 1990, which showed that the programs got by testing companies, contain on average 1-3 defects per 100 executable statements. And although these are very talented programmers who rarely commit errors, but, unfortunately, all humans make mistakes as nobody is perfect.
Outsource qa service is very popular with software developers as they send their products to independent quality assurance specialists for testing. These people are not involved in the production process therefore they give unbiased feedbacks on the quality of manufactured applications.
Current errors
The ratio of errors per 100 lines of code is naturally constant for the program – 1-3 defects. This happens when the programmer hands over the job to a tester, claiming that the software is verified and, consequently, has no defects. But Beizer determined the amount of errors that is allowable during the design and development phases – 1.5 errors per executable statement. He included all the mistakes in this group, among them are also typing errors.
This means that if each statement is placed on a separate
Line, then there will be 150 defects per 10 lines of code.
Most programmers themselves correct 99% of their current errors. Not surprisingly, they believe that they did the job right and, of course, fixed all the defects. But 1% of errors still remain unfixed: your job is to find them all.
QA outsourcing company tests software apps at each stage of their development contributing to their successful launch. You can fully focus of the production process without being distracted from this core business of yours. On the contrary, testing is core competence of an offshore qa company.
If the program does not work properly, does it mean that the test is bad?
It sounds funny, but as practice shows, there are managers who fume because the testers are still busy tracking defects when it is time to end the work period. Sometimes their discontent is expressed in half-joking way, and sometimes – in a direct accusation: “Errors, only errors on and on! When will you confirm that the program works so that we can market it?” Faced with this attitude, testers should not become embarrassed. To make sure that the program works is a dream of inexperienced managers, but not the job of qualified testers.
Game testing companies hire different people to find defects in video games while playing these. It is quite easy way to earn one’s living because you need not to have special technical knowledge or skills to do the job