Software Testing:Testing Across the Entire Software Development Life Cycle

Cover Image Copyright Year: 2007
Author(s): Gerald D. Everett; Raymond McLeod
Book Type: Wiley-IEEE Press
Content Type : Books
Topics: Computing & Processing
  • Print

Abstract

One of the first comprehensive guides to testing every phase of software development and revision

Businesses lose billions of dollars every year due to poorly tested software, and the body of professional software testers is grossly underpopulated. Now, Software Testing delivers a thorough treatment of everything a technology professional needs to become a proficient software tester. The presentation sequence builds from simple to complex examples, giving novice readers a foundation for grasping the material. The use of real-world case studies further enhances understanding, while diagrams, tables, and sample printouts help the reader to visualize the processes being discussed.

Divided into four parts, this book provides:

  • An overview of software testing

  • A review of software development life cycles

  • Structured testing strategies and approaches

  • A complete life cycle software testing project

Ideal for graduate-level st dents of computer science and management information systems, this resourceful book also includes a companion Web site with tools and additional examples.

  •   Click to expandTable of Contents

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Overview of Testing

    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Objectives and Limits of Testing

  • The Value Versus Cost of Testing

  • Relationship of Testing to the Software Development Life Cycle

  • Tester Versus Developer Roles in Software Testing

  • Putting Software Testing in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    The Software Development Life Cycle

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Methodologies and Tools

  • The Evolution of System Development Life Cycles

  • The Phased Development Methodology

  • The Preliminary Investigation Stage

  • The Analysis Stage

  • The Design Stage

  • The Preliminary Construction Stage

  • The Final Construction Stage

  • The Installation Stage

  • Putting Phased Development in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Overview of Structured Testing

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Checklist Mentality for Software Testers

  • SPRAE¿¿-¿¿A Generic Structured Testing Approach

  • Putting the Overview of Structured Testing in Perspective

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Testing Strategy

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • The Chess Pieces for Testing Strategies

  • The Two-Dimensional Testing Strategy Chess Board

  • The Three-Dimensional Testing Strategy Chess Board

  • Putting the Testing Strategy into Perspective

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Test Planning

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • The Test Plan

  • Test Cases

  • Writing Your Test Plan and Test Cases in the Real World

  • Test Document Standards

  • Putting Test Planning in Perspective

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Static Testing

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Goal of Static Testing

  • Candidate Documents for Static Testing

  • Static Testing Techniques

  • Tracking Defects Detected by Static Testing

  • Putting Static Testing in Perspective

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Functional Testing

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Functional Test Cases from Use Cases

  • An Approach to Functional Testing

  • An Approach to Regression Testing

  • Detailed White Box Testing Techniques

  • Detailed Black Box Testing Techniques

  • Summary

  • Putting Functional Testing in Perspective

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Structural (Non-functional) Testing

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Interface Testing

  • Security Testing

  • Installation Testing

  • The Smoke Test

  • Administration Testing

  • Backup and Recovery Testing

  • Putting Structural Testing in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Performance Testing

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Workload Planning Techniques

  • Workload Execution Techniques

  • Component Performance Testing

  • Round Trip Performance

  • Putting Performance Testing in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    The Testing Environment

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Simulations

  • Benchmarking

  • Testing Environments

  • The Goal of a Testing Environment

  • Good Testing Environments and Why They Should Be Used

  • Bad Testing Environments and Why They Should Be Avoided

  • Putting the Testing Environment in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Automated Testing Tools

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Brief History of Automated Testing Tools for Software

  • Test Tool Record/Playback Paradigm

  • Test Tool Touchpoint Paradigms

  • Test Tool Execution Paradigm

  • The Benefits that Testing Tools Can Provide

  • The Liabilities that Testing Tools Can Impose

  • Putting Automated Testing Tools in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Analyzing and Interpreting Test Results

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Test Cases Attempted Versus Successful

  • Defect Discovery Focusing on Individual Defects

  • Defect Discovery Focusing on the Defect Backlog

  • Defect Discovery Focusing on Clusters of Defects

  • Prior Defect Discovery Pattern Usefulness

  • The Rayleigh Curve¿¿-¿¿Gunsights for Defect Discovery Patterns

  • More Defect Tracking Metrics

  • Putting Test Results in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    A Full Software Development Lifecycle Testing Project

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Preliminary Investigation Stage

  • Analysis Stage

  • Design Stage

  • Preliminary Construction Stage

  • Final Construction Stage

  • Implementation Stage

  • Postimplementation Stage

  • Case Study Closure

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Testing Complex Applications

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • 1-Tier Applications

  • 2-Tier Applications

  • 3-Tier Applications

  • n-Tier Applications

  • Putting Testing Complex Applications in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Future Directions in Testing

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    This chapter contains sections titled:

  • Introduction

  • Future Directions in Software Development That Could Increase the Need for Testing Professionals

  • Software Testing Challenges Already Upon Us

  • Software Testing Near Future Challenges

  • Software Testing Challenges To Come

  • Putting Future Testing Directions in Perspective

  • Summary

  • View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    References

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    No abstract.

    View full abstract»

  • Full text access may be available. Click article title to sign in or learn about subscription options.

    Index

    Software Testing:Testing Across the Entire Software Development Life Cycle
    Copyright Year: 2007

    Wiley-IEEE Press eBook Chapters

    No abstract.

    View full abstract»



  • On This Page

    Recently Published

    Learn More About