ABSTRACT

Many enterprises regard system-level testing as the final piece of the development effort, rather than as a tool that should be integrated throughout the development process. As a consequence, test teams often execute critical test plans just before product launch, resulting in much of the corrective work being performed in a rush and at the last minute.

Presenting combinatorial approaches for improving test coverage, Testing Complex and Embedded Systems details techniques to help you streamline testing and identify problems before they occur—including turbocharged testing using Six Sigma and exploratory testing methods. Rather than present the continuum of testing for particular products or design attributes, the text focuses on boundary conditions. Examining systems and software testing, it explains how to use simulation and emulation to complement testing.

  • Details how to manage multiple test hardware and software deliveries
  • Examines the contradictory perspectives of testing—including ordered/ random, structured /unstructured, bench/field, and repeatable/non repeatable
  • Covers essential planning activities prior to testing, how to scope the work, and how to reach a successful conclusion
  • Explains how to determine when testing is complete

Where you find organizations that are successful at product development, you are likely to find groups that practice disciplined, strategic, and thorough testing. Tapping into the authors’ decades of experience managing test groups in the automotive industry, this book provides the understanding to help ensure your organization joins the likes of these groups.

chapter 1|4 pages

Does Your Testing Look Like This?

chapter 2|5 pages

Benefits of Improved Testing

chapter 3|21 pages

Overview

chapter 4|3 pages

Basic Principles

chapter 5|6 pages

The Question

chapter 6|79 pages

Contradictory Perspectives of Testing

chapter 7|5 pages

The Use of Noise

chapter 8|5 pages

How to Perform “Bad” Tests

chapter 9|18 pages

Documenting the Testing

chapter 10|17 pages

Test Administration

chapter 11|22 pages

Advanced Concepts

chapter 12|3 pages

Software Test Documentation

chapter 13|14 pages

Configuration Management

chapter 14|20 pages

Software Testing

chapter 15|8 pages

Systems Testing

chapter 16|22 pages

Simulation and Emulation

chapter 17|13 pages

Span of Tests

chapter 18|5 pages

Exit Criteria