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
   263   264   265   266   267   268   269   270   271   272   273