Role: Test Designer
var defaultQueryStr = '?proc={35359DDF-6361-43E5-8B1B-18D204DA8CFF}&path={35359DDF-6361-43E5-8B1B-18D204DA8CFF},{CD77CBDA-CC13-4593-BB81-41AF3FF7A84C},_CUdnyhi2Edq_uI8xTPML6g';
var backPath = './../../';
var imgPath = './../../images/';
var nodeInfo=null;
contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, false, true, false);
Role: Test Designer
This role leads defining the test approach and ensuring its successful implementation. This includes identifying the appropriate techniques, tools and guidelines to implement the required tests, and to provide guidance to the test effort on corresponding resources requirements.
Relationships
Performs:
Define Test Approach
Structure the Test Implementation
Responsible for:
Test Strategy
Test Suite
Additionally Performs:Modifies:
Test Strategy
Test Suite
Main Description
Roles organize the responsibility for performing tasks and developing work products into logical groups. Each role can
be assigned to one or more people, and each person can fill one or more roles. When staffing the Test Designer role, you need to consider both the skills required for
the role and the different approaches you can take to assigning staff to the role.
In some development cultures this role is called the Test Architect, Test Automation Architect or Test
Automation Specialist.
We recommend reading Kaner, Bach & Pettichord's Lessons Learned in Software Testing [KAN01], which contains an excellent collection of important
concerns for test teams. Of special interest to the Test Designer role are the chapters on Testing techniques,
Test automation and Test planning and strategy.
Properties
Multiple Occurrences
Optional
Planned
Staffing
Skills
The appropriate skills and knowledge for the Test Designer role include:
experience in a variety of testing efforts
diagnostic and problem solving skills
broad knowledge of hardware and software installation and setup
experience and success with the use of test automation tools
programming skills (preferable)
programming team lead and software design skills (highly desirable)
in-depth knowledge of the system or application-under-test (desirable)
This role is primarily responsible for:
Identifying and describing appropriate test techniques
Identifying the appropriate supporting tools
Defining and maintaining a Test Automation Architecture
Specifying and verifying the required Test Environment Configurations
Verify and assess the Test Approach
Assignment Approaches
The Test Designer role can be assigned in
the following ways:
Assign one staff member to perform the Test Designer role only. This is a commonly adopted approach
and is particularly suitable for large to mid-sized teams.
Assign one staff member to perform both the Test Designer and Test Manager roles. This strategy is a good
option for small test teams. A person filling both these roles needs to have strong management and leadership
skills as well as strong technical skills and experience.
Assign one staff member to perform both the Test Designer and Software Architect roles. This strategy is
also an option for small test teams. A person filling both these roles needs to have strong technical skills
and experience in software design and usually skills and experience test automation.
Assign one staff member to perform both the Test Designer and Test Analyst roles. This strategy is
another option for small to mid-sized test teams. You need to be careful that the minutia of the Test Analyst
role does not adversely effect the responsibilities of the Test Designer role. Mitigate that risk by assigning less
critical Test Analyst tasks to a person filling both these roles, leaving the most important tasks to team
members without the Test Designer
responsibilities.
More Information
Concepts
Exploratory Testing
Test Automation and Tools
Testing Embedded Systems
Test Strategy
Whitepapers
Exploratory Testing
Test Automation and Tools
Testing Embedded Systems
Test Strategy
© Copyright IBM Corp. 1987, 2006. All Rights Reserved.
contentPage.onload();
contentPage.processPage.fixDescriptorLinks();
Wyszukiwarka
Podobne podstrony:
rup process engineerQCC276Erup stakeholder11D446tests logzonerup test manager?449E26rup review record?AA30B5language tests 10arup?velopment process?B5F490rup software requirements specification?4E66Fcreating multiple sites rup clearcase env?CE96A6więcej podobnych podstron