Any mobile application testing, desktop testing or web site testing aimed on discovering defects in tested software product.
Life cycle of a software bug begins when the bug is discovered. Then it is important to organize proper communication between the development team and the software testing company in order to coordinate actions appropriately.
Testers Must Provide the Next Information:
- description of the found error;
- steps to reproduce the error;
- priority and severity of the error;
- additional information if necessary.
Basing on information provided by testers the development team corrects the reported errors. After fixing the errors are marked as ready for retesting.
When the Errors are Fixed, the Developers Should Inform the Testers About:
- what errors have been corrected;
- what parts of the application may be influenced by the performed amendments.
A software testing company executes regression testing of the corrected errors and of the parts of the software that may be influenced by the corrections. If the software bugs do not appear, they are marked as closed. It is the end of their life-cycle. If the fixed bugs are found during regression testing they are reopened and sent for fixing again.
To provide good information sharing about the defects it is necessary to choose a suitable bug-tracker. Duly information distribution increases the efficiency of any mobile testing, desktop testing or web site testing as well as the whole software development process.