Skip to Content

Software Testing and Continuous Quality Improvement, Third Edition

By William E. Lewis

Auerbach Publications – 2008 – 688 pages

Purchasing Options:

  • Add to CartHardback: $98.95
    978-1-42-008073-5
    December 22nd 2008

Description

It is often assumed that software testing is based on clearly defined requirements and software development standards. However, testing is typically performed against changing, and sometimes inaccurate, requirements. The third edition of a bestseller, Software Testing and Continuous Quality Improvement, Third Edition provides a continuous quality framework for the software testing process within traditionally structured and unstructured environments. This framework aids in creating meaningful test cases for systems with evolving requirements.

This completely revised reference provides a comprehensive look at software testing as part of the project management process, emphasizing testing and quality goals early on in development. Building on the success of previous editions, the text explains testing in a Service Orientated Architecture (SOA) environment, the building blocks of a Testing Center of Excellence (COE), and how to test in an agile development. Fully updated, the sections on test effort estimation provide greater emphasis on testing metrics. The book also examines all aspects of functional testing and looks at the relation between changing business strategies and changes to applications in development.

Includes New Chapters on Process, Application, and Organizational Metrics

All IT organizations face software testing issues, but most are unprepared to manage them. Software Testing and Continuous Quality Improvement, Third Edition is enhanced with an up-to-date listing of free software tools and a question-and-answer checklist for choosing the best tools for your organization. It equips you with everything you need to effectively address testing issues in the most beneficial way for your business.

Contents

Software Quality in Perspective

A Brief History of Software Testing

Quality Assurance Framework

Overview of Testing Techniques

Transforming Requirements to Testable Test Case

Quality through Continuous Improvement Process

Waterfall Testing Review

Overview

Static Testing the Requirements

Static Testing the Logical Design

Static Testing the Physical Design

Static Testing the Program Unit Design

Static and Dynamic Testing the Code

Spiral Software Testing Methodology: Plan, Do, Check, Act

Development Methodology Overview: Plan, Do, Check, Act

Information Gathering (Plan)

Test Planning (Plan)

Test Case Design (Do)

Test Development (Do)

Test Coverage through Traceability (Do)

Test Execution/Evaluation (Do/Check)

Prepare for the Spiral (Act)

Conduct the System Test (Act)

Conduct Acceptance Testing (Act) Summarize/ Report Spiral Test Results (Act)

Project Management Methodology

The Project Management Framework

Project Quality Management

Defect Management Process

Integrated Testing and Development

Test Project Management Constraints

Emerging Specialized Areas in Software Testing

Test Process and Automation Assessment

Non-Functional Testing

SOA Testing

Agile Testing

Testing Center of Excellence (CoE)

On-Site/Off-Shore Model

Modern Software Testing Tools

Software Testing Trends

Taxonomy of Software Testing Tools

Methodology to Evaluate Automated Testing Tools

Appendices

Spiral Testing Methodology

Software Quality Assurance Plan

Requirements Specification

Change Request Form

Test Templates

Checklists

Software Testing Techniques

Bibliography

Glossary

Name: Software Testing and Continuous Quality Improvement, Third Edition (Hardback)Auerbach Publications 
Description: By William E. Lewis. It is often assumed that software testing is based on clearly defined requirements and software development standards. However, testing is typically performed against changing, and sometimes inaccurate, requirements. The third edition of a bestseller,...
Categories: Quality Management, Engineering Project Management, Software Engineering & Systems Development