Page 201 - DCAP405_SOFTWARE_ENGINEERING
P. 201

Software Engineering




                    Notes              Software testing methods are traditionally divided into black box testing and white box
                                       testing. Functional testing is also known as black box testing.

                                       Structural Testing is also known as the white box testing. White box testing, by contrast to
                                       black box testing, is when the tester has access to the internal data structures and algorithms.
                                       The goal of testing is to identify errors in the program.

                                       The process of testing gives symptoms of the presence of an error.
                                   11.9 Keywords


                                   Debugging: Debugging is the activity of locating and correcting errors. It starts once a failure is
                                   detected.

                                   ET: Error Tolerance
                                   Functional Testing: Functional testing is also known as black box testing.
                                   IDE: Integrated Development Environment
                                   Software Testing: Software Testing is the process of executing a program or system with the
                                   intent of finding errors.
                                   Structural Testing: Structural Testing is also known as the white box testing.

                                   11.10 Review Questions

                                   1.  Software Testing is the process of executing a program or system with the intent of finding
                                       errors. Analyze.
                                   2.  What do you know about various special system tests? Explain briefly.
                                   3.  Discuss the various debugging approaches.
                                   4.  Explain how Software bugs will almost always exist in any software module with moderate
                                       size. Give examples.
                                   5.  Discuss how Software Testing is a critical element of Software Quality Assurance. Give
                                       reasons.
                                   6.  How System testing tests a completely integrated system to verify that it meets its
                                       requirements.
                                   7.  Specification Based Testing aims to test the functionality according to the requirements.
                                       Analyze this statement.

                                   8.  Behavioral test design is slightly different from black-box test design. Comment.
                                   9.  Testing is an important function of the success of the system. Discuss.
                                   10.  Make the distinction between verification and validation. Explain with example.

                                   Answers: Self Assessment

                                   1.  manufacturing                     2.   Quality
                                   3.  Debugging                         4.   testing

                                   5.  development                       6.   complexity





          194                               LOVELY PROFESSIONAL UNIVERSITY
   196   197   198   199   200   201   202   203   204   205   206