Each member within the SWAT Team has a defined role and responsibilities. They are of crucial importance to the overall productivity, quality and project success. All the roles presuppose an expert knowledge of TOSCA TestSuite testing tool: http://www.tricentis.com/tosca. For some of the SWAT Team positions it is necessary to excel in TOSCA from the development side. For the others, an exceptional knowledge of using TOSCA is required. These roles are described in the text below.
Project Leader / Test Manager
The primary challenge of a Project Leader / Test Manager includes the traditional leadership tasks of effectively leading the SWAT team. It also includes the responsibility to fully integrate the team into the Client Company’s environment. This refers to managing the testing process and documentation of the Client Company according to their rules and procedures. His responsibilities of planning, organizing, motivating, and controlling SWAT resources to achieve specific goals must be fulfilled with respect to the predefined scope, time, quality and budget and according to the processes of the Client Company. The PL/TM has to trace and keep an eye on project risks and issues which arise from testing at all phases of the project.
The main role of Methodology Expert is to closely collaborate with both the Development team and Business team to make sure that the requirements are clearly understood by the test team. Methodology Expert receives the knowledge transfer from the Business Analyst of the Client Company at a workshop (which offers a higher quality reviews and is less time-consuming). Also, he can make reviews and Test Case design on his own according to the requirements specification. Owing to his contribution, the test team is able to perform the testing without knowing any details of the project. He gives support regarding test methodology, test case design and test case specification. His responsibility is to choose among the best practices and techniques for the team to reach optimal results. Also, he strategically reviews and effectively implements a logical test case portfolio which will be transparent, non-redundant and maintenance friendly, along with the PL/TM.
Test Automation Expert
Test Automation Expert is in charge of creation of Test Case Portfolio according to the logical Test Case Design supplied by the Methodology Expert. Thus, his main task is to be in charge of the test automation process and support from a non GUI technical perspective. He manages daily testing operations and makes sure that all quality issues are dealt with. His responsibility is to coordinate all the techniques and practices with the test team, to raise and remove business related or technical obstacles, risks and issues at the earliest stage, execute tasks and produce deliverables as ordered by the PL/TM. Test Automation Expert must excel in TOSCA Testsuite testing tool and comprehend the project technologies, even though his position does not assume the knowledge of programming skills.
Technical Tool Expert
The technical tool expert is responsible of the configuration and technical support of the test automation from a technical perspective (controls). He is particularly important for the test automation usage. The technical tool expert must undergo a special training since his main task is to provide a specific, targeted support. He performs technical tasks for GUI and Non-GUI test automations. His position assumes elaborate knowledge of wide-ranging programming skills. Technical requirements may be slightly adjusted in accordance with the test automation testing tools.
Test Execution Expert
The Test Execution Expert cooperates closely with the Test Automation Expert who governs his daily tasks. These tasks consist of manual test execution, test automation, analysis and interpretation of the test results from the automated test executions, transfer of the found errors into the defect tracking tool, retest of found and fixed errors. He does not possess any information about the tested product. The details about the tested product are located only in the test specification, i.e. test sequence, consisting of test steps, and in the test data.