did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780471789116

Software Testing and Quality Assurance Theory and Practice

by ;
  • ISBN13:

    9780471789116

  • ISBN10:

    0471789119

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2008-08-18
  • Publisher: Wiley-Spektrum

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $163.14 Save up to $65.26
  • Rent Book $97.88
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 24-48 HOURS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

A superior primer on software testing and quality assurance, from integration to execution and automationThis important new work fills the pressing need for a user-friendly text that aims to provide software engineers, software quality professionals, software developers, and students with the fundamental developments in testing theory and common testing practices.Software Testing and Quality Assurance: Theory and Practice equips readers with a solid understanding of: Practices that support the production of quality software Software testing techniques Life-cycle models for requirements, defects, test cases, and test results Process models for units, integration, system, and acceptance testing How to build test teams, including recruiting and retaining test engineers Quality Models, Capability Maturity Model, Testing Maturity Model, and Test Process Improvement ModelExpertly balancing theory with practice, and complemented with an abundance of pedagogical tools, including test questions, examples, teaching suggestions, and chapter summaries, this book is a valuable, self-contained tool for professionals and an ideal introductory text for courses in software testing, quality assurance, and software engineering.

Author Biography

KSHIRASAGAR NAIK, PhD, is an Associate Professor in the Department of Electrical and Computer Engineering at the University of Waterloo, Ontario, Canada. Previously, he was a software development engineer for Wipro Technologies in Bangalore, India. Dr. Naik has contributed to numerous journal and conference publications in the area of software testing.

PRIYADARSHI TRIPATHY, PhD, is a Senior Manager at NEC Laboratories America, Inc., in Princeton, New Jersey, where he designs, coordinates, and conducts software testing for grid-based storage appliances. Dr. Tripathy has worked in the field of software testing and quality assurance for Nortel Networks, Cisco Systems, and Airvana, Inc. He has also contributed to numerous publications in the area of software testing.

Table of Contents

Preface
List of Figures
List of Tables
Basic Concepts and Preliminaries
Quality Revolution
Software Quality
Role of Testing
Verification and Validation
Failure, Error, Fault, and Defect
Notion of Software Reliability
Objectives of Testing
What Is a Test Case?
Expected Outcome
Concept of Complete Testing
Central Issue in Testing
Testing Activities
Test Levels
Sources of Information for Test Case Studies
White-Box and Black-Box Testing
Test Planning and Design
Monitoring and Measuring Test Execution
Test Tools and Automation
Test Team Organization and Management
Outline of Book.References.Exercises
Theory of Program Testing
Basic Concepts in Testing Theory
Theory of Goodenough and Gerhart
Theory of Weyuker and Ostrand
Theory of Gourlay
Adequacy of Testing
Limitations of Testing
Summary.Literature Review.References.Exercises
Unit Testing
Concept of Unit Testing
Static Unit Testing
Defect Prevention
Dynamic Unit Testing
Mutation Testing
Debugging
Unit Testing in extreme Programming
JUnit: Framework for Unit Testing
Tools for Unit Testing
Summary.Literature Review.References.Exercises
Control Flow Testing
Basic Idea
Outline of Control Flow Testing
Control Flow Graph
Paths in a Control Flow Chart
Path Selection Criteria
Generating Test Input
Examples of Test Data Selection
Containing Infeasible Paths
Summary.Literature Review.References.Exercises
Data Flow Testing
General Idea
Data flow Anomaly
Overview of Dynamic Data flow Testing
Data Flow Graph
Data Flow Terms
Data Flow Testing Criteria
Comparison of Data Flow Test Selection Criteria
Feasible Paths and Test Selection Criteria
Comparison of Testing Techniques
Summary.Literature Review.References.Exercises
Domain Testing
Domain Error
Testing for Domain Errors
Sources of Domain
Types of Domain Errors
ON and OFF Points
Test Selection Criterion
Summary.Literature Review.References.Exercises
System Integration
Concept of Integration Testing
Different Types of Interfaces and Interface Errors
Granularity of System Integration Testing
System Integration Techniques
Software and Hardware Integration
Test Plan for System Integration
Off-the Shelf Component Integration
Summary.Literature Review.References.Exercises
System Test Categories
Taxonomy of System Tests
Basic Tests
Functionality Tests
Robustness Tests
Interoperability Tests
Performance Tests
Scalability Tests
Stress Tests
Load and Stability Tests
Reliability Tests
Regression Tests
Documentation Tests
Regulatory Tests
Summary.Literature Review.References.Exercises
Functional Testing
Functional Testing Concepts of Howden
Complexity of Applying Functional Testing
Pairwise
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program