MODELING THE TESTING PROCESS 
MODELING THETESTING PROCESSFormalTesting(1.0)RequirementsSoftware DesignRisk DataApproved, Debugged, Eng. Tested CodeAutomated Test ToolsTested CodeTest ReportTest IncidentsSystem LimitationsUpdated Test Doc.Requirements, Design, and Code IssuesCustomer ProblemsChange RequestsTest Doc. Review ResultsProblems Found in TestingINPUTPROCESSOUTPUTMODELING THETESTING PROCESSExtract TestInformation fromProgram PlansPerform Formal TestUpdate TestDocumentationStandards,TemplatesDesign, Code,and ComplexityDataRequirements,SW Design,CodeRequirements IssuesTested Source and Object CodeTest ReportTest IncidentsSystem LimitationsUpdated Test DocumentationDesign, CodeIssuesRequirements, Design, andCode IssuesTest Doc. ProblemsEngineeringTest DataTest ToolsTest Doc. Problems1.1Create Test Plan1.21.41.5Test ToolDataTestToolsCreate Test Design, Test Cases, Test SW, and Test Procedures1.3Test Design, Cases, Procedures,Input DataTest PlanProgram Plan IssuesProgram PlansReqts.RequirementsResourcesand StaffRequirementsfrom Pgm. PlansRiskTest PlanIssuesStandards,TemplatesTest DocumentationMODELING THETESTING PROCESSExtract TestInformation fromProgram PlansPMP,SDP,CMP,QAP,or other plans asappropriateStandards and TemplatesReviewed Program PlansProgram Plan IssuesTest Requirements from Program PlansProgram Plan IssuesDocumentation ProblemsProgram Plan Review ResultsINPUTPROCESSOUTPUT1.1MODELING THETESTING PROCESS(Extract Test Information From Program Plans)ReviewQuality Assurance PlanReview ProgramManagement PlanProgramManagementPlanTest Engineering Review ofPMP, CMP, QAP, andSDPQAP1.1.11.1.2Review SoftwareDevelopment Plan1.1.3SDPPMPIssuesQAPIssuesTestingReqts.CMPIssuesReviewConfig. Mgmt. Plan1.1.4CMPTestingReqts.SDPIssuesTesting Reqts.Standardsand TemplatesTestingReqts.Standardsand TemplatesDoc. Problemsfrom LaterPhasesDoc. Problemsfrom LaterPhasesDoc. Problemsfrom LaterPhasesDoc. Problemsfrom LaterPhasesMODELING THETESTING PROCESS(Review Program Management Plan)Review Org.Section of PMPReview Table of Contents of PMPProgramManagementPlanTest Engineering Review ofPMP,ReviewComments1.1.1.11.1.1.2ReviewTesting Section of PMP1.1.1.4PMPIssuesFormatand TestingIssuesPMPIssuesStandardsand TemplatesPMP Review ResultsReview ScheduleSection of PMP1.1.1.5Standards andTemplatesReview LifeCycle Section of PMP1.1.1.3Standardsand TemplatesPMPIssuesTestingReqts.TestingReqts.TestingLife Cycle Reqts.PMPIssuesPMPIssuesDoc. Problemsfrom LaterPhasesMODELING THETESTING PROCESS(Review Quality Assurance Plan)Review Stds.Section of QAPReview Table of Contents ofQAPQAPTE Review ofQAP,ReviewComments1.1.2.11.1.2.2Review CMSection of QAP1.1.2.4QAPIssuesFormat andTestingIssuesQAPIssuesStandardsand TemplatesQAP Review ResultsReview Incident-Reporting Section of QAP1.1.2.5Standards andTemplatesReview “Reviews” Section of QAP1.1.2.3Standardsand TemplatesQAPIssuesTestingReqts.TestingReqts.TestingReqts.QAPIssuesQAPIssuesDoc. Problemsfrom LaterPhasesMODELING THETESTING PROCESS(Review Software Development Plan)Review Life CycleSection of SDPReview Table of Contents ofSDPSoftwareDevelopmentPlanTE Review ofSDP,ReviewComments1.1.3.11.1.3.2Review Schedules Section of SDP1.1.3.5SDPIssuesFormatand TestingIssuesSDPIssuesStandardsand TemplatesSDP Review ResultsReview Software Engineering Section of SDP1.1.3.6Standards andTemplatesReview Qual. Factors Section of SDP1.1.3.3Standardsand TemplatesSDPIssuesTestingReqts.TestingReqts.TestingReqts.SDPIssuesSDPIssuesDoc. Problemsfrom LaterPhasesSDPIssuesTestingReqts.1.1.3.4Review Software ComponentsSection of SDPMODELING THETESTING PROCESS(Review Configuration Management Plan)Review Mgmt.Section ofCMPReview Table of Contents ofCMPConfigurationManagementPlanTE Review ofCMP,ReviewComments1.1.4.11.1.4.2Review RecordsSection of CMP1.1.4.5CMPIssuesFormatand TestingIssuesCMPIssuesStandardsand TemplatesReview Storage andDelivery Section of CMP1.1.4.6Standardsand TemplatesReview CM Activities Sectionof CMP1.1.4.3Standardsand TemplatesCMPIssuesTestingReqts.TestingReqts.TestingReqts.CMPIssuesCMPIssuesDoc. Problemsfrom LaterPhasesCMPIssuesTestingReqts.1.1.4.4Review ToolsSection of CMPCMP Review ResultsTestingReqts.MODELING THETESTING PROCESSCreateTestPlanRequirementsRequirements fromProgram PlansCM SystemIncident-HandlingSystemStandards and TemplatesStaffResourcesRisksTest Tool InformationApproved Test PlanRequirements IssuesTest Plan IssuesTest Plan Review ResultsRequirements Review ResultsINPUTPROCESSOUTPUT1.2MODELING THETESTING PROCESS(Create Test Plan)Write TestPlanAnalyzeRequirementsStaffRequirementsIssuesReqts. IssuesRequirementsTestable RequirementsTest Tool Data,Test Techniques,Test Environment,Standards and TemplatesApproved Test Plan,includingFeatures to Test,Features Not to Test,Pass/Fail Criteria,Training Needs,Schedule,RisksIncident-Handling SystemCMSystemTest ItemsReqts. fromProgram PlansTest PlanReqts. Review Results1.2.11.2.2Review TestPlan1.2.3MeetingReportTest Plan ReviewResultsMODELING THETESTING PROCESS(Analyze Requirements)Ensure Reqts. NotAmbiguousReqtsTestable Reqts1.2.1.11.2.1.2Ensure Reqts.Consistent1.2.1.3Ensure Reqts.Correct1.2.1.4Determine If Reqts.Complete1.2.1.5Review Reqts.Attributes1.2.1.6Review Constraints1.2.1.71.2.1.9Reqts. IssuesReqts.IssuesTraceability MatrixReqts.IssuesReqts IssuesEnsure Reqts. Non-CompoundDetermine If Reqts.TraceableReqts. IssuesCustomerProblemsReqts. IssuesReqts. IssuesEnsure Reqts.Verifiable1.2.1.8Reqts. IssuesMODELING THETESTING PROCESS(Write Test Plan)Define Test Reqts.Staff Needs,ScheduleConstraintsRisksReqts. to Test/Not TestTest Tool Data,Test Techniques,Test EnvironmentIncident-HandlingSystemCM SystemTest ItemsReqts. fromProgramPlansDraftTestPlan1.2.2.11.2.2.2List Test Documents1.2.2.3List Pass/FailCriteria1.2.2.4Define TestTasks1.2.2.5Define CMTasks1.2.2.6Define TestEnvironment1.2.2.7Define Staff,Schedule1.2.2.8EstablishRisksTest Methods,Techniques,Test Tool DataStandards andTemplatesTestTasksTest Reqts.,Test Tasks1.2.2.9Document TestPlanReqts.IssuesStandards andTemplatesTest Plan Problems from Subprocess 1.2.3.3MODELING THETESTING PROCESS(Review Test Plan)Distribute MeetingData Pack andAgendaTest PlanReview CommentsMeetingData PackMeetingAttendees1.2.3.1Publish MeetingReport1.2.3.4Test PlanUpdatesMeetingData PackTest PlanProblemsRequirementsMeetingNoticeMeetingReportApprovedTest PlanRequirementsRequirementsIssues1.2.3.2Review TestPlan1.2.3.3ConductMeetingMODELING THETESTING PROCESSCreateTest Design,Test Cases,Test Software, andTest ProceduresRequirementsApproved Test PlanSoftware DesignSource CodeComplexity DataStandards and TemplatesTest Tool RequirementsTest CasesTest DesignTest Input DataTest SoftwareTest ProceduresDesign and Code IssuesTest Plan IssuesTest Documentation ProblemsTest Case,TestDesign, TestProcedure Review ResultsINPUTPROCESSOUTPUT1.3MODELING THETESTING PROCESS(Create Test Design, Test Cases, Test Software, And Test Procedures)ReviewTestPlanCreateTestDesignRequirementsSoftware Design,Features List, Test PlanIssuesReqts. and Test Plan IssuesTestEnv.Test Env.Test PlanCreate TestProceduresComplexityTest DesignTest ItemsEntry, ExitCriteriaPass/FailCriteriaDesign, CodeIssuesTest Doc.Code Review Data,Defect HistoryRequirementsAcquire TestSoftware—BuildTechniques, MethodsTest Software Doc.Test SoftwareReqts.1.3.11.3.21.3.41.3.51.3.31.3.7CM System, Standards and TemplatesTest DataReviewTest DesignDesign IssuesMinutesCreate TestCasesDesignIssuesAcquire TestSoftware—Buy1.3.6Test CasesCM SystemTest PlanMODELING THETESTING PROCESS(Review Test Plan)ReadTest PlanReviewReqts. VolatilityRequirementsTest PlanIssuesTest PlanIdentifyInterfaceIssuesIdentifyPerformanceIssues1.3.1.11.3.1.21.3.1.41.3.1.51.3.1.6Review Testability1.3.1.3EvaluateAmbiguity of Reqts.RequirementsIssuesRequirementsIssuesChangeRequestsRequirementsIssuesRequirementsIssues, TestPlan IssuesRequirementsIssuesMODELING THETESTING PROCESS(Create Test Design)IdentifyFeatures to Be TestedRefineTest ApproachRequirementsTest PlanIssuesTest PlanDocument Test DesignDefinePass/Fail Criteria1.3.2.11.3.2.21.3.2.51.3.2.61.3.2.4UpdateRisksTest PlanIssuesRequirements and TestPlan IssuesRequirements andTest Plan IssuesRequirements andTest Plan IssuesSoftware DesignFeatures Listfrom Test PlanComplexityTest DesignCM SystemStandards andTemplates1.3.2.3IdentifyTest CasesTest PlanMODELING THETESTING PROCESS(Review Test Design)Distribute MeetingData Pack andAgendaDraft TestDesign Review CommentsMeetingData PackMeetingAttendees1.3.3.1Publish MeetingReport1.3.3.4Test DesignUpdatesMeetingData PackTest Design UpdateRecommendationTest Doc.ProblemsRequirementsMeetingNoticeMeetingReportApprovedTest DesignApproved Test Plan1.3.3.2Review TestDesign1.3.3.3Conduct Review MeetingShading indicates that the action must be taken by other groups besides test engineeringMODELING THETESTING PROCESS(Create Test Cases)IdentifyTest ItemsDevelop InputSpecificationsApprovedTest DesignApproved Test PlanDocument Test Cases1.3.4.11.3.4.21.3.4.51.3.4.61.3.4.4DesignIssuesTest Plan and TestDesign IssuesComplexityTest Cases1.3.4.3Develop OutputSpecificationsIdentify Inter-CaseDependenciesIdentifyEnvironmentNeedsTest Plan and Test Design IssuesTest ItemsTest EnvironmentTestCasesCM SystemTest SoftwareReqts.Test EnvironmentStandardsand TemplatesDesignIssuesMODELING THETESTING PROCESS(Acquire Test Software—Build)Analyze TestSoftware Reqts.Create Test SoftwareDesignTest Design,Test CasesTest SoftwareReqts.ChangeRequests1.3.5.11.3.5.21.3.5.51.3.5.61.3.5.4DocumentedIssuesTest Software Issuesto Subprocess1.3.5.3CM SystemTest Software1.3.5.3Code Test SoftwarePerform Test of Test SoftwareReview Test SoftwareTest Env.Test Cases for Test SoftwareCM SystemSoftwareDesignTechniques,MethodsTechniques,MethodsDoc.Test ReportStandards and TemplatesTest Software Issuesfrom Subprocess1.3.5.5Test Cases for Test SoftwareDocument User Instructions forTest SoftwareMODELING THETESTING PROCESS(Acquire Test Software—Buy)Analyze TestSoftware Reqts.Research Test SoftwareTest Design,Test CasesTest SoftwareReqts.Document UserInstructions forTest Software1.3.6.11.3.6.21.3.6.51.3.6.61.3.6.4Test SoftwareIssuesto VendorCM SystemTest Software1.3.6.3Select andEvaluate Test SoftwarePerform Test of Test SoftwarePurchase Test SoftwareTest EnvironmentTest Cases for Test SoftwareCM SystemSoftwareDesignTechniques,MethodsDoc.Test ReportCandidateToolsCandidateToolsStandards and TemplatesTest Cases forTest SoftwareMODELING THETESTING PROCESS(Create Test Procedures)Define ProceduresPurposeIdentify TestSetup Reqts.Test Design,Test CasesTest PlanIdentify DataAnalysis Reqts.1.3.7.11.3.7.21.3.7.51.3.7.61.3.7.4Test Environment1.3.7.3DescribeEntry/ExitCriteriaDefine Procedures Test StepsTest ItemsTest CasesCM SystemSoftwareDesignTest Design,Test CasesDocument Test ProceduresTest ProceduresTest Design, Test CasesDesign, Code IssuesDesign, CodeIssuesStandards andTemplatesRequirementsTest Design,Test CasesTest Plan, Test Design, Test Case IssuesMODELING THETESTING PROCESSPerformFormalTestApproved Test DocumentationCM SystemEngineering Test DataResources and StaffSoftware DocumentationSource CodeTest ScheduleTest ToolsTested CodeIncidents, includingTest Incidents withTest DocumentationProblemsSystem LimitationsTest ReportMeeting MinutesRequirements, Design and Code IssuesTest Documentation ProblemsINPUTPROCESSOUTPUTIncident-ReportsFixes1.4MODELING THETESTING PROCESS(Perform Formal Test)Hold PretestMeetingExecuteTestSoftware DocumentationSource Code,Software Doc.,Test Doc., Resources,Test ToolsTest DocumentationProblemsRequirements,Design,Code IssuesTest Documentation ProblemsEnvironmentTest DocumentationDetermine Disposition ofIncidentsHold PosttestMeetingWrite TestReportTest ReportEngineering Test DataStaffTested Code, Incidents, Test Output DataCM SystemRetestReqts., Design,Code IssuesMinutesStaffSystemLimitationsTestedCodeMinutes1.4.11.4.21.4.31.4.41.4.5TestScheduleCM SystemIncident-TrackingSystemTest Documentation ProblemsMODELING THETESTING PROCESS(Hold Pretest Meeting)ReviewDataDistributeMeeting Data Packand AgendaTest DocumentationTest Item StatusEngineeringTest DataTest EnvironmentStatusConduct MeetingReview CommentsMeetingData PackMeetingAttendees1.4.1.11.4.1.21.4.1.3Make Test StartDecision1.4.1.4Publish MeetingReport1.4.1.5StatusUpdatesMeetingData PackTest TeamRecommendationsTest DocumentationIssuesTestScheduleScheduleUpdatesMeeting NoticeMeeting ReportMODELING THETESTING PROCESS(Execute Test)Verify TestEnvironmentPerform TestProceduresTest Items, Test ScheduleSoftware Doc.,Test Resources,Test EnvironmentTest DocumentationIssuesTestEnvironmentTest DocumentationDocumentIncidentsMonitor TestStatusAnalyze Test OutputDataIncidents,Tested Code, Test Output DataTest Documentation IssuesIncidents;Reqts., Design,Code IssuesSystemLimitationsAnalyzedTest Data1.4.2.11.4.2.21.4.2.31.4.2.41.4.2.5Test Cases, Test ProceduresTest Output DataPlanned ScheduleIncidentsTest ToolsReportsCodeRetest Signalfrom Subprocess1.4.3.5Test LogsTest ItemsIncident-TrackingSystemMODELING THETESTING PROCESS(Determine Disposition Of Incidents)Review PriorIncidentsIncident-Tracking SystemIncidentSpecify and Implement TestFix1.4.3.11.4.3.31.4.3.4Specify andImplementSoftware Fix1.4.3.5Test Output DataIncident-Tracking System1.4.3.2RetestSignal toSubprocess 1.4.2.2Enter Incidentin TrackingSystem Review TestOutputTest Documentation IdentifyingExpected ResultsIncident-TrackingToolCM SystemRetest Signal toSubprocess 1.4.2.2Requirements, Design,or Code FixTest DocumentationFixCM SystemMODELING THETESTING PROCESS(Hold Posttest Meeting)DistributeReview Materialsand AgendaTest DocumentationTest DataReview CommentsMeetingData PackMeetingAttendees1.4.4.1Publish MeetingReport1.4.4.5StatusUpdatesMeeting Data PackTest Manager RecommendationMeetingReportManagerConsensusTest Doc.IssuesIncident ListScheduleUpdatesSystem LimitationsMeeting Notice1.4.4.2Review TestOutput Data1.4.4.3ConductMeeting1.4.4.4Make Pass/FailDecisionMODELING THETESTING PROCESS(Write Test Report)Review Incident-Report StatusCollectTest OutputDataTest DocumentationHardware andSoftwareConfigurationStatusAnalyzedTest OutputDataSet Up TestReport FormatTest Logs1.4.5.11.4.5.21.4.5.4Publish TestReport1.4.5.6Standards andTemplatesTest Manager ApprovalTestReportProject TeamInputsIncident-Tracking SystemReviewTest Logs1.4.5.3Test Status ReportsAuthor InputsPosttestMeeting Report1.4.5.5Create and Review TestReportCM SystemMODELING THETESTING PROCESSUpdateTestDocumentationTest Plan ProblemsTest Design ProblemsTest Case ProblemsTest Procedure ProblemsTest DocumentationRequirementsDesignStandards and TemplatesUpdated Test PlanUpdated Test DesignUpdated Test CasesUpdated Test ProceduresINPUTPROCESSOUTPUTTest DocumentationReviewComments1.5MODELING THETESTING PROCESS(Update Test Documentation)UpdateTest DocumentsAnalyze Test DocumentationProblemsTest Plan ProblemsTest Procedure ProblemsRequirements,Design, CodeTest Plan,Test Design,Test Cases,Test Input Data,Test ProceduresTest Design, Test Case, Test Input Data ProblemsReview andApprove SoftwareTest DocumentsReview CommentsIncident ReportsTest Plan,Test DesignTest Cases,Test Input Data,Test Procedures1.5.11.5.21.5.3MODELING THETESTING PROCESS(Analyze Test Documentation Problems)AnalyzeTest DesignProblemsAnalyzeTest PlanProblemsIncidents withTest Plan ProblemsRequirementsTest PlanProblems, withProposedUpdatesTest Plan,Test DesignRequirements,Design1.5.1.11.5.1.21.5.1.31.5.1.4AnalyzeTest CaseProblemsAnalyzeTest ProcedureProblemsTest Design,Test CasesRequirements,DesignIncidents withTest Design ProblemsIncidents with TestCase ProblemsIncidents withTest Procedure ProblemsRequirements,DesignTest ProceduresMODELING THETESTING PROCESS(Update Test Documents)UpdateSections ofTest DesignUpdateSections ofTest PlanUpdates toTest PlanRequirementsTest PlanTest Plan, Test DesignRequirements,Design1.5.2.11.5.2.21.5.2.31.5.2.4UpdateSections ofTest CasesUpdateSections of TestProceduresTest Design,Test CasesRequirements,DesignUpdates toTest DesignUpdates toTest CasesUpdates to TestProceduresRequirements,DesignTest ProceduresInternallyReviewUpdates1.5.2.5Updated DocumentsReady for ReviewStandards andTemplatesReviewed Test Plan,Test Design,Test Cases,Test ProceduresInternal Review CommentsInternal Review CommentsStandards and TemplatesStandards and TemplatesStandards and TemplatesStandards and TemplatesMODELING THETESTING PROCESS(Review And Approve Software Test Documents)Distribute UpdatedTest DocumentsUpdated TestDocumentsReview CommentsReviewers1.5.3.1Approve andPublish Test Documents1.5.3.4Test DocumentsRequirementsReviewRequestApprovedTestDocumentsRequirements1.5.3.2Review UpdatedTest Documents1.5.3.3IncorporateReviewCommentsCM SystemCM SystemTest Documents