Mapping Graphical Processes to Roles
Customer:
Analysis:
· Helps in identifying high risk areas during risk analysis by answering to some of the questions in general questionnaire
· Assists in setting up testing objectives by explaining the usage of the software
· Provides real time sample data for designing test cases.
Design
· Helps in constructing test plans
· Provides with sample data for designing test cases for testing design.
Testing
· Helps in approving test results
· Suggests/Recommends modifications if required
Project Manager:
Analysis:
· Works with the test manger to assemble the test team.
· Sketches plans for performing risk analysis
· Allocate available resource in performing testing
Design
· Works with the other members to construct test plan.
· Prioritizes the test objectives
Project Leader:
Analysis:
· Works with Test Manager to assemble test team
· Assists in sketching a plan for performing risk analysis
· Involves in identifying high-risk areas by answering to the technical questionnaire.
· Helps in identifying test completion criteria
Design
· Helps in identifying small workable components of the specifications and design documents
Testing
· Looks into and implements the recommendations or modifications suggested by the testing team
Programmer
Coding
· Organizes the code and sets it for testing
· Participates in executing the unit test, module test, integration test on the code.
· Corrects the code according to the recommendations of the test team and quality team
Quality Manager
Analysis
· Identifies all the risk areas where the quality must be maintained more stringently
· Constructs a plan for measuring quality in each phase
Design
· Approves the quality in the test plans
Coding
· Assists and manages the test team in recommending the corrections and modifications in the code to maintain quality, after unit tests, integration tests and integration tests are performed.
Testing
· Analyses the test results
· Reports the corrections and modifications in the code to maintain quality after system tests.
Quality Analyst
Analysis:
· Assures quality in preparing questionnaire for performing risk analysis
· Maintains quality in establishing test objectives
· Defines and analyses test completion criteria without compromising quality
Design:
· Works with the test team test and design test cases for each test.
· Reviews and analyses the test data for ensuring quality
Coding:
· Ensures quality in setting up test environment
· Coordinates the execution of unit testing
· Coordinates the execution of module testing
· Coordinates the execution of Integration testing
Testing:
· Ensures quality in setting up test environment for system tests
· Checks the quality in performing system tests
· Analyses the test results and reports collected and recommends modifications and corrections in the code while maintaining the quality
Test manager
Analysis:
· Assembles the appropriate test team for testing the software
· Manages and coordinates his team throughout the course of testing process
· Works with his team to prepare questionnaire to identify the risk areas in the specifications of the software
· Coordinates the team in ascertaining the risk score
· Create risk profile
· Allocate the test resources
Design:
· Identify the test objectives
· Define the test completion criteria
· Prioritize the test objectives depending on the test resources available
· Works with his test team and constructs appropriate test plan
· Consults the client or the customer in designing the test cases.
· Specify the test case design strategy
· Construct test data with his team
Coding:
· Manages his team in setting up test environment for Unit tests and Integration tests
· Coordinates the process of execution of unit testing
· Coordinates the process of execution of Module testing
· Coordinates the process of execution of Integration testing
· Analyze and approve the unit test, module test and integration test results
· Recommend appropriate changes and modifications in the software
Testing:
· Manages his team in setting up test environment for System and Acceptance testing
· Directs his team in performing the system and acceptance testing
· Analyze and report test results
· Formulate the test findings and recommendations report.
· Review the test findings and recommendations report
Test Designer
Analysis:
· Prepares general and technical questionnaire for identifying risk areas
· Executes the questionnaire on the client/ customer and the software designers
· Ascertain the risk score
· Creates the risk profile
· Modifies the risk characteristics
· Compiles risk assessment
Design:
· Identifies test objectives using appropriate techniques
· Defines test completion criteria
· Helps test manager in Prioritizing test objectives
· Constructs perfect test plan
· Divides the specifications into workable parts
· Identifies the cause and effects in each specific workable segment
· Identifies the relationships linking the cause and effects
· Designs test cases
· Constructs test data with the help of client/customer
· Constructs test logs
Coding:
· Approves the test environment
· Approves test resources
· Executes unit tests on the code generated by the programmer
· Retests the problem areas
· Analyzes and approves unit test results
· Executes module tests
· Retests the problem areas
· Analyzes and approves module test results
· Executes integration tests
· Retests the problem areas
· Analyzes and approves Integration test results
Testing:
· Sets up proper environment to execute system tests
· Analyzes and reports test results
· Formulates test findings and recommendations report
· Constructs the test findings and recommendations report
· Reviews the test findings and recommendations report
Test analyst
Analysis:
· Analyses the responses for both general and technical questionnaire
· Analyzes the risk profile
· Compiles the risk assessment
· Analyzes the feasibility of test objectives
· Defines the test completion criteria
· Analyses the test plan constructed by Test manager and test designer
Design:
· Specify the test case design strategy
· Analyses the relationships linking the cause and effects of specific elements of the specifications
· Analyzes the test cases
· Analyses the test data
· Assists in quality review of the test data
Coding:
· Approve the test environment
· Approve the test resources
· Analyses and approves the unit test results
· Analyses and approves the module test results
· Analyses and approves the integration test results
· Review the test findings and recommendations report
Testing:
· Approves the environment for the system tests
· Analyses and approves the results of system test
· Analyses the test data
· Constructs and reviews the test findings and recommendations report