ABSTRACT

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.

section 1|84 pages

Software Quality in Perspective

chapter Chapter 1|10 pages

A Brief History of Software Testing

chapter Chapter 2|26 pages

Quality Assurance Framework

chapter Chapter 3|12 pages

Overview of Testing Techniques

chapter Chapter 4|24 pages

Transforming Requirements to Testable Test Cases

chapter Chapter 5|10 pages

Quality through Continuous Improvement Process

section 2|52 pages

Waterfall Testing Review

chapter Chapter 6|20 pages

Overview

chapter Chapter 7|8 pages

Static Testing the Requirements

chapter Chapter 8|6 pages

Static Testing the Logical Design

chapter Chapter 9|6 pages

Static Testing the Physical Design

chapter Chapter 10|4 pages

Static Testing the Program Unit Design

chapter Chapter 11|6 pages

Static Testing and Dynamic Testing the Code

section 3|140 pages

Spiral (Agile) Software Testing Methodology: Plan, Do, Check, Act

chapter Chapter 12|16 pages

Development Methodology Overview

chapter Chapter 13|12 pages

Information Gathering (Plan)

chapter Chapter 14|28 pages

Test Planning (Plan)

chapter Chapter 15|14 pages

Test Case Design (Do)

chapter Chapter 16|4 pages

Test Development (Do)

chapter Chapter 17|4 pages

Test Coverage through Traceability

chapter Chapter 18|6 pages

Test Execution/Evaluation (Do/Check)

chapter Chapter 19|9 pages

Prepare for the Next Spiral (Act)

chapter Chapter 20|20 pages

Conduct the System Test (Act)

chapter Chapter 21|8 pages

Conduct Acceptance Testing

chapter Chapter 22|16 pages

Summarize/Report Test Results

section 4|44 pages

Project Management Methodology

chapter Chapter 23|12 pages

The Project Management Framework

chapter Chapter 24|9 pages

Project Quality Management

chapter Chapter 25|8 pages

The Defect Management Process

chapter Chapter 26|6 pages

Integrated Testing and Development

chapter Chapter 27|6 pages

Test Management Constraints

section 5|76 pages

Emerging Specialized Areas in Testing

chapter Chapter 28|20 pages

Test Process and Automation Assessment

chapter Chapter 29|24 pages

Nonfunctional Testing

chapter Chapter 30|4 pages

SOA Testing

chapter Chapter 31|6 pages

Agile Testing

chapter Chapter 32|6 pages

Testing Center of Excellence

chapter Chapter 33|14 pages

On-Site/Offshore Model

section 6|44 pages

Modern Software Testing Tools

chapter Chapter 34|10 pages

Software Testing Trends

chapter Chapter 35|22 pages

Taxonomy of Software Testing Tools

chapter Chapter 36|10 pages

Methodology to Evaluate Automated Testing Tools