Page 47 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 47

Software Testing and Quality Assurance



                          Answers: Self Assessment
                          1.      (a) True                            (b) True                                                        (c) True

                                   (d) False                           (e) False
                          2.      (a) Behavior                    (b) High Level and Low Level                 (c) Test cases
                                   (d) State based                (e) Partitioning
                          3.      (a) Structural testing     (b) Black box testing          (c) Test to fail                (d) Random testing
                           3.6   Review Questions

                           1.   Do you agree with the fact that the logical flow of the software in its different forms (states) can
                               be tested? If so, which type of testing will you apply?
                           2.   “Static black box testing is more research oriented and the research helps to understand how the
                               specification is organized  and the reason behind the  organization of the specification.” Justify
                               that high level and low level static black box testing improves quality.
                           3.   What makes you think that Test to pass is different from Test to fail? Explain.
                           4.   “Selecting the right testing method for testing the software is very important, since both black
                               and white box testing methodologies have their merits”.  Could you list the merits of both black
                               box and white box testing techniques?
                           5.   Do you believe that there is a difference between boundary condition  and sub-boundary
                               condition? Explain.
                           6.   Do you agree that Equivalence partitioning reduces the number of test cases  without
                               compromising the quality of the test being carried out? Explain
                           7.   “Developing efficient test cases is very essential during black box testing.” Why do you think so?
                          3.7   Further Readings


                                      Ron Patton, Software Testing-Second Edition, SAMS Publishing, USA
                                      Hutcheson, Marnie L, Software Testing Fundamentals, Wiley Publishing, USA
                             Books    Kassem A. Saleh, Software Engineering, J.Ross Publishing, 2009, US



                                      http://qastation.wordpress.com/2008/04/21/static-testing-vs-dynamic-testing/
                                      http://www.adager.com/vesoft/automatedtesting.html
                                      http://www.scribd.com/doc/2453259/Testing-Techniques-and-Strategies
                                      http://www.testinggeek.com/index.php/testing-articles/137-equivalence-partitioning-
                                      introduction
                                      http://www.cc.gatech.edu/classes/cs3302_98_summer/7-02-unittest/sld009.htm
                                      http://www.slideshare.net/nworah/types-of-software-testing
                                      http://www.ece.cmu.edu/~koopman/des_s99/sw_testing/
                                      http://www.softwaretestinghelp.com/what-is-boundary-value-analysis-and-
                                      equivalence-partitioning/


















                          40                      LOVELY PROFESSIONAL UNIVERSITY
   42   43   44   45   46   47   48   49   50   51   52