PofoliaShared via Pofolia

Cambridge University Press eBooks· 2016· Book chapter

Introduction to Software Testing

Paul Ammann, Jeff Offutt

Short summary

This extensively classroom-tested text defines software testing as applying precise, general-purpose criteria to software models, incorporating modern software types like OO, web, and embedded systems.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Defines software testing as applying precise, general-purpose criteria to software structures or models.
  • Incorporates techniques for testing modern software types: OO, web applications, and embedded software.
  • Expands coverage of basics, thoroughly discusses test automaton frameworks, and adds new examples and exercises.
  • Explains coverage criteria theory before practical applications and uses the JUnit test framework for industry-relevant experience.

AI-generated from the title and abstract; the full text is not read.

Abstract

This extensively classroom-tested text takes an innovative approach to explaining software testing that defines it as the process of applying a few precise, general-purpose criteria to a structure or model of the software. The book incorporates cutting-edge developments, including techniques to test modern types of software such as OO, web applications, and embedded software. This revised second edition significantly expands coverage of the basics, thoroughly discussing test automaton frameworks, and it adds new, improved examples and numerous exercises. The theory of coverage criteria is carefully and cleanly explained to help students understand concepts before delving into practical applications, while extensive use of the JUnit test framework gives students practical experience in a test framework popular in the industry. Exercises, meanwhile, feature specifically tailored tools that allow students to check their own work. The book's website also offers an instructor's manual, PowerPoint slides, testing tools for students, and example software programs in Java.

The authors' abstract, as published at the source. Cambridge University Press eBooks, 2016 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Software

SoftwareComputer Science