Life-Cycle Testing
We have discussed using life-cycle testing in Chapter 6, and we will continue the discussion in Chapter 9, as a technique that is applicable at various levels of development. We need to first determine what life cycle to use and then develop test cases based on it. For a distributed system, this life cycle may be measured by the lifetime of the infrastructure components instantiated to support the system.
The test plan for the system should include a test run starting from nothing instantiated, followed by bringing the system up, executing a series of actions, and then bringing the system completely down. The following three important checks should be made to determine if this system test has succeeded:
Did each of the actions ...
Get A Practical Guide to Testing Object-Oriented Software now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.