A Software testing team comprises of a Test manager, test leaders who lead the tester groups. The number of testing groups hired depends on testing work load. Test manager is hired if there are many testing groups. The testers in the testing group can refer to entry level testers, automation testers, senior testers, performance testers etc. In this blog we list down the the activities performed by the software tester in the testing group.
Software testing steps:
The six steps of the software testing are:
- test requirement gathering
- plan and analysis
- implementation & execution
- defect reporting & tracking
- test closure
The software tester has a role to play in all the steps of software testing. The roles of the different testers are listed below:
Role of Manual tester:
Manual testing is a process of testing the functions and features of an application by an end-user whether to verify whether it is working or not. The tester manually conducts test on the software by following various tests to check whether it is working or not. The activities done are: Requirement analysis, referring to test plans, writing test scenarios, identifying test data requirements, Test execution, defect reporting, defect logging and summarising the release with the project.
Role of an Automation tester:
Automation Tester: The roles and responsibilities of an Automation tester includes designing, documentation for automated procedures which includes test plans, test procedures and test cases. They use automation tools and testing frameworks like selenium tool or cypress and Serenity. the automation testers require analytical skills and problem solving skills.
Role of Test Leader:
Test Lead: A test leader is responsible for defining the test activities to the testing team, test planning activities, to check whether the team has necessary resources for testing activities, to check whether the testing is going on properly in all the software development phases.
Role of Entry level software tester:
Entry level software tester: The responsibilities of any software tester include creation of test designs, test processes, test cases and test data, carry out testing as per the defined procedures, participate in testing procedures and prepare defect reports related to testing activities.
Role of Senior testers:
Senior tester activities include supervision of software testers, review of software requirements, preparation of review of test plans, execution of tests, reporting of defects, preparation of test reports. These can effectively solve most complex tasks related to both technical and organising test activities, prioritises plan and delegates tasks. They have to create and design the automation test, arranging software and hardware software requirements, tracking new requirements for the project, monitor test environment set up and review process.
1. List five roles of software testers.