Académique Documents
Professionnel Documents
Culture Documents
Chris Hampton, PMP Practice Manager, Software Control & Testing Sogeti USA September 2007
1
Agenda:
The State of, and Business Case for, Software Quality What is testing? Sogetis Test Management Approach (Tmap) Sogetis Test Process Improvement (TPI) Methodology
Cost Savings
Quality processes now reduce support costs later Lost revenue
Satisfaction
Higher User satisfaction Improved business alignment
Growth
Better quality and measurements allows development optimization Increase ability to deliver
56%
27%
Production $14000
Certification Test
$7000
Time cost and resource effort increase exponentially later in the lifecycle
November 7, 2013 7
What is testing?
Testing is a process aimed at:
Finding defects in a controlled manner Detecting the level of quality of the test object Demonstrating the gap between specifications and the
actual product
Demonstrating that the end product functions as called for in the requirements
Testing is not . . . .
Testing is not:
Implementation Acceptance Defect repair
Why do we test ?
To mitigate business risks that have been identified:
Validate software quality Verify integration of business processes Reduce time-to-market Competitive purposes
Move high quality software (meets or exceeds quality expectations) into production
Demonstrate the usefulness of new technology
10
11
Isnt there a more effective way? Yes! Structured software testing: a risk-based, qualitycentric approach to testing
12
TMap has evolved to be the standard for software testing in Europe and quickly gaining traction in the US.
It is being used by more than three hundred Dutch, Belgium and German organizations. Industry adoption includes :
Financial Services Insurance Government Consumer Electronics Telecommunications Medical systems
13
4 Essentials of TMap
Business-driven test management (BDTM) approach Structured test process Complete tool box Adaptive test method
BDTM puts focus on risk-based testingonly testing what has impacts to the organization.
14
The choices based on risks, result, time and cost constitutes the basis for the BDTM approach.
15
4. Develop the test estimate and test plan. 5. Allocate the appropriate test techniques. 6. Throughout the test process, the test manager provides the stakeholders with insight into and control options over test process and test object.
16 16
Risk Definition
Testing should be based on the mitigation of risk and validation of expected quality defined by the business requirements Definition of risk
A risk is a chance of a failure occurring, related to expected damage to the project (should the failure occur)
Risk Categories
Risks identified in different categories such as business risks, project risks, product risks, process risks
Risk Ranking
Risk are ranked in criticality relative to one another, by instituting a method of risk ranking (or risk rating)
17
2. Create an initial list of risks 3. Team assigns a numeric value to each risk = the probability of occurrence of each risk 4. Team assigns a second value to each risk, representing the impact on the project/organization 5. Multiply the two values together (the probability of occurrence X the impact) 6. The result is a relative value for each risk 7. Order the risks by their relative risk values
risk rating or risk ranking Ranking helps manage the most critical risks, especially those falling in the middle tier of the ranking
High Priority
Quality Characteristics
Medium Medium Priority/ Medium Priority/ Medium Priority/ Medium Risk High Risk Priority Low Risk
Low Priority
Low
Medium
High
Risks
19
Associate test scenarios with risks Create test scenarios for each subsystem
Facilitated Sessions
Step 4 Step 3
Step 2
Step 1
FUNCTIONAL AREA
20
Lifecycle Model
21
This plan constitutes the basis for the test plans for the separate test levels.
Unit Testing Systems Integration Testing Acceptance Testing Developmental Testing
22
23
S P&C
PLANNING & -Inspection and study -Develop test strategy oRisk analysis oTest Estimation (TPA) -Setup organization -Prepare test plan -Management and control
CONTROL -Test strategy -Test estimation -Reports -Management tools -Budgeting tools -Defect management tool
24
25
26
27
TMap Differentiators
Business-Driven Test Management Risk-based test strategy Efficient testingcoverage without overlap Testing off of critical path as much as possible Criteria and metrics about production readiness Management of testing to project timelines Compliments industry tools
Proven methodology applied in hundreds of companies internationally over the past 14 years!
28
Required quality of the various test objects is tested for and validated, by focusing on testing for quality as a risk mitigation strategy
By keeping a larger percentage of the testing process/effort off the critical path, faster time-to-market results Structured software testing is more cost-effective and efficient than non-structured testing approaches Sound test coverage is provided, without the need to overlap phases Establishes a test organization that is prepared and efficient Delivers a repeatable process
29
31
10 Office environment
11 Commitment and motivation 12 Test functions and training 13 Scope of methodology 14 Communication 15 Reporting 16 Defect management 17 Testware management 18 Test process management 19 Evaluation 20 Low-level testing
Increasing Maturity
B C B
32
Resources
Web Sites
Sogeti USA Web Site: www.us.sogeti.com TMap Web Site: http://eng.tmap.net/Home/
Books
33
34
Sweden
NL Belux
Ireland
UK
Thank you!
Chris Hampton, PMP Practice Manager, Software Control & Testing Sogeti USA Chris.Hampton@us.sogeti.com Cell: (214) 549-7613 Sogeti Office: (972) 892-3400
36