0% found this document useful (0 votes)
102 views

BPF Template File

The document models the software testing process and consists of multiple levels of inputs, processes, and outputs. It shows how (1) test requirements are extracted from program plans, (2) the program management plan, quality assurance plan, and software development plan are reviewed to identify issues and test requirements, and (3) these requirements and issues are used to create test plans, designs, cases, and documentation. The model depicts a thorough testing process with reviews at each stage to ensure high quality testing.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views

BPF Template File

The document models the software testing process and consists of multiple levels of inputs, processes, and outputs. It shows how (1) test requirements are extracted from program plans, (2) the program management plan, quality assurance plan, and software development plan are reviewed to identify issues and test requirements, and (3) these requirements and issues are used to create test plans, designs, cases, and documentation. The model depicts a thorough testing process with reviews at each stage to ensure high quality testing.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 34

MODELING THE

TESTING PROCESS
INPUT PROCESS OUTPUT
Formal
Testing
Requirements (1.0) Tested Code
Software Design Test Report
Risk Data Test Doc. Review
Test Incidents
Approved, Debugged, Results
System Limitations
Eng. Tested Code Problems Found Updated Test Doc.
Automated Test Tools in Testing

Requirements, Design, Customer Problems


and Code Issues Change Requests
MODELING THE
TESTING PROCESS
Program Plan Issues Requirements Requirements Issues
Risk Test Tool
Standards, Data
Templates
Program Plans Extract Test Create Test Test Plan
Information from Plan
Program Plans 1.1 Requirements 1.
from Pgm. Plans 2
Requirements, Resources Standards, Design, Code,
and Staff
Design, and Test Plan Templates and Complexity
Code Issues Requirements, Issues Data
SW Design,
Code Create Test Design,
Perform Formal Test Test Design, Cases, Test Cases, Test SW,
1.4 Procedures, and Test Procedures1.3
Input Data
Design,
Code Reqts.
Test Tools Engineering Test
Issues Tools Test Doc. Problems
Test Data
Tested Source and Object Code
Test Doc. Test Report
Problems Update Test Updated Test Incidents
Documentatio Test System Limitations
n 1.5 Documentation
Test Documentation
MODELING THE
TESTING PROCESS
INPUT PROCESS OUTPUT
Extract Test
Information
from
PMP, Program
SDP, Plans 1.1
CMP,
QAP, Reviewed Program Plans
or other plans as Program Plan Issues
appropriate Program Plan
Test Requirements from
Review Results
Program Plans
Standards and Templates

Documentation Problems

Program Plan Issues


MODELING THE
TESTING PROCESS
(Extract Test Information From Program
PMP Plans)
Issues QAP
QAP Issues
Testing
Reqts.
Program
Management Review Program Review
Plan Management Quality Assurance
Doc. Problems Plan 1.1.1
Plan 1.1.2
from Later
Phases Doc. Problems
from Later
Testing
Phases Reqts.
Standards Standards
and Templates and Templates
SDP
CMP Issues
Issues

Review
CMP Review Software SDP
Test Engineering Development
Review of Config. Mgmt.
PMP, Plan Plan 1.1.3
Doc. Problems
1.1.4 from Later
CMP,
QAP, and Phases
SDP Doc. Problems
Testing from Later Testing
Reqts. Phases Reqts.
MODELING THE
TESTING PROCESS
(Review Program Management
PMP Plan)
PMP PMP
Issues Issues Issues
Program
Management
Plan Review Table Review Org. Review Life
of Contents Section of Cycle Section
of PMP 1.1.1.1
PMP 1.1.1.2 of PMP 1.1.1.3
Doc. Problems
from Later
Phases Format Testing Testing
Standards and and Testing Standards Standards
Reqts. Life Cycle
Templates Issues and Templates and Templates
Reqts.

PMP Review Results


Test Engineering
Review Schedule Review
Review of Testing Section
PMP, Section of
Review PMP of PMP 1.1.1.4
Comments 1.1.1.5

PMP PMP Testing


Issues Issues Reqts.
MODELING THE
TESTING PROCESS
(Review Quality Assurance
QAP Plan)
QAP QAP
Issues Issues Issues

QAP Review Table Review Stds. Review “Reviews”


of Contents of Section of Section of
QAP 1.1.2.1
QAP 1.1.2.2
QAP 1.1.2.3
Doc. Problems
from Later
Phases Format and Testing Testing
Standards and Testing Standards Standards
Reqts. Reqts.
Templates Issues and Templates and Templates

QAP Review Results


TE Review of
Review Review CM
QAP, Section of
Review Incident-Reporting
Comments Section of QAP1.1.2.5 QAP 1.1.2.4

QAP QAP Testing


Issues Issues Reqts.
MODELING THE
TESTING PROCESS
(Review Software Development
SDP Plan)
SDP SDP
Issues Issues Issues

Software
Development
Plan Review Table Review Life Cycle Review Qual.
of Contents of Section of SDP Factors Section of
SDP 1.1.3.1 1.1.3.2 SDP 1.1.3.3
Doc. Problems
from Later
Phases Format Testing Testing
Standards and and Testing Standards Standards
Reqts. Reqts.
Templates Issues and Templates and Templates

SDP Review Results


TE Review of
SDP, Review Software Review Review Software
Review Engineering Schedules Components
Comments Section of SDP Section of SDP Section of SDP
1.1.3.6 1.1.3.5 1.1.3.4
SDP SDP Testing SDP Testing
Issues Issues Reqts. Issues Reqts.
MODELING THE
TESTING PROCESS
(Review Configuration Management
CMP Plan)
CMP CMP
Issues Issues Issues

Configuration
Management
Plan Review Table Review Mgmt. Review CM
of Contents of Section of Activities Section
CMP 1.1.4.1
CMP 1.1.4.2 of CMP 1.1.4.3
Doc. Problems
from Later
Phases Format Testing Testing
Standards and Testing Standards Standards
Reqts. Reqts.
and Templates Issues and Templates and Templates

CMP Review Results


TE Review of
CMP, Review Storage and Review Records Review Tools
Review Delivery Section of Section of CMP Section of CMP
Comments CMP 1.1.4.6 1.1.4.5 1.1.4.4

CMP Testing CMP Testing CMP Testing


Issues Reqts. Issues Reqts. Issues Reqts.
MODELING THE
TESTING PROCESS

INPUT PROCESS OUTPUT


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

Requirements Issues
MODELING THE
TESTING PROCESS
(Create Test Plan)
Requirements Reqts. from Incident-Handling System
Issues Program Plans
Reqts.
Staff Issues

Analyze Write Test


Requirements
Requirements 1.2.1 Testable
Plan 1.2.2
Requirements
Test Tool Data,
Test Techniques,
Test Environment, CM
Standards and Templates System
Reqts. Review Results
Test Items
Meeting
Report Test Plan Review
Approved Test Plan,
Results
including
Features to Test,
Features Not to Test, Review Test
Pass/Fail Criteria,
Training Needs, Plan 1.2.3 Test Plan
Schedule,
Risks
MODELING THE
TESTING PROCESS
(Analyze Requirements)
Customer
Reqts. Reqts. Problems Reqts.
Issues Issues Issues

Ensure Reqts. Not Determine If Reqts. Ensure Reqts.


Ambiguous 1.2.1.1 Complete 1.2.1.2
Consistent 1.2.1.3
Reqts

Traceability Matrix Reqts. Reqts.


Issues Issues

Determine If Reqts. Ensure Reqts. Ensure Reqts.


Traceable Non-Compound Correct
1.2.1.6 1.2.1.5 1.2.1.4

Reqts Issues Reqts. Issues Reqts. Issues

Review Reqts. Ensure Reqts. Review


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

Test Plan Problems


from Subprocess 1.2.3.3
MODELING THE
TESTING PROCESS
(Review Test Plan)
Requirements
Meeting
Notice
Requirements
Distribute Meeting Review Test
Data Pack and Plan
Test Plan Agenda Meeting
1.2.3.1 1.2.3.2
Data Pack

Review Comments
Meeting
Attendees
Test Plan
Requirements
Issues Test Plan Updates
Problems

Meeting
Publish Meeting Conduct
Report
Report Meeting
1.2.3.3
1.2.3.4
Approved
Test Plan Meeting
Data Pack
MODELING THE
TESTING PROCESS
INPUT PROCESS OUTPUT
Create
Test Design,
Requirements Test Cases, Test Cases
Approved Test Plan Test Software, and Test Design
Software Design
Source Code
Test Procedures 1.3 Test Input Data
Test Software
Complexity Data
Test Procedures
Standards and Templates Test Case,Test
Test Tool Requirements Design, Test
Procedure
Review Results

Design and Code Issues Test Documentation Problems


Test Plan Issues
MODELING THE
TESTING PROCESS
(Create Test Design, Test Cases, Test Software, And Test
Test Plan Procedures) Test Plan Design Issues
Issues Software Design, Requirements
Features List, Reqts. and Test Plan Issues
Requirements
Test
Review Create Review Minutes
Design
Test Plan Test Test Test Design
Plan 1.3.1 Design 1.3.2 1.3.3
Complexity CM System, Standards and Templates
Design, Test
Code Env. Code Review Data, Techniques, Test Items
Issues Defect History Methods

Acquire Test Test


Create Test Software— Data Create Test
Procedures Build 1.3.5 Cases
Test Doc. Test
1.3.7 1.3.4
Software
Reqts.
Test Software Test Cases
Entry, Exit Doc. Design
Criteria Pass/Fail
Issues Test Env.
Criteria Acquire Test
Software—
Buy 1.3.6 CM System
MODELING THE
TESTING PROCESS
(Review Test Plan)

Test Plan Requirements Requirements


Issues Issues Issues
Requirements
Read Review Evaluate
Test Plan Reqts. Volatility Ambiguity
Test Plan 1.3.1.1 1.3.1.2 of Reqts. 1.3.1.3
Change
Requests
Requirements Requirements
Issues Issues

Review Identify Identify


Testability Interface Performance
1.3.1.6 Issues 1.3.1.5 Issues 1.3.1.4
Requirements
Issues, Test
Plan Issues
MODELING THE
TESTING PROCESS
(Create Test Design)

Test Plan Features List Test Plan Requirements and Test


Software Design from Test Plan Issues
Issues Plan Issues

Requirements
Identify Refine Identify
Features to Test Approach Test Cases
Test Plan Be Tested 1.3.2.1 1.3.2.2 1.3.2.3

Complexity
Requirements and Standards and Requirements and
Test Plan Issues Templates Test Plan Test Plan Issues

Document Update Define


Test Design Risks Pass/Fail
Test Design
1.3.2.6 1.3.2.5 Criteria 1.3.2.4

CM System
MODELING THE Shading indicates
TESTING PROCESS that the action
must be taken by
(Review Test Design) other groups
besides test
Requirements Meeting engineering
Notice

Approved Meeting
Test Plan Distribute Meeting Data Pack Review Test
Data Pack and Design
Draft Test
Design
Agenda 1.3.3.1 1.3.3.2

Review Comments
Meeting
Attendees

Test Design
Test Design Update Test Doc. Updates
Recommendation Problems

Meeting Publish Meeting Conduct Review


Report Report Meeting
1.3.3.4 1.3.3.3

Approved Meeting
Test Design Data Pack
MODELING THE
TESTING PROCESS
(Create Test Cases)
Test Plan and Test
Design Issues
Approved Design Design
Test Issues Issues
Design
Identify Develop Input Develop Output
Test Items Specifications Specifications
1.3.4.1 1.3.4.2 1.3.4.3
Test Software
Approved Test Plan Reqts.
Test Environment
Test Items Complexity
Test Environment
Standards Test Plan and Test
and Templates Design Issues
Test
Document Identify Inter-Case Cases Identify
Test Cases Dependencies Environment
1.3.4.6 1.3.4.5 Needs 1.3.4.4
Test Cases
CM System
MODELING THE
TESTING PROCESS
(Acquire Test Software—
Build) Test Software Issues
Software Test Cases for Techniques, from Subprocess
Test Design, Design Techniques, Test Software Methods 1.3.5.5
Test Cases Methods

Analyze Test Create Test Code Test


Software Software Software
Reqts. 1.3.5.1 Design 1.3.5.2 1.3.5.3

Test Software Test Report CM System


Test
Reqts. Env. Change
Test Software Issues Documented
Requests
to Subprocess Issues
1.3.5.3
Doc.
Document User Perform Test Review Test
Instructions for of Test Software
Test Software 1.3.5.6 Software 1.3.5.5 1.3.5.4

Test
Software Test Cases
CM System for Test Software
Standards and Templates
MODELING THE
TESTING PROCESS
(Acquire Test Software—
Buy)
Software Test Cases for
Test Design, Design Techniques, Candidate Candidate Test Software
Test Cases Methods Tools Tools

Analyze Test Research Test Select and


Software Software Evaluate Test
Reqts. 1.3.6.1 1.3.6.2 Software 1.3.6.3

Test Software Test Report CM System


Reqts.
Test Software Test Environment
Issues
to Vendor
Doc.
Document User Perform Test Purchase
Instructions for of Test Test Software
Test Software 1.3.6.6 Software 1.3.6.5 1.3.6.4

Test
Software Test Cases
CM System for Test Software
Standards and Templates
MODELING THE
TESTING PROCESS
(Create Test Procedures)
Requirements
Software Test Design, Test Design,
Design Test Cases Test Cases
Test Plan

Define Identify Test Describe


Procedures Setup Reqts. Entry/Exit
Purpose 1.3.7.1 1.3.7.2 Criteria 1.3.7.3

Test Design,
Test Cases Test Items Test Design,
Test Environment Test Cases
Design, Standards and
Code Issues Templates

Document Test Identify Data Define


Procedures Analysis Procedures
1.3.7.6 Reqts. 1.3.7.5 Test Steps 1.3.7.4
Test
Procedures Test Design,
CM System Code Issues
Cases
Test Plan, Test Design, Test Case Issues
MODELING THE
TESTING PROCESS
INPUT PROCESS OUTPUT
Perform
Approved Test Formal
Documentation Test 1.4 Tested Code
CM System Incidents, including
Engineering Test Data Incident- Test Incidents with
Resources and Staff Reports Test Documentation
Software Documentation Fixes
Problems
Source Code System Limitations
Test Schedule Test Report
Test Tools Meeting Minutes

Requirements, Design and Code Issues


Test Documentation Problems
MODELING THE
TESTING PROCESS
(Perform Formal Test)
Test Documentation Source Code, Requirements,
Test Problems Software Doc.,
Minutes Design,
Schedule Test Doc., Code
Resources, Issues Tested Code,
Software
Test Tools Incidents,
Documentation
Hold Pretest Execute Test Output Data
Meeting Test
Test Documentation
1.4.1 1.4.2
Engineering
Test Data Test Documentation
Problems
Staff CM System
System Environment
Retest
Limitations Staff
Write Test Hold Posttest Determine
Report Meeting Disposition of
1.4.5 1.4.4 Incidents 1.4.3
Test
Documentation
Test Report CM System Tested Minutes Problems Incident-Tracking
Code Reqts., Design, System
Code Issues
MODELING THE
TESTING PROCESS
(Hold Pretest Meeting)
Meeting Notice
Test Documentation
Meeting
Engineering Distribute Data Pack Review
Test Data Meeting Data Pack Data
and Agenda 1.4.1.1 1.4.1.2
Test
Test Environment Schedule
Status Review Comments
Meeting
Test Item Status Attendees
Status
Updates
Schedule Test Documentation
Updates Issues

Publish Meeting Make Test Start Conduct


Report Decision Meeting
1.4.1.5 1.4.1.4 1.4.1.3

Meeting Report
Test Team
Recommendations Meeting
Data Pack
MODELING THE
TESTING PROCESS
(Execute Test)
Test Items, Test Schedule
Software Doc.,
Test Test Items Test Resources, Incidents,
Environment Test Environment Tested Code,
Test Output Data
Verify Test Perform Test
Test Environment Procedures
Documentation 1.4.2.1 1.4.2.2 Test Logs

Test Documentation Test Cases,


Issues Test Procedures Test Documentation
Test Tools Retest Signal Issues
System
Reports from Subprocess
Limitations
1.4.3.5
Analyze Monitor Test Document
Test Output Status Incidents
Data 1.4.2.5 1.4.2.4 1.4.2.3
Analyzed Test Output Data
Test Data Incidents;
Code Planned Schedule Reqts., Design, Incident-Tracking
Incidents Code Issues System
MODELING THE
TESTING PROCESS
(Determine Disposition Of
Incidents) Test Documentation
Incident- Test Identifying
Tracking System Output Data Expected Results

Enter Incident Review Prior Review Test


in Tracking Incidents Output
Incident System 1.4.3.1 1.4.3.2 1.4.3.3

Incident-Tracking Test Documentation


Tool Fix
Requirements, Design, Incident-Tracking
or Code Fix System

Specify and Specify and


Retest Implement Implement Test
Signal to Software Fix 1.4.3.5 Fix 1.4.3.4
Subprocess 1.4.2.2

Retest Signal to
CM System Subprocess 1.4.2.2 CM System
MODELING THE
TESTING PROCESS
(Hold Posttest Meeting)
Meeting Notice Incident List
Test Documentation
Meeting
Distribute Data Pack Review Test
Test Data Review Materials Output Data
and Agenda 1.4.4.1 1.4.4.2

Review Comments
Meeting
Attendees
Status
Test Manager Recommendation Updates
System Limitations Test Doc.
Issues
Meeting
Report Publish Make Pass/Fail Conduct
Meeting Decision Meeting
Report 1.4.4.5 1.4.4.4 1.4.4.3

Schedule Manager Meeting Data Pack


Updates Consensus
MODELING THE
TESTING PROCESS
(Write Test Report)
Test Documentation Test Status Reports
Analyzed
Test Output
Data
Collect Review Incident- Review
Test Output Report Status Test Logs
Data 1.4.5.1 1.4.5.2 1.4.5.3

Hardware and Posttest


Software Meeting Report Incident-Tracking System Test Logs
Configuration
Status Standards and
CM System Test Manager Approval Templates
Author Inputs

Test
Report Publish Test Create and Set Up Test
Report Review Test Report Format
Report 1.4.5.5 1.4.5.4
1.4.5.6

Project Team
Inputs
MODELING THE
TESTING PROCESS
INPUT PROCESS OUTPUT
Update
Test
Test Plan Problems Documentation 1.5 Updated Test Plan
Test Design Problems Updated Test
Test Case Problems Design
Test Procedure Test Documentation Updated Test Cases
Problems Review Updated Test
Test Documentation Comments Procedures
Requirements
Design
Standards and Templates
MODELING THE
TESTING PROCESS
(Update Test Documentation)
Test Plan,
Test Plan Problems Test Design

Requirements, Analyze Test Update


Design, Code Documentation Test Documents
Problems 1.5.1 1.5.2
Test Design,
Test Case, Test Cases,
Test Input Data Problems Test Input Data,
Test Procedures
Test Procedure Review Comments
Problems
Incident Reports

Test Plan,
Test Design, Review and
Test Cases, Approve Software
Test Input Data, Test Documents 1.5.3
Test Procedures
MODELING THE
TESTING PROCESS
(Analyze Test Documentation
Incidents with Problems) Test Plan,Test
Incidents with
Test Plan Problems Design
Test Design Problems

Analyze Analyze
Test Plan Test Design
Problems 1.5.1.1 Problems 1.5.1.2
Test Plan

Requirements Requirements,
Design

Incidents with Test Test Design,


Incidents with Case Problems Test Cases
Test Procedure Problems

Analyze Analyze
Test Procedure Test Case
Problems, with Problems 1.5.1.4 Problems 1.5.1.3
Proposed
Updates Test Procedures
Requirements, Requirements,
Design Design
MODELING THE
TESTING PROCESS
(Update Test Documents)
Standards and Templates
Updates to Standards and Templates Updates to
Test Plan Test Design Test Plan, Test Design

Update Update
Sections of Sections of
Test Plan 1.5.2.1 Test Design 1.5.2.2
Test Plan

Requirements Requirements,
Design
Internal Review Comments
Internal Review Comments Test Design,
Test Cases
Updated Documents Updates to Test
Ready for Review Procedures
Internally Update Update
Review Sections of Test Sections of
Updates 1.5.2.5 Procedures 1.5.2.4 Test Cases 1.5.2.3
Reviewed Test Plan,
Test Design, Standards and Requirements, Updates to
Test Requirements, Test Cases
Test Cases, Templates Design Design
Procedures
Test Procedures
Standards and Templates Standards and Templates
MODELING THE
TESTING PROCESS
(Review And Approve Software Test
Documents) Requirements
Review
Request
Requirements
Distribute Updated Review Updated
Test Documents Test Documents
Updated Test 1.5.3.2
1.5.3.1
Documents
Test Documents
Review Comments
Reviewers

Test Documents
CM System

Approved Approve and Incorporate


Test Publish Test Review
Documents Documents 1.5.3.4 Comments 1.5.3.3

CM System

You might also like