Problem 2
What is the purpose of acceptance testing and why is it necessary? Give an example of an application and a defect that could go undetected in system testing yet be caught by acceptance testing.
Problem 3
A company is developing an application, and thinks it has discovered a novel way to speed up its testing cycle. It decides to dispense with system testing, and instead deliver the application to customers just after integration testing is completed. The company will therefore rely on its customers to discover problems in the application. What are the advantages and disadvantages of this approach? Be specific and explain your answer.
Problem 4
What is the purpose of soak testing? Give an example of a defect this type of testing is likely to uncover.
Problem 5
Load and stress testing is often conducted on individual units during unit and integration testing. In this testing, units are subjected to high levels of stress to ensure that they do not exhibit any problems. Why is it necessary to conduct system-level stress tests even if all of the unit stress tests are successful?