All the skills a tester in software testing company should possess can be divided into 3 groups:
• Professional — are the key-skills that make a tester different from other IT-expert.
• Technical — are general skills in IT sphere, a tester should possess them as well.
• Personal — certain soft skills.
Professional Skills
Subject Domains | Beginner | Junior or Middle-Skilled Specialist | |
---|---|---|---|
Software Testing and Development Processes | |||
Software testing process | Understanding of testing goals and tasks
General understanding of software development process |
Profound understanding of testing stages, their interrelation and interaction, ability to plan his or her work within received task depending on the testing stages. | |
Software development process | General understanding of software development models, their interrelation with testing, ability to manage priorities in his or her work according to stages of project development. | ||
Paperwork Management | |||
Requirementsanalysis |
Not Required |
Ability to define interrelation and interconnection between various stages and forms of requirements representation, ability to formulate questions in order to clarify the ambiguities. | |
Requirementstesting | Knowledge of characteristics of good requirements and sets of requirements, ability to analyze requirements in order to find drawbacks in them, ability to eradicate defects in requirements, ability to apply methods of requirements quality improvement. | ||
Requirementsmanagement | Not Required | General understanding of detecting, documentation, analysis and modification of requirements. | |
Business-analysis | General understanding of processes of detecting and documenting of various stages and forms of requirements representation. | ||
Estimation and Planning | |||
Test plan creation | Not Required | General understanding of principle of tests planning, ability to use a ready test plan for planning his or her work. | |
Test strategy creation | Not Required | General understanding of principles of building a testing strategy, ability to use a ready strategy for planning his or her work. | |
Effort estimate | Not Required | General understanding of effort estimation principles, ability to estimate his or her efforts while planning his or her work. | |
Work with Test Cases | |||
Creating of check-lists | General understanding of standard practices | Firm ability to use technics and approaches to designing test procedures, ability to decompose tested objects and assigned tasks, ability to create check-lists. | |
Creating of test cases | Firm ability to document test cases according to accepted patterns, ability to analyze ready test cases, detect and eliminate defects in them. | ||
Test cases management | Not Required | General understanding of test cases generation, modification and upgrading processes. | |
Subject Domains | Entry Level | Level of a Junior or Average-Skilled Specialist | |
Methodology of Testing | |||
Functional and domain testing |
Not Required
|
Knowledge of testing types, firm ability to use technics and approaches to designing test procedures, ability to create check-lists and test cases, ability to create error reports. | |
User interface testing | Ability to perform user interface testing based on ready test cases or in the course of exploratory testing. | ||
Exploratory testing | General ability to use matrix for rapid determination of test cases, general ability to perform new tests based on the results of the freshly performed ones. | ||
Integration testing | Ability to perform integration testing based on ready test cases. | ||
Localization testing | Ability to perform localization testing based on ready test cases. | ||
Installation testing | Ability to perform installation testing based on ready test cases. | ||
Regression testing | General understanding of principles of regression testing organization, ability to perform regression testing on ready plans. | ||
Working with Defect Reports | |||
Creation of defect reports |
Not Required |
Firm understanding of defect report life cycle, ability to create defect reports according to accepted patterns, ability to analyze ready reports, detect and eradicate defects in them. | |
Defects causes analysis | Basic ability to explore an application in order to detect the source (reason) of an error, elementary ability to form recommendations for error elimination. | ||
Using of bug tracking systems | Ability to use bug tracking systems on all stages of a defect report life cycle. | ||
Working with Reports about Testing Results | |||
Creating reports about testing results | Not Required | Ability to provide necessary information for making up a report about testing results, ability to analyze ready reports about testing results in order to plan his or her work. |
0 Comments