Page 279 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 279

Unit 13: Testing



               •  The Entry Exit Criteria matrix, we get the clarity of the deliverables expected from each   Notes
                 phase.
               •  The  black  box  approach  is  a  testing  method  in  which  test  data  are  derived  from  the
                 specified functional requirements without regard to the final program structure.

               •  Boundary value analysis is a technique for test data selection. A test engineer chooses
                 values that lie along data extremes.

               •  Test data is the data that is used in tests of a software system. In order to test a software
                 application we need to enter some data for testing most of the features.

            13.8 Keywords


            Boundary Condition data set: Data set containing out of range data. Identify application boundary
            cases and prepare data set that will cover lower as well as upper boundary conditions.
            Criteria:  As  a  software  organization  grows  and  becomes  more  sophisticated  by  technology
            upgrades, it recognizes the need for Business Analysts and Quality Assurance to support their
            Information System functions.
            Error: Refers to difference between Actual Output and Expected output.
            Functional Testing: This black box testing type is related to functional requirements of a system;
            it is done by software testers.
            Fundamentals: Software testing is a field with no set “best practices” Because so much of testing
            is based on the particular context of the test, It is often difficult to clarify, categorize and dispense
            advice on aspects of software testing.
            Loop Testing:  These  strategies  relate  to  testing  single  loops,  concatenated  loops,  and  nested
            loops. Independent and dependent code loops and values are tested by this approach.
            Requirement:  This  is  the  initial  stage  of  and  in  this  stage  requirement  is  gathered.  Software
            testers also take part in this stage.
            Test: Learn the various definitions of the term ‘test’. Merriam Webster defines Test as “a critical
            examination, observation, or evaluation”.

                          1. Write a program using verification and validation.
                          2. Draw the structure of testing.

            13.9 Review Questions

               1.  What is the verification and validation?
               2.  Define software testing error and fault.

               3.  Explain the software development life cycle.
               4.  What is the black box testing?
               5.  Define software testing criteria.
               6.  What are the advantages and disadvantages of black box testing?
               7.  Discuss equivalence class partitioning.
               8.  What is the white box testing?

              9.  Define types of test case.
              10.  What is the test planning and analysis?



                                             LOVELY PROFESSIONAL UNIVERSITY                                   273
   274   275   276   277   278   279   280   281   282   283   284