A Tester Can Assess and Control the Efficiency of His Work Basing on the Next Criteria:
1. Types of Software Bugs Found
A professional tester must discover mostly software bugs of high priority. The priority depends on the type of web site testing, desktop testing or mobile application testing performed.
Software bugs concerning cause-effect relationships between areas of an application are usually of high priority during functional testing. One must possess some technical skills and knowledge of the software structure to find them.
Cosmetic software bugs are relatively easy to discover and often they are of low priority unless it is GUI testing or usability testing.
2. Completeness of Test Procedure
Test procedure must be oriented on finding errors of high priority. It must cover all the software requirements. Test cases must comprise true and false input data.
3. Knowledge of Testing Techniques and Methods
Tester responsible for elaborating test plans and test procedures must know and comprehend existing testing techniques and methods properly in order to apply the most suitable ones.
4. Knowledge of the Software Domain, Functionality and Structure
A professional tester must be familiar with the architecture, functionality and the subject matter of the system under test. In case he does not know or does not understand something he should request necessary explanations.
If these conditions are met, the tester will perform mobile testing, desktop testing or web site testingof high quality.