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