Engineering
- Expanded coverage of quality standards
- Chapter on use cases and traceability
- Section on test project management, covering techniques for test estimation, the monitoring and management of defects, and the integration of testing into an overall development methodology
- Examination of onshore/offshore testing management
- Section on modern testing, covering the evolution of automated testing tools, future trends of testing tools, advanced leading-edge capture/replay and test case generation tools, and a taxonomy of testing tools.
- CD-ROM containing a complete spiral testing methodology, more than 50 templates, checklists, and descriptions of more than 100 software testing tools.
Software Testing and Continuous Quality Improvement, Second Edition, illustrates a quality framework for software testing in traditional structured and unstructured environments. It explains how a continuous quality improvement approach promotes effective testing, and it analyzes the various testing tools and techniques that you can choose.
Section I explains the role of QA principles and best practices is in software testing. It provides a detailed overview of basic software testing techniques and an introduction of Deming's concept of quality through a continuous improvement process. This section explores the Plan, Do, Check, Act (PDCA) process, which is applied to all aspects of software testing.
Section II reviews the software development life cycle and describes how testing and continuous quality improvement are incorporated into each phase of development. Section III details continuous quality improvement as part of the testing process. It breaks down software testing into a series of tasks that apply Deming's PDCA cycle.
Section IV discusses fundamental challenges of managing testing projects, whether they are on-site or offshore. You learn how to establish effective test estimations to ensure that testing projects are on track. It also covers strategies for monitoring and managing software defects. Section V contains a brief history of software testing, previews advanced futuristic testing tools, and provides guidance for choosing the proper tool for various environments. It provides examples of some of the most popular products and offers a detailed methodology for evaluating them.