Page 268 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 268
Principles of Software Engineering
Notes Input can be divided into two categories. The first is what we receive from development. The
second is what we produce that acts as input to later test process steps. The type of required
input from development includes.
• Technical Requirements/Statement of Need
• Design Document
• Change Control
• Turnover Document
The type of required input from test includes
• Evaluation of available software test tools
• Test Strategy
• Test Plan
• Test Incident Reports
The Entry Exit Criteria matrix, we get the clarity of the deliverables expected from each phase.
The matrix should contain “date required” and should be modified to meet the specific goals
and requirements of each test effort based on size and complexity.
Exit Criteria
Exit Criteria is often viewed as a single document commemorating the end of a life cycle phase.
Exit Criteria is defined as “The specific conditions or ongoing activities that must be present
before a life cycle phase can be considered complete. The life cycle specifies which exit criteria
are required at each phase”. This definition identifies the intermediate deliverables, and allows
us to track them as independent events. The type of output from test includes.
• Test Strategy
• Test Plan
• Test Scripts/Test Case Specifications
• Test Logs
• Test Incident Report Log
• Test Summary Report/Findings Report
By identifying the specific Exit criteria, we are able to identify and plan how these steps and
processes fit into the life cycle. All of the Exit Criteria listed, less the Test Summary/Findings
Report; act as Entry Criteria to alter process.
It is this level of process understanding that provides us with the tools we need to improve the
overall test process.
Self Assessment Questions
1. ....................... is the degree of conformance to explicit or implicit requirements and
expectations.
( a) Software quality (b) Dimensions of quality
( c) Software quality assurance (d) Software quality control
2. Categories of software error:
( a) Fault (b) Failure
( c) Error handling (d) None of these
262 LOVELY PROFESSIONAL UNIVERSITY