PART I - DEVELOPING A TEST APPROACH: Addressing the Software System Business Risk; Defining a Software System Testing Strategy; Developing Software System Testing Tactics; PART II - TESTING SOFTWARE SYSTEMS IN DEVELOPMENT: Life Cycle Testing Approach; Requirements Phase Testing; Design Phase Testing; Program Phase Testing; Testing Communications Systems; Installation Phase Testing; Acceptance Testing; PART III - TESTING CLIENT-SERVER AND LAN SOFTWARE SYSTEMS: Assessing Client/Server and LAN Risks; Testing Client/Server and LAN Software Systems; A Testing Strategy for Rapid Prototyping; PART IV - TESTING CHANGES TO SOFTWARE SYSTEMS (SOFTWARE MAINTENANCE): Testing Making the Change; Testing Installing the Change; PART V - TESTING METHODS, TOOLS, AND TECHNIQUES: Specialized Testing Methods; Testing Techniques; Testing Tools; PART VI - EVALUATING AND REPORTING TEST RESULTS: Evaluating Test Results; Reporting Test Results; Evaluating Test Effectiveness.