Presentation is loading. Please wait.

Presentation is loading. Please wait.

MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.

Similar presentations


Presentation on theme: "MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested."— Presentation transcript:

1 MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested Code Test Report Test Incidents System Limitations Updated Test Doc. Requirements, Design, and Code Issues Customer Problems Change Requests Test Doc. Review Results Problems Found in Testing INPUTPROCESSOUTPUT

2 MODELING THE TESTING PROCESS Extract Test Information from Program Plans Perform Formal Test Update Test Documentation Standards, Templates Design, Code, and Complexity Data Requirements, SW Design, Code Requirements Issues Tested Source and Object Code Test Report Test Incidents System Limitations Updated Test Documentation Design, Code Issues Requirements, Design, and Code Issues Test Doc. Problems Engineering Test Data Test Tools Test Doc. Problems 1.1 Create Test Plan 1.2 1.4 1.5 Test Tool Data Test Tools Create Test Design, Test Cases, Test SW, and Test Procedures 1.3 Test Design, Cases, Procedures, Input Data Test Plan Program Plan Issues Program Plans Reqts. Requirements Resources and Staff Requirements from Pgm. Plans Risk Test Plan Issues Standards, Templates Test Documentation

3 MODELING THE TESTING PROCESS Extract Test Information from Program Plans PMP, SDP, CMP, QAP, or other plans as appropriate Standards and Templates Reviewed Program Plans Program Plan Issues Test Requirements from Program Plans Program Plan Issues Documentation Problems Program Plan Review Results INPUTPROCESSOUTPUT 1.1

4 MODELING THE TESTING PROCESS (Extract Test Information From Program Plans) Review Quality Assurance Plan Review Program Management Plan Program Management Plan Test Engineering Review of PMP, CMP, QAP, and SDP QAP 1.1.11.1.2 Review Software Development Plan 1.1.3 SDP PMP Issues QAP Issues Testing Reqts. CMP Issues Review Config. Mgmt. Plan 1.1.4 CMP Testing Reqts. SDP Issues Testing Reqts. Standards and Templates Testing Reqts. Standards and Templates Doc. Problems from Later Phases Doc. Problems from Later Phases Doc. Problems from Later Phases Doc. Problems from Later Phases

5 MODELING THE TESTING PROCESS ( Review Program Management Plan) Review Org. Section of PMP Review Table of Contents of PMP Program Management Plan Test Engineering Review of PMP, Review Comments 1.1.1.11.1.1.2 Review Testing Section of PMP 1.1.1.4 PMP Issues Format and Testing Issues PMP Issues Standards and Templates PMP Review Results Review Schedule Section of PMP 1.1.1.5 Standards and Templates Review Life Cycle Section of PMP 1.1.1.3 Standards and Templates PMP Issues Testing Reqts. Testing Reqts. Testing Life Cycle Reqts. PMP Issues PMP Issues Doc. Problems from Later Phases

6 MODELING THE TESTING PROCESS ( Review Quality Assurance Plan) Review Stds. Section of QAP Review Table of Contents of QAP TE Review of QAP, Review Comments 1.1.2.11.1.2.2 Review CM Section of QAP 1.1.2.4 QAP Issues Format and Testing Issues QAP Issues Standards and Templates QAP Review Results Review Incident-Reporting Section of QAP 1.1.2.5 Standards and Templates Review “Reviews” Section of QAP 1.1.2.3 Standards and Templates QAP Issues Testing Reqts. Testing Reqts. Testing Reqts. QAP Issues QAP Issues Doc. Problems from Later Phases

7 MODELING THE TESTING PROCESS (Review Software Development Plan) Review Life Cycle Section of SDP Review Table of Contents of SDP Software Development Plan TE Review of SDP, Review Comments 1.1.3.11.1.3.2 Review Schedules Section of SDP 1.1.3.5 SDP Issues Format and Testing Issues SDP Issues Standards and Templates SDP Review Results Review Software Engineering Section of SDP 1.1.3.6 Standards and Templates Review Qual. Factors Section of SDP 1.1.3.3 Standards and Templates SDP Issues Testing Reqts. Testing Reqts. Testing Reqts. SDP Issues SDP Issues Doc. Problems from Later Phases SDP Issues Testing Reqts. 1.1.3.4 Review Software Components Section of SDP

8 MODELING THE TESTING PROCESS (Review Configuration Management Plan) Review Mgmt. Section of CMP Review Table of Contents of CMP Configuration Management Plan TE Review of CMP, Review Comments 1.1.4.11.1.4.2 Review Records Section of CMP 1.1.4.5 CMP Issues Format and Testing Issues CMP Issues Standards and Templates Review Storage and Delivery Section of CMP 1.1.4.6 Standards and Templates Review CM Activities Section of CMP 1.1.4.3 Standards and Templates CMP Issues Testing Reqts. Testing Reqts. Testing Reqts. CMP Issues CMP Issues Doc. Problems from Later Phases CMP Issues Testing Reqts. 1.1.4.4 Review Tools Section of CMP CMP Review Results Testing Reqts.

9 MODELING THE TESTING PROCESS Create Test Plan Requirements Requirements from Program Plans CM System Incident-Handling System Standards and Templates Staff Resources Risks Test Tool Information Approved Test Plan Requirements Issues Test Plan Issues Test Plan Review Results Requirements Review Results INPUTPROCESSOUTPUT 1.2

10 MODELING THE TESTING PROCESS (Create Test Plan) Write Test Plan Analyze Requirements Staff Requirements Issues Reqts. Issues Requirements Testable Requirements Test Tool Data, Test Techniques, Test Environment, Standards and Templates Approved Test Plan, including Features to Test, Features Not to Test, Pass/Fail Criteria, Training Needs, Schedule, Risks Incident-Handling System CM System Test Items Reqts. from Program Plans Test Plan Reqts. Review Results 1.2.1 1.2.2 Review Test Plan 1.2.3 Meeting Report Test Plan Review Results

11 MODELING THE TESTING PROCESS (Analyze Requirements) Ensure Reqts. Not Ambiguous Reqts Testable Reqts 1.2.1.1 1.2.1.2 Ensure Reqts. Consistent 1.2.1.3 Ensure Reqts. Correct 1.2.1.4 Determine If Reqts. Complete 1.2.1.5 Review Reqts. Attributes 1.2.1.6 Review Constraints 1.2.1.7 1.2.1.9 Reqts. Issues Reqts. Issues Traceability Matrix Reqts. Issues Reqts Issues Ensure Reqts. Non-Compound Determine If Reqts. Traceable Reqts. Issues Customer Problems Reqts. Issues Reqts. Issues Ensure Reqts. Verifiable 1.2.1.8 Reqts. Issues

12 MODELING THE TESTING PROCESS (Write Test Plan) Define Test Reqts. Staff Needs, Schedule Constraints Risks Reqts. to Test/Not Test Test Tool Data, Test Techniques, Test Environment Incident- Handling System CM System Test Items Reqts. from Program Plans Draft Test Plan 1.2.2.1 1.2.2.2 List Test Documents 1.2.2.3 List Pass/Fail Criteria 1.2.2.4 Define Test Tasks 1.2.2.5 Define CM Tasks 1.2.2.6 Define Test Environment 1.2.2.7 Define Staff, Schedule 1.2.2.8 Establish Risks Test Methods, Techniques, Test Tool Data Standards and Templates Test Tasks Test Reqts., Test Tasks 1.2.2.9 Document Test Plan Reqts. Issues Standards and Templates Test Plan Problems from Subprocess 1.2.3.3

13 MODELING THE TESTING PROCESS (Review Test Plan) Distribute Meeting Data Pack and Agenda Test Plan Review Comments Meeting Data Pack Meeting Attendees 1.2.3.1 Publish Meeting Report 1.2.3.4 Test Plan Updates Meeting Data Pack Test Plan Problems Requirements Meeting Notice Meeting Report Approved Test Plan Requirements Issues 1.2.3.2 Review Test Plan 1.2.3.3 Conduct Meeting

14 MODELING THE TESTING PROCESS Create Test Design, Test Cases, Test Software, and Test Procedures Requirements Approved Test Plan Software Design Source Code Complexity Data Standards and Templates Test Tool Requirements Test Cases Test Design Test Input Data Test Software Test Procedures Design and Code Issues Test Plan Issues Test Documentation Problems Test Case,Test Design, Test Procedure Review Results INPUTPROCESSOUTPUT 1.3

15 MODELING THE TESTING PROCESS (Create Test Design, Test Cases, Test Software, And Test Procedures) Review Test Plan Create Test Design Requirements Software Design, Features List, Test Plan Issues Reqts. and Test Plan Issues Test Env. Test Env. Test Plan Create Test Procedures Complexity Test Design Test Items Entry, Exit Criteria Pass/Fail Criteria Design, Code Issues Test Doc. Code Review Data, Defect History Requirements Acquire Test Software— Build Techniques, Methods Test Software Doc. Test Software Reqts. 1.3.11.3.2 1.3.4 1.3.5 1.3.3 1.3.7 CM System, Standards and Templates Test Data Review Test Design Design Issues Minutes Create Test Cases Design Issues Acquire Test Software— Buy 1.3.6 Test Cases CM System Test Plan

16 MODELING THE TESTING PROCESS (Review Test Plan) Read Test Plan Review Reqts. Volatility Requirements Test Plan Issues Test Plan Identify Interface Issues Identify Performance Issues 1.3.1.1 1.3.1.2 1.3.1.4 1.3.1.5 1.3.1.6 Review Testability 1.3.1.3 Evaluate Ambiguity of Reqts. Requirements Issues Requirements Issues Change Requests Requirements Issues Requirements Issues, Test Plan Issues Requirements Issues

17 MODELING THE TESTING PROCESS (Create Test Design) Identify Features to Be Tested Refine Test Approach Requirements Test Plan Issues Test Plan Document Test Design Define Pass/Fail Criteria 1.3.2.1 1.3.2.2 1.3.2.5 1.3.2.6 1.3.2.4 Update Risks Test Plan Issues Requirements and Test Plan Issues Requirements and Test Plan Issues Requirements and Test Plan Issues Software Design Features List from Test Plan Complexity Test Design CM System Standards and Templates 1.3.2.3 Identify Test Cases Test Plan

18 MODELING THE TESTING PROCESS (Review Test Design) Distribute Meeting Data Pack and Agenda Draft Test Design Review Comments Meeting Data Pack Meeting Attendees 1.3.3.1 Publish Meeting Report 1.3.3.4 Test Design Updates Meeting Data Pack Test Design Update Recommendation Test Doc. Problems Requirements Meeting Notice Meeting Report Approved Test Design Approved Test Plan 1.3.3.2 Review Test Design 1.3.3.3 Conduct Review Meeting Shading indicates that the action must be taken by other groups besides test engineering

19 MODELING THE TESTING PROCESS (Create Test Cases) Identify Test Items Develop Input Specifications Approved Test Design Approved Test Plan Document Test Cases 1.3.4.1 1.3.4.2 1.3.4.5 1.3.4.6 1.3.4.4 Design Issues Test Plan and Test Design Issues Complexity Test Cases 1.3.4.3 Develop Output Specifications Identify Inter-Case Dependencies Identify Environment Needs Test Plan and Test Design Issues Test Items Test Environment Test Cases CM System Test Software Reqts. Test Environment Standards and Templates Design Issues

20 MODELING THE TESTING PROCESS (Acquire Test Software—Build) Analyze Test Software Reqts. Create Test Software Design Test Design, Test Cases Test Software Reqts. Change Requests 1.3.5.1 1.3.5.2 1.3.5.5 1.3.5.6 1.3.5.4 Documented Issues Test Software Issues to Subprocess 1.3.5.3 CM System Test Software 1.3.5.3 Code Test Software Perform Test of Test Software Review Test Software Test Env. Test Cases for Test Software CM System Software Design Techniques, Methods Techniques, Methods Doc. Test Report Standards and Templates Test Software Issues from Subprocess 1.3.5.5 Test Cases for Test Software Document User Instructions for Test Software

21 MODELING THE TESTING PROCESS (Acquire Test Software—Buy) Analyze Test Software Reqts. Research Test Software Test Design, Test Cases Test Software Reqts. Document User Instructions for Test Software 1.3.6.1 1.3.6.2 1.3.6.5 1.3.6.6 1.3.6.4 Test Software Issues to Vendor CM System Test Software 1.3.6.3 Select and Evaluate Test Software Perform Test of Test Software Purchase Test Software Test Environment Test Cases for Test Software CM System Software Design Techniques, Methods Doc. Test Report Candidate Tools Candidate Tools Standards and Templates Test Cases for Test Software

22 MODELING THE TESTING PROCESS (Create Test Procedures) Define Procedures Purpose Identify Test Setup Reqts. Test Design, Test Cases Test Plan Identify Data Analysis Reqts. 1.3.7.1 1.3.7.2 1.3.7.5 1.3.7.6 1.3.7.4 Test Environment 1.3.7.3 Describe Entry/Exit Criteria Define Procedures Test Steps Test Items Test Cases CM System Software Design Test Design, Test Cases Document Test Procedures Test Procedures Test Design, Test Cases Design, Code Issues Design, Code Issues Standards and Templates Requirements Test Design, Test Cases Test Plan, Test Design, Test Case Issues

23 MODELING THE TESTING PROCESS Perform Formal Test Approved Test Documentation CM System Engineering Test Data Resources and Staff Software Documentation Source Code Test Schedule Test Tools Tested Code Incidents, including Test Incidents with Test Documentation Problems System Limitations Test Report Meeting Minutes Requirements, Design and Code Issues Test Documentation Problems INPUTPROCESSOUTPUT Incident- Reports Fixes 1.4

24 MODELING THE TESTING PROCESS (Perform Formal Test) Hold Pretest Meeting Execute Test Software Documentation Source Code, Software Doc., Test Doc., Resources, Test Tools Test Documentation Problems Requirements, Design, Code Issues Test Documentation Problems Environment Test Documentation Determine Disposition of Incidents Hold Posttest Meeting Write Test Report Test Report Engineering Test Data Staff Tested Code, Incidents, Test Output Data CM System Retest Reqts., Design, Code Issues Minutes Staff System Limitations Tested Code Minutes 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 Test Schedule CM System Incident-Tracking System Test Documentation Problems

25 MODELING THE TESTING PROCESS (Hold Pretest Meeting) Review Data Distribute Meeting Data Pack and Agenda Test Documentation Test Item Status Engineering Test Data Test Environment Status Conduct Meeting Review Comments Meeting Data Pack Meeting Attendees 1.4.1.1 1.4.1.2 1.4.1.3 Make Test Start Decision 1.4.1.4 Publish Meeting Report 1.4.1.5 Status Updates Meeting Data Pack Test Team Recommendations Test Documentation Issues Test Schedule Updates Meeting Notice Meeting Report

26 MODELING THE TESTING PROCESS (Execute Test) Verify Test Environment Perform Test Procedures Test Items, Test Schedule Software Doc., Test Resources, Test Environment Test Documentation Issues Test Environment Test Documentation Document Incidents Monitor Test Status Analyze Test Output Data Incidents, Tested Code, Test Output Data Test Documentation Issues Incidents; Reqts., Design, Code Issues System Limitations Analyzed Test Data 1.4.2.1 1.4.2.2 1.4.2.3 1.4.2.4 1.4.2.5 Test Cases, Test Procedures Test Output Data Planned Schedule Incidents Test Tools Reports Code Retest Signal from Subprocess 1.4.3.5 Test Logs Test Items Incident-Tracking System

27 MODELING THE TESTING PROCESS (Determine Disposition Of Incidents) Review Prior Incidents Incident- Tracking System Incident Specify and Implement Test Fix 1.4.3.1 1.4.3.3 1.4.3.4 Specify and Implement Software Fix 1.4.3.5 Test Output Data Incident-Tracking System 1.4.3.2 Retest Signal to Subprocess 1.4.2.2 Enter Incident in Tracking System Review Test Output Test Documentation Identifying Expected Results Incident-Tracking Tool CM System Retest Signal to Subprocess 1.4.2.2 Requirements, Design, or Code Fix Test Documentation Fix CM System

28 MODELING THE TESTING PROCESS (Hold Posttest Meeting) Distribute Review Materials and Agenda Test Documentation Test Data Review Comments Meeting Data Pack Meeting Attendees 1.4.4.1 Publish Meeting Report 1.4.4.5 Status Updates Meeting Data Pack Test Manager Recommendation Meeting Report Manager Consensus Test Doc. Issues Incident List Schedule Updates System Limitations Meeting Notice 1.4.4.2 Review Test Output Data 1.4.4.3 Conduct Meeting 1.4.4.4 Make Pass/Fail Decision

29 MODELING THE TESTING PROCESS (Write Test Report) Review Incident- Report Status Collect Test Output Data Test Documentation Hardware and Software Configuration Status Analyzed Test Output Data Set Up Test Report Format Test Logs 1.4.5.1 1.4.5.2 1.4.5.4 Publish Test Report 1.4.5.6 Standards and Templates Test Manager Approval Test Report Project Team Inputs Incident-Tracking System Review Test Logs 1.4.5.3 Test Status Reports Author Inputs Posttest Meeting Report 1.4.5.5 Create and Review Test Report CM System

30 MODELING THE TESTING PROCESS Update Test Documentation Test Plan Problems Test Design Problems Test Case Problems Test Procedure Problems Test Documentation Requirements Design Standards and Templates Updated Test Plan Updated Test Design Updated Test Cases Updated Test Procedures INPUTPROCESSOUTPUT Test Documentation Review Comments 1.5

31 MODELING THE TESTING PROCESS (Update Test Documentation) Update Test Documents Analyze Test Documentation Problems Test Plan Problems Test Procedure Problems Requirements, Design, Code Test Plan, Test Design, Test Cases, Test Input Data, Test Procedures Test Design, Test Case, Test Input Data Problems Review and Approve Software Test Documents Review Comments Incident Reports Test Plan, Test Design Test Cases, Test Input Data, Test Procedures 1.5.1 1.5.2 1.5.3

32 MODELING THE TESTING PROCESS (Analyze Test Documentation Problems) Analyze Test Design Problems Analyze Test Plan Problems Incidents with Test Plan Problems Requirements Test Plan Problems, with Proposed Updates Test Plan,Test Design Requirements, Design 1.5.1.1 1.5.1.2 1.5.1.3 1.5.1.4 Analyze Test Case Problems Analyze Test Procedure Problems Test Design, Test Cases Requirements, Design Incidents with Test Design Problems Incidents with Test Case Problems Incidents with Test Procedure Problems Requirements, Design Test Procedures

33 MODELING THE TESTING PROCESS (Update Test Documents) Update Sections of Test Design Update Sections of Test Plan Updates to Test Plan Requirements Test Plan Test Plan, Test Design Requirements, Design 1.5.2.1 1.5.2.2 1.5.2.31.5.2.4 Update Sections of Test Cases Update Sections of Test Procedures Test Design, Test Cases Requirements, Design Updates to Test Design Updates to Test Cases Updates to Test Procedures Requirements, Design Test Procedures Internally Review Updates 1.5.2.5 Updated Documents Ready for Review Standards and Templates Reviewed Test Plan, Test Design, Test Cases, Test Procedures Internal Review Comments Standards and Templates

34 MODELING THE TESTING PROCESS (Review And Approve Software Test Documents) Distribute Updated Test Documents Updated Test Documents Review Comments Reviewers 1.5.3.1 Approve and Publish Test Documents 1.5.3.4 Test Documents Requirements Review Request Approved Test Documents Requirements 1.5.3.2 Review Updated Test Documents 1.5.3.3 Incorporate Review Comments CM System Test Documents


Download ppt "MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested."

Similar presentations


Ads by Google