Amazon.com: Introduction to Software Testing (9780521880381): Paul Ammann, Jeff Offutt: Books
Introduction to Software Testing and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
Sell Back Your Copy
For a $22.50 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Introduction to Software Testing
 
 
Start reading Introduction to Software Testing on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Introduction to Software Testing [Hardcover]

Paul Ammann (Author), Jeff Offutt (Author)
4.0 out of 5 stars  See all reviews (3 customer reviews)

List Price: $70.00
Price: $58.59 & this item ships for FREE with Super Saver Shipping. Details
You Save: $11.41 (16%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 11 left in stock--order soon (more on the way).
Want it delivered Monday, February 27? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $43.19  
Hardcover $58.59  
Sell Back Your Copy for $22.50
Whether you buy it used on Amazon for $34.89 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $22.50.
Used Price$34.89
Trade-in Price$22.50
Price after
Trade-in
$12.39

Book Description

January 28, 2008 0521880386 978-0521880381 1
Extensively class tested, this text takes an innovative approach to explaining the process of software testing: it defines testing as the process of applying a few well-defined, general-purpose test criteria to a structure or model of the software. The structure of the text directly reflects the pedagogical approach and incorporates the latest innovations in testing, including techniques to test modern types of software such as OO, web applications, and embedded software.

Frequently Bought Together

Customers buy this book with Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures $62.93

Introduction to Software Testing + Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures
Price For Both: $121.52

Show availability and shipping details



Editorial Reviews

Review

I think this is a *great* testing book, both from academic and industrial perspectives. I believe Ammann and Offutt's book will become the testing textbook of choice.

There are a lot of testing books out there, some better than others. Most are narrow in the topics they cover and the level of detail they present. In stark contrast, Ammann and Offutt's book has the advantage of presenting concepts and techniques that cover the broad range of languages and platforms used in practice by industry and academia. Theirs is one of the most thorough and practical testing books ever published. Roger Alexander, Associate Professor, Washington State University

The book (is) well written, logically organized, and provides excellent examples as well as useful course materials (such as homework assignments and quizzes). The book greatly facilitates the teaching and learning process. I plan to offer the course again and use the Ammann and Offutt text... The students also complimented the book in their student evaluations (a very rare occurrence).

The book provides an excellent high level as well as detailed presentation of topics that are often difficult for students to master, such as: control flow graph coverage, data flow graph coverage (including all-defs, all-uses, all-du-paths criteria), graph coverage for use cases, logic coverage (predicate coverage, clause coverage), syntax-based testing, etc. In particular, the logic coverage Chapter took very complex concepts and made them understandable for the students. Also, the examples that appear in the book are very useful and are highly representative of what our students run into after they graduate and land jobs as developers and/or testers. Jane Hayes, Associate Professor, University of Kentucky

I read it, used the material in it, and found it very useful, insightful, and precise. Now that it is a "real" book, I hope to use it as a textbook in the future. Lionel Briand, Simula Research Laboratory, Oslo, Norway

This is a great book for learning software testing. The clear terminology definitions and comprehensive examples provide an easy way to master the software testing techniques. After reading this book I get the image: instead of experimental techniques, which you can only get through experience, the term software testing means a set of general scientific methods and criteria that can be applied to individual cases. I think, for people who work in or prepare to enter the software testing field, this book is definitely what you need in your hand. Ling Liu, Research Professor, ETH Zurich (Text was used at Shanghai University, Shanghai China)

"....Where has this book been all these years? Your book reminds me why I wanted to study software testing in graduate school: testing touches on all the interesting theoretical/engineering models/representations for software." Arthur Reyes, Associate Professor, University of Texas at Arlington

These two leading researchers provide an excellent exposition of the recent advancement of software testing in a manner that is suitable for classroom use. Theoretical concepts are covered rigorously and in practical contexts allowing students to build a solid foundation while being well-connected to the real applications. The abundant examples and exercises make both teaching and learning a more tangible task. In addition to classroom use, the balanced coverage of theory and application also makes the book a valuable addition to the practitioners' bookshelf. Jeff Lei, Assistant Professor, University of Texas at Arlington

This software testing textbook creatively uses only four models to capture current software testing techniques helping students, researchers, and practitioners to deeply grasp these techniques from an abstract, systematic perspective. The textbook provides excellent balance between theory and practice! Tao Xie, Assistant Professor, North Carolina State University

"The authors logically break down the discussion into four key coverage criteria: graph-based, logic=based, syntax-based, and partition-based testing. They provide a solid theoretical presentation of software testing and test coverage criteria... A concise but brief introduction to software testing."
R.S. Stansbury, Embry-Riddle Aeronautical University for CHOICE

Book Description

This text takes an innovative approach to software testing: it defines testing as the process of applying a few, well-defined, general-purpose test criteria to a structure or model of the software. The structure of the text directly reflects the pedagogical approach and incorporates the latest innovations in testing.

Product Details

  • Hardcover: 344 pages
  • Publisher: Cambridge University Press; 1 edition (January 28, 2008)
  • Language: English
  • ISBN-10: 0521880386
  • ISBN-13: 978-0521880381
  • Product Dimensions: 10.1 x 6.9 x 1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #140,091 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

3 Reviews
5 star:
 (2)
4 star:    (0)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

2 of 6 people found the following review helpful:
5.0 out of 5 stars Very good book, September 17, 2008
This review is from: Introduction to Software Testing (Hardcover)
This is a very good book. It gives good no-nonsense but nicely readable technical grounding to software testing. Highly recommended as textbook for courses in testing.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 6 people found the following review helpful:
5.0 out of 5 stars Great for beginners, May 30, 2009
This review is from: Introduction to Software Testing (Hardcover)
If you want to get started in software testing, this is the book to read. Perfect for beginners and new to the field of software testing - an excellent software testing primer!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 14 people found the following review helpful:
2.0 out of 5 stars Nothing on unit tests? In 2008?, June 21, 2008
This review is from: Introduction to Software Testing (Hardcover)
Unit tests are all the rage. Maybe they are being touted out of proportion to their place in the hierarchy of testing methods, maybe not. I don't know enough to say either way, and was hoping this book would clarify that question. Instead I found that "unit test" was not even in the index. So, if I understand the current gestalt correctly, a neophyte depending on this book alone will come away unable to converse with the developers in many real-world shops. This is a tragic example of academic insularity blunting the authors' effectiveness in preparing their charges for the world beyond the classroom.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
coverage criteria, logic coverage, input space partitioning, geometric classification, infeasible test requirements, input domain modeling, specified path coverage, achieve node coverage, logic coverage criteria, separate compilation approach, achieve edge coverage, graph coverage criteria, internal variable problem, unique true points, flavor criterion, combinatorial coverage, clause coverage, data flow criteria, regression test set, predicate coverage, postfix values, complete path coverage, data flow coverage criteria, excise tasks, test case values
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Applying Criteria, Graph Coverage, Syntax-Based Testing, Practical Considerations, Building Testing Tools, Practice Table, Testing Software, Withdraw Funds, Objectives Activities Efficient, Relation of Side, All-du-Paths Coverage, Modified Configuration, Length of Side, Department of Defense
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject