Professional Documents
Culture Documents
1
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
2
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
Yes!
InternalFailureCosts
Pre-Release Bug Fix Costs 750,000 Assume 30 developers, burdened salary rate of $100,000 per year, three months (System Test period fixing bugs)
Regression Test Costs 500,000
1,500
833
3,000
This case study appears in my article, “ What System Development Managers Should
Know about Testing: How to Analyze the Return on the Testing Investment ,” published
by CRC Press in Systems Development Management, December 2003.
Critical Testing Processes Copyright (c) 2003 Rex Black Page 6
3
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
Establishing Context
What is it? Why does it matter?
Studying documents Aligns testing within
Talking to participants the project
Fitting in organization Aligns testing with the
Testers’ relationship to organization
the project team Clarifies expectations
Project team testing on all sides
Stakeholders
Establishes the
Fitting in operation groundwork for
System lifecycle tailoring all other
Testing deliverables testing processes
Hand-offs
Critical Testing Processes Copyright (c) 2003 Rex Black Page 8
4
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
Test Estimation
What is it? Why does it matter?
Identifying the testing Balances costs and time
tasks, resources, and required for testing
dependencies through a against project needs
work-breakdown- and risks
structure Accurately, actionably
Drawing on test and forecasts the tasks and
project team wisdom duration of testing
Putting together a Demonstrates the
budget return on the testing
Selling the estimate to investment
management
Critical Testing Processes Copyright (c) 2003 Rex Black Page 10
5
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
Test Planning
What is it? Why does it matter?
Thinking through the Builds consensus and
strategic and tactical commitment among
details of testing test team and broader
Creating a document as project team
a communication tool participants
Reviewing and Creates a detailed map
finalizing the document for all test participants
with the test and project Captures information
team for retrospectives and
future projects
6
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
7
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
Test Execution
What is it? Why does it matter?
Prioritizing tests with Generates information
risk about bugs, what
Assigning specific tests works, and what
to specific people doesn’t (i.e., this is
where the value of
Putting the system
testing is created)
under test into
interesting states and Consumes significant
seeing what happens resources
Gathering results Occurs at the end of the
Fine-tuning the test project and gates
project completion
work that remains
Critical Testing Processes Copyright (c) 2003 Rex Black Page 15
Bug Reporting
What is it? Why does it matter?
Describing a specific Creates an opportunity
way in which the to improve system (and
system doesn’t work save money)
properly Delivers (part of) the
Giving key information value of testing to the
To developers project team
To managers Builds tester credibility
To other testers with programmers
To tech support
A hand-off from the test
team to the project team
Critical Testing Processes Copyright (c) 2003 Rex Black Page 16
8
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
Results Reporting
What is it? Why does it matter?
Understanding project Provides management
goals and the questions with the information
we need to answer needed to guide the
about those goals project
Developing metrics, Delivers (another part
graphs, and charts that of) the value of testing
answer those questions to the project team
Presenting information Separates message from
and findings of testing messenger
A hand-off from the test Builds tester credibility
team to the project team with managers
Critical Testing Processes Copyright (c) 2003 Rex Black Page 17
Change Management
What is it? Why does it matter?
Balancing risks and Allows testing and the
costs of changes/bug project team to respond
fixes with opportunities to what they’ve learned
and benefits so far
Balancing schedule, Selects the right
budget, features, and changes in the right
quality order (i.e., focuses our
Scheduling changes and efforts on the highest
fixes for particular test ROI activities)
releases and/or system
releases
Critical Testing Processes Copyright (c) 2003 Rex Black Page 18
9
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
10
Rex Black Consulting Services, Inc.
Technical and Project Management Expertise for Quality
11