Software
Testing and Continuous Quality Improvement
by William E. Lewis
This
book helps accelerate the development of high quality software using
continuous process improvement. The book starts with an overview of
basic quality principles and how you can apply the continuous improvement
cycle to software testing. It then reviews waterfall life cycle testing,
followed by an extensive RAD testing methodology for client/server and
the internet. The final section provides a comprehensive analysis of
modern testing tools.
Provides the user with a quality standard for the software testing process
in structured and unstructured environments. Presents a continuous quality
framework based on Deming's rapid application, spiral development model
for quality through a continuous improvement process.
_____________________________________________________________________
Lessons Learned in Software Testing
by Cem Kaner, James Bach, Bret Pettichord
Some
300 detailed suggestions are compiled for conducting successful software
testing projects, revealing how to manage projects and how to steer
clear of common mistakes. Each lesson is an assertion related to software
testing, followed by a detailed explanation or example, with topics
ranging from test design, automation, and management, to testing strategies
and bug reporting. Advice is given on matching the recommended practices
to the circumstances of a particular project.
Decades of software testing experience condensed into the most important
lessons learned
The world’s leading software testing experts lend you their wisdom
and years of experience to help you avoid the most common mistakes in
testing software. Each lesson is an assertion related to software testing,
followed by an explanation or example that shows you the how, when,
and why of the testing lesson. More than just tips, tricks, and pitfalls
to avoid, Lessons Learned in Software Testing speeds you through the
critical testing phase of the software development project without the
extensive trial and error it normally takes to do so. The ultimate resource
for software testers and developers at every level of expertise, this
guidebook features:
• Over 200 lessons gleaned from over 30 years of combined testing
experience
• Tips, tricks, and common pitfalls to avoid by simply reading
the book rather than finding out the hard way
• Lessons for all key topic areas, including test design, test
management, testing strategies, and bug reporting
• Explanations and examples of each testing trouble spot help
illustrate each lesson’s assertion
Customer Oriented Software Quality Assurance
by Frank P. Genac
Put
customer satisfaction at the heart of your success!
Look through the eyes of your customers to find out what they really
want from your software.
While management quality programs focus on statistics like percentages
of code coverage and errors per thousand lines of code, your customers'
quality requirements may be totally overlooked. Of course successful
products have to work well, but what exactly does "work well"
mean to your customers? Now you can learn how to put your customers
at the center of your organization's software quality program.
In an engagingly personal style, Customer Oriented Software Quality
Assurance gives you the complete picture, including:
* Developing a Quality Attributes Set
* Metrics
* Testing and evaluation
* Proactive quality tools
* Formal appraisal programs
By putting the human face back on quality, this book will help you reach
your total goals and build a base of loyal and satisfied customers.
Practical Software Metrics for Project Management
and Process Improvement
by Robert B. Grady
Project
managers: Learn through practical examples what to measure and track,
which will help you more effectively manage your projects throughout
the life cycle. Learn how to measure and present progress. Most importantly,
learn why you need to measure and how important it is for you to tie
your measurements to visible, agreed-upon project goals.
People responsible for process improvement: Learn a useful model for
understanding organizational limitations. Explore the relationship between
tools and the potential for achieving improvements. Examine some of
the potential problems you might face and see examples of how some of
them have been avoided. Finally, discover how metrics can be rolled
up into useful, balanced organizational indicators.
This book emphasizes proven practices and results. These include:
* Which software development "rules" are supported by measured
evidence
* How measurement should be tightly linked to organizational strategies
* How the metrics that engineers find useful help project managers as
well
* What people feel about metrics and what approaches you can take to
gain their support
* How metrics are used to achieve continuous process improvement
* Which measures are meaningful for a large organization
The Handbook of Software Quality Assurance (3rd
Edition)
by G. Gordon Schulmeyer (Editor), James I. McManus
The
industry's top guide to software quality -- completely updated! Practical
techniques for mission-critical and commercial software. Build a great
software quality organization. Prepare for ASQ Software Quality Engineer
Certification.
Software quality assurance has never been more challenging -- nor
more business-critical. In this completely updated guide, sixteen
of the world's leading SQA experts share their practical experience
with the full range of techniques available for managing software
quality. Discover the best ways to organize, staff and improve your
software quality organization. Learn how to make the most of inspections,
software configuration management, Pareto charts, metrics, statistical
methods, CASE tools and other key SQA tools and approaches.
Handbook of Software Quality Assurance, Third Edition shows you how
to: * Hire the right software quality professionals -- and get the
best from them.
* Structure your software quality program for maximum effectiveness
* Understand the role of software quality assurance in supporting
the SEI Capability Maturity Model
* Leverage proven quality techniques from other fields
Learn today's best practices for managing SQA in commercial software,
customized mission-critical software, and embedded systems. Master
the specialized techniques, standards, guidelines and rules for managing
software safety, and walk through a state-of-the-art SQA case study
at Boeing Space Transportation's Systems Software organization. Whether
you're a software developer or customer, if you want more reliable
software, this end-to-end guide will help you get it.
Implementing the Capability Maturity Model (CMM)
by James R. Persse
Practical
guidelines for an effective implementation of software development processes.
Designed to ensure effective software development processes, the Capability
Maturity Model (CMM)—North America’s leading standard for
software development—requires companies to complete five steps,
or levels, in the development process. But while it is widely adopted
by Fortune 500 companies, many others get stuck at the initial planning
stage. Focusing on Levels 2 and 3 of the CMM, this book helps readers
to get over the hurdle of the two most problematic areas in this process—the
project management and software development steps. It offers clear,
step-by-step guidance on how to establish basic project management processes
to track costs, schedules, and functionality; how to document, standardize,
and integrate software processes; and how to improve software quality.
This is a four-part text delivering a discussion of each level of the
five-level Capability Maturity Model (CMM) for software development.
Offers suggestions for building a Level 2 compliant process improvement
program, and explains how to move from Level 2 to Level 3. Includes
companion Web site.