Download Solution: Click to Download Solution
Solution File Name: SoftwareTesting.docx
Unzip Password: prestobear.com
Explain why testing can only detect the presence of errors, not their absence.
You have been asked to test a method called ‘catWhiteSpace’ in a ‘Paragraph’ object that, within the paragraph, replaces sequences of blank characters with a single blank character. Identify testing partitions for this example and derive a set of tests for the ‘catWhiteSpace’ method.
What is regression testing? Explain how the use of automated tests and a testing framework such as JUnit simplifies regression testing.
Explain why a software system that is used in a real-world environment must change or become progressively less useful.
Briefly describe the three main types of software maintenance. Why is it sometimes difficult to distinguish between them?
What are the strategic options for legacy system evolution? When would you normally replace all or part of a system rather than continue maintenance of the software?