SlideShare a Scribd company logo
1 of 34
Download to read offline
TI
AM Tutorial
10/14/2014 8:30:00 AM
"Test Management for Large,
Multi-Project Programs"
Presented by:
Geoff Horne
NZ/OZ/USTester Magazine
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Geoff Horne
NZTester Magazine
Geoff Horne has an extensive background in test program/project directorship and management, architecture, and
general consulting. In New Zealand Geoff established and ran ISQA as a testing consultancy which enjoys a local
and international clientele in Australia, the United States, and the United Kingdom. He has held senior test
management roles across a number of diverse industry sectors, and is editor and publisher of the recently
launched NZTester magazine. Geoff has authored a variety of white papers on software testing and is a regular
speaker at the STAR conferences. Married with four children, he enjoys writing and recording contemporary Christian
music.
1
Programme-Level
Test Management
Geoff Horne, NZTester Magazine
ed@nztester.co.nz
October 2014
NZTester
www.nztester.co.nz
2
• 39 years IT in various roles including development, sales, consulting, IT
management and testing.
• The last 20 years has been exclusively in test/QA management & consulting.
• Extensive background in programme/project test management, advisory services,
governance, architecture and general consulting.
• Established & ran ISQA as a testing consultancy and practice 2000-2007 (it now
runs as a vehicle for my contracting services).
• Founder & publisher of NZTester, OZTester and USTester Magazines for which I
also undertake writing, editing & analysis duties. As this is my first foray into
publishing & journalism, I'm on a steep learning curve however thoroughly
enjoying myself.
• Recently taken on my first assignment as a software testing industry analyst with
a large American IT technology company; speaking at conferences and delivering
white papers and webinars.
NZTester
About Me:
2
3
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | company
• Large distribution company
• Based in Los Angeles with distribution centres in San
Francisco and San Diego
• Retail outlets in 26 US regional centres
• Overseas distribution operations in Australia, EMEA,
South America and SouthEast Asia
4
www.nztester.co.nz
NZTester
www.nztester.co.nz
• Legacy centralised ERP system operated from Los Angeles
• Los Angeles, San Francisco and San Diego distribution
centres online running Sales, Ordering, Inventory,
Warehousing modules
• Retail outlets equipped in US regional centres equipped
with online POS/Inventory
• Overseas operations in Australia, EMEA, South America
and SouthEast Asia running similar implementations of
same or similar systems
Challenge | existing IT systems
3
5
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | new IT systems
• Smaller de-centralised ERP systems operating in each of
the Los Angeles, San Francisco and San Diego distribution
centres
• Retail outlets upgraded with web-based POS/Inventory
• New web-based online Ordering system to be developed
and implemented
• Overseas operations in Australia, EMEA, South America
and SouthEast Asia to roll out same solution once US
distribution and larger regional centres are implemented
6
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | proposed solution
• JDEdwards web-based ERP systems operating in each of
the Los Angeles, San Francisco and San Diego distribution
centres with custom configurations and industry-specific
modifications
• Retail outlets upgraded to web-based POS system
provided by JDEdwards business partner
• New web-based online Ordering system to be developed
by specialist web development company
4
7
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | activities
• JDEdwards ERP system configuration, modification and
implementation
• Retail outlets POS system implementation
• Online Ordering system software development (agile,
web-based)
• Configuration and implementation of middleware for
integration
• Migration of legacy ERP system data to JDEdwards
• Development of data warehouse, BI and reporting
• Appropriate level of security deployed across all systems
• Optimising all systems for peak performance
• Ongoing rollout of further modifications as required
8
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | you are the test architect!
• JDEdwards ERP system configuration, modification and
implementation
• Retail outlets POS system implementation
• Online Ordering system software development (agile,
web-based)
• Configuration and implementation of middleware for
integration
• Migration of legacy ERP system data to JDEdwards
• Development of data warehouse, BI and reporting
• Appropriate level of security deployed across all systems
• Optimising all systems for peak performance
• Ongoing rollout of further modifications as required
5
9
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | test approaches
• V-Model
• Scripted Testing
• Risk-Based Testing
• Exploratory Testing
• Test Automation
Key Software Testing Strategies
White Box
Testing
Black Box
Testing
• Based on the program code
• Explores internal structure of code
• Verifies the integrity of the code
• Performed by developers
• Based on specified requirements
• Explores software functions & processes
• Ignores internal code construction
• Performed by testers
10
NZTester
www.nztester.co.nz
6
Key Software Testing Strategies
Gray Box
Testing
• Based on functional understanding
• Explores specific software functions
• Verifies software components
• Performed by more technical testers
• Close collaboration between testers &
developers
• Lends itself to test automation
• Better suited to investigative/exploratory
tesing approach
• Combines benefits of white & black box
testing wherever possible
• Not a complete substitute for either
however
11
NZTester
www.nztester.co.nz
The Testing V-Model
User
Business
Requirements
Software
Specification
Software
Architecture
Technical
Specification
Unit
Testing
Integration
Testing
System
Testing
Acceptance
Testing
User
Code
12
NZTester
www.nztester.co.nz
7
13
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | v-model process components
Unit TestingUnit Testing
IntegrationIntegration
TestingTesting
System
Testing
AcceptanceAcceptance
TestingTesting
Testing a single program or subsidiary componentTesting a single program or subsidiary component
of a program for compliance to program/componentof a program for compliance to program/component
specifications when executed in isolationspecifications when executed in isolation
Testing of preTesting of pre--tested programs/components, integratedtested programs/components, integrated
together to create subtogether to create sub--systemssystems
Testing of the entire system for compliance to the
software’s functional specification
Testing of the system for compliance to theTesting of the system for compliance to the
business requirements specificationbusiness requirements specification
Development
Testing
Business
did the product get built right?
did the right product get built?
14
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | scripted testing
Test ID: STK003b Description: Move stock where neither location is a Hold location
Step Action Expected Actual Pass/ Defect
Result Result Fail No.
1 Select Stock Control Menu displayed Pass
Menu
2 Select Stock Movement Stock Movement screen Pass
option displayed
3 Select stock item NGS002 details displayed Pass
NGS002 Check details are correct
4 Select stock transfer Drop down displayed Pass
5 Enter From location Location details displayed Hold denotation not Fail 234
Loc010 including Hold denotation present
6 Enter To location Location details displayed Hold denotation Fail 235
Loc023 including Hold denotation present but incorrect
7 Click on OK Stock should be moved
8
15
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | risk-based testing
Resources
Deadlines Test Coverage & Defects
$
16
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | risk-based testing
Time & cost Risk
Risk-based testing
9
17
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | risk-based testing
Where to draw the line of “good enough”?
Risk
Time & Cost
18
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | exploratory testing
10
19
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | Scripted vs Exploratory testing
What do we expect
it to do? What did it do?
same
What did it do?
Is this what we
want it to do?
yes
no
not
same
Validatory (scripted)
Investigatory (exploratory)
Next
test
script
Depends
on
current
test
20
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | test automation
1 - The user records an activity
in an application, the tool captures
the keystrokes and develops
a programmatical script as it goes
2 - Information about the state of
the application is captured by
inserting test “cases” during
recording which are stored
either in the script or in separate
files. The suite of automated
scripts becomes the baseline
3 - The automated scripts are played
back against a new version of the
application and the tool reports
on the differences between
that played back and that
originally captured
4 - The user then analyses each
difference to determine whether
it is an expected difference eg.
legitimate application change
or unexpected eg. defect. The
baseline can be updated
with legitimate changes and
reports logged for defects
11
21
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | test automation
Testing types:
• Regression
• Load
• Performance
• Volume
• Stress
• Installation
• Configuration
22
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | testing within agile
Traditional Waterfall Methodology
Requirements
Design
Build
Test
Implementation
12
23
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | testing within agile
Agile Methodology
User Stories
Design
Build
Test
Design
Build
Test
Design
Build
Test
Design
Build
Test
Implementation
24
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | testing within agile
Agile Methodology
Design
Build
Test
Design
Build
Test
Design
Build
Test
Design
Build
Test
Implementation
Time-boxed mini-waterfall-like iterations
(sprints)
Design
Build
Test
User Stories
13
25
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | testing within agile
Agile Methodology
Design
Build
Test
Design
Build
Test
Design
Build
Test
Design
Build
Test
Implementation
Time-boxed mini-waterfall-like iterations
(sprints)
Design
Build
Test
User Stories
26
www.nztester.co.nz
NZTester
www.nztester.co.nz
Approaches | testing within agile
Agile Methodology
Design
Build
Test
Design
Build
Test
Design
Build
Test
Design
Build
Test
Implementation
Time-boxed mini-waterfall-like iterations
(sprints)
Design
Build
Test
Design
Build
Test
User Stories
14
27
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | you are the test architect!
• Core - JDEdwards ERP system configuration etc
• Retail - Retail outlets POS system implementation
• Online Ordering - Online Ordering system software
development (agile, web-based)
• Integration - Middleware for integration
• Data Migration - Migration of legacy ERP system data
• Reporting - Data warehouse, BI and reporting
• Security - Appropriate level of security deployed
• Performance - Optimising all systems for peak
performance
• Mods - Ongoing rollout of further modifications as any
gaps in requirements are identified
28
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | simple schematic
Core JDEdwards
Middleware
Retail
Data Warehouse
Online Ordering
Retail
Retail
Retail
15
29
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | existing resources
• Single test environment for ERP and Retail testing before
release into Production
• Maintenance releases for all applications provided on a
quarterly basis by respective vendors with one major
version release per annum
• Internal IT team includes small team of permanent test
analysts who know the existing applications well and
perform mostly adhoc testing on new releases
• International sites received tested releases and check for
localisations before release into Production
• No automation of any sort
30
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | test scope
• Testing has to encompass the entire project cycle from
beginning to end of NZ system implementation included
additional modifications
• Running under project conditions
• Six months duration expected
• Test solution will determine level of resourcing
• Budget is available for additional test resources
• There is budget for test tools albeit restricted
• There are high-level business requirements available
however the detail-level will be worked on regular design
workshops
• There is an expectation that business SMEs and users will
be available to assist where needed
16
31
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | test solution design
• Which test approaches would you apply against which
stream of activities and why?
• What would be the test phases to make up the test
project?
• What tools would you recommend?
• How would you resource testing?
• How would you structure the test team?
• Which of the other project/IT teams would you be
interacting with the most and why?
• What sort of reporting would you put in place?
32
www.nztester.co.nz
NZTester
www.nztester.co.nz
Challenge | test solution design
• What testing processes would you put in place to support
testing?
• What and how many test environments will you need?
• How will you obtain test data and databases?
• Where will you deploy the business SMEs and users
17
Sticky Testing Questions:
• How much testing have we done?
• Is testing progressing as it should be?
• What has to be done to finish testing on time?
• How much testing is able to be progressed?
• How fast is testing going?
• How fast does testing need to go to finish on time?
33
www.nztester.co.nz
NZTester
Sticky Testing Questions (cont):
• Are defects being closed off fast enough to finish on time?
• Are we over the hump yet?
• Are we getting better with defects?
• How fast are we finding defects?
• How fast are we closing off defects?
• How fast do we need to close off defects to finish on time?
34
www.nztester.co.nz
NZTester
18
Asked By:
• Sponsors
• Steering Committees
• Business Owners
• Programme Managers
• Project Managers
• Peers & their teams
• Test Teams
• Business Partners
• CUSTOMERS!!
35
www.nztester.co.nz
NZTester
Sticky Testing Questions:
• Easy to provide rough, finger-in-the-wind answers
• Not so easy to provide based on real information
36
www.nztester.co.nz
NZTester
19
So What Information Do We Need To
Answer These:
37
www.nztester.co.nz
NZTester
Test Execution:
• The no. of test cases already passed
• The total no. test cases to be executed in the cycle
• The length of time the cycle has been active
So how do we use?
38
www.nztester.co.nz
NZTester
20
Test Execution:
• The no. of test cases already passed
• The total no. test cases to be executed in the cycle
• The length of time the cycle has been active
Example:
• Say 66 test cases have passed
• Cycle has been active for 8 working days
• = a pass rate of ~8.25 test cases per day
39
www.nztester.co.nz
NZTester
Test Execution:
• The no. of test cases already passed
• The total no. test cases to be executed in the cycle
• The length of time the cycle has been active
So:
• Say 178 test cases to execute in total
• = 112 still to be passed (178 - 66)
• @ ~8.25 test cases passing per day up to that point
• Remaining 112 = a further ~13.5 working days to complete
40
www.nztester.co.nz
NZTester
21
Defects:
• The no. of defects found
• The no. of defects closed off
• The length of time the cycle has been active
41
www.nztester.co.nz
NZTester
Defects:
• The no. of defects found
• The no. of defects closed off
• The length of time the cycle has been active
Example:
• Say 9 defects have been found
• Cycle has been active for 8 working days
• = a log rate of ~1.1 defects per day
• Say 5 defects have been fixed, retested & closed
• = a close rate of ~.06 defects per day
42
www.nztester.co.nz
NZTester
22
We now have 4 key pieces of
information:
• Test case pass rate of 8.25/day
• Defect log rate of 1.1/day
• Defect close rate of 0.6/day
• Estimated completion is ~13.5 days away
(if we started on 20 Jul then we’ll finish ~21 Aug)
Which can be plotted over time to see trends
43
www.nztester.co.nz
NZTester
44
Plot the trends over time
www.nztester.co.nz
NZTester
23
45
www.nztester.co.nz
NZTester
Plot the trends over time
46
www.nztester.co.nz
NZTester
Plot the trends over time
24
47
www.nztester.co.nz
NZTester
Plot the trends over time
We now have 4 key pieces of information:
• Test case pass rate of 8.25/day
• Defect log rate of 1.1/day
• Defect close rate of 0.6/day
• Expected completion is ~13.5 days away
However:
48
www.nztester.co.nz
NZTester
25
We now have 4 key pieces of information:
• Test case pass rate of 8.25/day
• Defect log rate of 1.1/day
• Defect close rate of 0.6/day
• Expected completion is ~13.5 days away
However:
What if we only have another 7 days of testing available before
the deadline?
In theory, we’ll only get to pass another ~58 test cases = 124
total passed, out of 178 = ~70%, not good.
49
www.nztester.co.nz
NZTester
And typically…
• More defects are found at the start of testing
• Less test cases are passed at the start of testing
• More defects are closed towards the end of testing
• No guarantee conditions will stay the same:
• Scope changes
• Lose test team members
• Leave requirements etc etc
• Test cases are variable in length eg. 66 short & quick v 112 long &
slow
• Snapshot in time only
50
www.nztester.co.nz
NZTester
26
51
What’s the solution?
www.nztester.co.nz
NZTester
52
Need to improve productivity & get
the rates up
• More testers?
• More developers to fix defects?
• Defer lower priority test cases?
• Fix fewer defects?
• Work longer hours/weekend?
• Introduce testing shifts if viable?
• Lobby to extend the deadline?
• Whatever your project management arsenal of skills & talents can
muster!
And….
www.nztester.co.nz
NZTester
27
53
Need to improve productivity & get
the rates up
• More testers?
• More developers to fix defects?
• Defer lower priority test cases?
• Fix fewer defects?
• Work longer hours/weekend?
• Introduce testing shifts if viable?
• Lobby to extend the deadline?
• Whatever your project management arsenal of skills & talents can
muster!
And need to work out what the rates need to be to meet the
deadline on a DAILY basis! NZTester
We now have 8 key pieces of information:
• Test case pass rate of 8.25/day, need 16/day (112 test
cases/7 days)
• Defect log rate of 1.1/day, will log another ~8 defects (1.1 x 7
days)
• Defect close rate of 0.6/day:
• 5 already closed
• close another ~4 defects (0.6 x 7 days)
• need to close the additional 8 = 12 total to close
• = required close rate of ~2/day
• Estimated completion is ~13.5 days away, needs to be done
in 7 days
Which again can be plotted over time to see trends:
54
www.nztester.co.nz
NZTester
28
55
Manage & track daily….
www.nztester.co.nz
NZTester
56
www.nztester.co.nz
NZTester
Manage & track daily….
29
57
www.nztester.co.nz
NZTester
Manage & track daily….
58
www.nztester.co.nz
NZTester
Manage & track daily….
30
Not…..
59
www.nztester.co.nz
NZTester
60
Rather…..
www.nztester.co.nz
NZTester
31
61
Key…..
www.nztester.co.nz
NZTester
62
www.nztester.co.nz
NZTester
www.nztester.co.nz
32
Test Solution Design
Geoff Horne, NZTester Magazine
ed@nztester.co.nz
August 2014
NZTester

More Related Content

What's hot

Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New NormalTechWell
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Erika Barron
 
Seven Steps to Pragmatic Mobile Testing
Seven Steps to Pragmatic Mobile TestingSeven Steps to Pragmatic Mobile Testing
Seven Steps to Pragmatic Mobile TestingTechWell
 
Test Automation for Data-Centric Applications
Test Automation for Data-Centric ApplicationsTest Automation for Data-Centric Applications
Test Automation for Data-Centric ApplicationsTechWell
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium confCorina Pip
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesTechWell
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineTechWell
 
Exploratory Testing Basics, Experiences, and Future in SSTC2016
Exploratory Testing Basics, Experiences, and Future in SSTC2016Exploratory Testing Basics, Experiences, and Future in SSTC2016
Exploratory Testing Basics, Experiences, and Future in SSTC2016Kari Kakkonen
 
Use Layered Model-Based Requirements to Achieve Continuous Testing
Use Layered Model-Based Requirements to Achieve Continuous TestingUse Layered Model-Based Requirements to Achieve Continuous Testing
Use Layered Model-Based Requirements to Achieve Continuous TestingTechWell
 
QA in Digitalized World Kari Kakkonen WCSQ
QA in Digitalized World Kari Kakkonen WCSQQA in Digitalized World Kari Kakkonen WCSQ
QA in Digitalized World Kari Kakkonen WCSQKari Kakkonen
 
Seth Piper Resume(1)
Seth Piper Resume(1)Seth Piper Resume(1)
Seth Piper Resume(1)Seth Piper
 
Let's focus more on Quality and less on Testing by Joel Montvelisky
Let's focus more on Quality and less on Testing by Joel MontveliskyLet's focus more on Quality and less on Testing by Joel Montvelisky
Let's focus more on Quality and less on Testing by Joel MontveliskyQA or the Highway
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Agile India
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1Samer Desouky
 
Communication and Testing: Why You Have Been Wrong All Along!
Communication and Testing: Why You Have Been Wrong All Along!Communication and Testing: Why You Have Been Wrong All Along!
Communication and Testing: Why You Have Been Wrong All Along!TechWell
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!SQALab
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the DarkTechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...Agile Software Community of India
 

What's hot (20)

Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New Normal
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
 
Seven Steps to Pragmatic Mobile Testing
Seven Steps to Pragmatic Mobile TestingSeven Steps to Pragmatic Mobile Testing
Seven Steps to Pragmatic Mobile Testing
 
Test Automation for Data-Centric Applications
Test Automation for Data-Centric ApplicationsTest Automation for Data-Centric Applications
Test Automation for Data-Centric Applications
 
How testers add value to the organization appium conf
How testers add value to the organization  appium confHow testers add value to the organization  appium conf
How testers add value to the organization appium conf
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification Trees
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery Pipeline
 
Exploratory Testing Basics, Experiences, and Future in SSTC2016
Exploratory Testing Basics, Experiences, and Future in SSTC2016Exploratory Testing Basics, Experiences, and Future in SSTC2016
Exploratory Testing Basics, Experiences, and Future in SSTC2016
 
Use Layered Model-Based Requirements to Achieve Continuous Testing
Use Layered Model-Based Requirements to Achieve Continuous TestingUse Layered Model-Based Requirements to Achieve Continuous Testing
Use Layered Model-Based Requirements to Achieve Continuous Testing
 
QA in Digitalized World Kari Kakkonen WCSQ
QA in Digitalized World Kari Kakkonen WCSQQA in Digitalized World Kari Kakkonen WCSQ
QA in Digitalized World Kari Kakkonen WCSQ
 
Seth Piper Resume(1)
Seth Piper Resume(1)Seth Piper Resume(1)
Seth Piper Resume(1)
 
Let's focus more on Quality and less on Testing by Joel Montvelisky
Let's focus more on Quality and less on Testing by Joel MontveliskyLet's focus more on Quality and less on Testing by Joel Montvelisky
Let's focus more on Quality and less on Testing by Joel Montvelisky
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
 
TestPRO Profile v4.1
TestPRO Profile v4.1TestPRO Profile v4.1
TestPRO Profile v4.1
 
Communication and Testing: Why You Have Been Wrong All Along!
Communication and Testing: Why You Have Been Wrong All Along!Communication and Testing: Why You Have Been Wrong All Along!
Communication and Testing: Why You Have Been Wrong All Along!
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the Dark
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
DevOps in Action: How Nedbank went from quarterly to weekly releases in no ti...
 
Nathan Parsons
Nathan ParsonsNathan Parsons
Nathan Parsons
 

Viewers also liked

Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityTechWell
 
Applying Emotional Intelligence to Testing
Applying Emotional Intelligence to TestingApplying Emotional Intelligence to Testing
Applying Emotional Intelligence to TestingTechWell
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Dealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand AgileDealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand AgileTechWell
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeTechWell
 
Your Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingYour Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingTechWell
 
Growing into Leadership
Growing into LeadershipGrowing into Leadership
Growing into LeadershipTechWell
 
Planning, Architecting, Implementing, and Measuring Automation
Planning, Architecting, Implementing, and Measuring AutomationPlanning, Architecting, Implementing, and Measuring Automation
Planning, Architecting, Implementing, and Measuring AutomationTechWell
 
Before You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsBefore You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsTechWell
 
Agility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile TransformationAgility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile TransformationTechWell
 
Test Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTest Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTechWell
 
Take a Test Drive: Acceptance Test-Driven Development
Take a Test Drive: Acceptance Test-Driven DevelopmentTake a Test Drive: Acceptance Test-Driven Development
Take a Test Drive: Acceptance Test-Driven DevelopmentTechWell
 
Why Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about ItWhy Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about ItTechWell
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTechWell
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsTechWell
 
Testers, Use Metrics Wisely or Don’t Use Them at All
Testers, Use Metrics Wisely or Don’t Use Them at AllTesters, Use Metrics Wisely or Don’t Use Them at All
Testers, Use Metrics Wisely or Don’t Use Them at AllTechWell
 
Metrics That Matter
Metrics That MatterMetrics That Matter
Metrics That MatterTechWell
 

Viewers also liked (17)

Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase Quality
 
Applying Emotional Intelligence to Testing
Applying Emotional Intelligence to TestingApplying Emotional Intelligence to Testing
Applying Emotional Intelligence to Testing
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Dealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand AgileDealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand Agile
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
 
Your Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingYour Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile Testing
 
Growing into Leadership
Growing into LeadershipGrowing into Leadership
Growing into Leadership
 
Planning, Architecting, Implementing, and Measuring Automation
Planning, Architecting, Implementing, and Measuring AutomationPlanning, Architecting, Implementing, and Measuring Automation
Planning, Architecting, Implementing, and Measuring Automation
 
Before You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsBefore You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your Assumptions
 
Agility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile TransformationAgility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile Transformation
 
Test Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTest Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing World
 
Take a Test Drive: Acceptance Test-Driven Development
Take a Test Drive: Acceptance Test-Driven DevelopmentTake a Test Drive: Acceptance Test-Driven Development
Take a Test Drive: Acceptance Test-Driven Development
 
Why Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about ItWhy Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about It
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big Problems
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
Testers, Use Metrics Wisely or Don’t Use Them at All
Testers, Use Metrics Wisely or Don’t Use Them at AllTesters, Use Metrics Wisely or Don’t Use Them at All
Testers, Use Metrics Wisely or Don’t Use Them at All
 
Metrics That Matter
Metrics That MatterMetrics That Matter
Metrics That Matter
 

Similar to Test Management for Large, Multi-Project Programs

So You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarSo You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarXBOSoft
 
Testing in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareTesting in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareJosiah Renaudin
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingSmartBear
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
 
Deepesh_Rai_Resume_Latest
Deepesh_Rai_Resume_LatestDeepesh_Rai_Resume_Latest
Deepesh_Rai_Resume_LatestDeepesh Rai
 
ott_calfee_resume
ott_calfee_resumeott_calfee_resume
ott_calfee_resumeOtt Calfee
 
Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]guest4ff51
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...XBOSoft
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTechWell
 
Tuli eServices_Magento portfolio
Tuli eServices_Magento portfolioTuli eServices_Magento portfolio
Tuli eServices_Magento portfolioTULI eServices Inc.
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)Inflectra
 
Resume_Saurabh jain
Resume_Saurabh jainResume_Saurabh jain
Resume_Saurabh jainSaurabh Jain
 
From Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovFrom Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovSoftServe
 
Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User ExperienceTrevor Warren
 

Similar to Test Management for Large, Multi-Project Programs (20)

So You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarSo You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft Webinar
 
Testing in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf SoftwareTesting in the New World of Off-the-Shelf Software
Testing in the New World of Off-the-Shelf Software
 
A Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End TestingA Top Down Approach to End-to-End Testing
A Top Down Approach to End-to-End Testing
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Prasad_BV_updated
Prasad_BV_updatedPrasad_BV_updated
Prasad_BV_updated
 
Deepesh_Rai_Resume_Latest
Deepesh_Rai_Resume_LatestDeepesh_Rai_Resume_Latest
Deepesh_Rai_Resume_Latest
 
ott_calfee_resume
ott_calfee_resumeott_calfee_resume
ott_calfee_resume
 
Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]
 
Musharraf_Syed_Resume
Musharraf_Syed_ResumeMusharraf_Syed_Resume
Musharraf_Syed_Resume
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
 
Jgayatri-QA-Profile
Jgayatri-QA-ProfileJgayatri-QA-Profile
Jgayatri-QA-Profile
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big Problems
 
Tuli eServices_Magento portfolio
Tuli eServices_Magento portfolioTuli eServices_Magento portfolio
Tuli eServices_Magento portfolio
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)SpiraTest Overview Presentation (2021)
SpiraTest Overview Presentation (2021)
 
Resume_Saurabh jain
Resume_Saurabh jainResume_Saurabh jain
Resume_Saurabh jain
 
Oak testing profile2013
Oak testing profile2013Oak testing profile2013
Oak testing profile2013
 
Resume
ResumeResume
Resume
 
From Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym FedorovFrom Sandbox to Production by Vadym Fedorov
From Sandbox to Production by Vadym Fedorov
 
Delivering A Great End User Experience
Delivering A Great End User ExperienceDelivering A Great End User Experience
Delivering A Great End User Experience
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development Today
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Test Management for Large, Multi-Project Programs

  • 1. TI AM Tutorial 10/14/2014 8:30:00 AM "Test Management for Large, Multi-Project Programs" Presented by: Geoff Horne NZ/OZ/USTester Magazine Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Geoff Horne NZTester Magazine Geoff Horne has an extensive background in test program/project directorship and management, architecture, and general consulting. In New Zealand Geoff established and ran ISQA as a testing consultancy which enjoys a local and international clientele in Australia, the United States, and the United Kingdom. He has held senior test management roles across a number of diverse industry sectors, and is editor and publisher of the recently launched NZTester magazine. Geoff has authored a variety of white papers on software testing and is a regular speaker at the STAR conferences. Married with four children, he enjoys writing and recording contemporary Christian music.
  • 3. 1 Programme-Level Test Management Geoff Horne, NZTester Magazine ed@nztester.co.nz October 2014 NZTester www.nztester.co.nz 2 • 39 years IT in various roles including development, sales, consulting, IT management and testing. • The last 20 years has been exclusively in test/QA management & consulting. • Extensive background in programme/project test management, advisory services, governance, architecture and general consulting. • Established & ran ISQA as a testing consultancy and practice 2000-2007 (it now runs as a vehicle for my contracting services). • Founder & publisher of NZTester, OZTester and USTester Magazines for which I also undertake writing, editing & analysis duties. As this is my first foray into publishing & journalism, I'm on a steep learning curve however thoroughly enjoying myself. • Recently taken on my first assignment as a software testing industry analyst with a large American IT technology company; speaking at conferences and delivering white papers and webinars. NZTester About Me:
  • 4. 2 3 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | company • Large distribution company • Based in Los Angeles with distribution centres in San Francisco and San Diego • Retail outlets in 26 US regional centres • Overseas distribution operations in Australia, EMEA, South America and SouthEast Asia 4 www.nztester.co.nz NZTester www.nztester.co.nz • Legacy centralised ERP system operated from Los Angeles • Los Angeles, San Francisco and San Diego distribution centres online running Sales, Ordering, Inventory, Warehousing modules • Retail outlets equipped in US regional centres equipped with online POS/Inventory • Overseas operations in Australia, EMEA, South America and SouthEast Asia running similar implementations of same or similar systems Challenge | existing IT systems
  • 5. 3 5 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | new IT systems • Smaller de-centralised ERP systems operating in each of the Los Angeles, San Francisco and San Diego distribution centres • Retail outlets upgraded with web-based POS/Inventory • New web-based online Ordering system to be developed and implemented • Overseas operations in Australia, EMEA, South America and SouthEast Asia to roll out same solution once US distribution and larger regional centres are implemented 6 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | proposed solution • JDEdwards web-based ERP systems operating in each of the Los Angeles, San Francisco and San Diego distribution centres with custom configurations and industry-specific modifications • Retail outlets upgraded to web-based POS system provided by JDEdwards business partner • New web-based online Ordering system to be developed by specialist web development company
  • 6. 4 7 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | activities • JDEdwards ERP system configuration, modification and implementation • Retail outlets POS system implementation • Online Ordering system software development (agile, web-based) • Configuration and implementation of middleware for integration • Migration of legacy ERP system data to JDEdwards • Development of data warehouse, BI and reporting • Appropriate level of security deployed across all systems • Optimising all systems for peak performance • Ongoing rollout of further modifications as required 8 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | you are the test architect! • JDEdwards ERP system configuration, modification and implementation • Retail outlets POS system implementation • Online Ordering system software development (agile, web-based) • Configuration and implementation of middleware for integration • Migration of legacy ERP system data to JDEdwards • Development of data warehouse, BI and reporting • Appropriate level of security deployed across all systems • Optimising all systems for peak performance • Ongoing rollout of further modifications as required
  • 7. 5 9 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | test approaches • V-Model • Scripted Testing • Risk-Based Testing • Exploratory Testing • Test Automation Key Software Testing Strategies White Box Testing Black Box Testing • Based on the program code • Explores internal structure of code • Verifies the integrity of the code • Performed by developers • Based on specified requirements • Explores software functions & processes • Ignores internal code construction • Performed by testers 10 NZTester www.nztester.co.nz
  • 8. 6 Key Software Testing Strategies Gray Box Testing • Based on functional understanding • Explores specific software functions • Verifies software components • Performed by more technical testers • Close collaboration between testers & developers • Lends itself to test automation • Better suited to investigative/exploratory tesing approach • Combines benefits of white & black box testing wherever possible • Not a complete substitute for either however 11 NZTester www.nztester.co.nz The Testing V-Model User Business Requirements Software Specification Software Architecture Technical Specification Unit Testing Integration Testing System Testing Acceptance Testing User Code 12 NZTester www.nztester.co.nz
  • 9. 7 13 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | v-model process components Unit TestingUnit Testing IntegrationIntegration TestingTesting System Testing AcceptanceAcceptance TestingTesting Testing a single program or subsidiary componentTesting a single program or subsidiary component of a program for compliance to program/componentof a program for compliance to program/component specifications when executed in isolationspecifications when executed in isolation Testing of preTesting of pre--tested programs/components, integratedtested programs/components, integrated together to create subtogether to create sub--systemssystems Testing of the entire system for compliance to the software’s functional specification Testing of the system for compliance to theTesting of the system for compliance to the business requirements specificationbusiness requirements specification Development Testing Business did the product get built right? did the right product get built? 14 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | scripted testing Test ID: STK003b Description: Move stock where neither location is a Hold location Step Action Expected Actual Pass/ Defect Result Result Fail No. 1 Select Stock Control Menu displayed Pass Menu 2 Select Stock Movement Stock Movement screen Pass option displayed 3 Select stock item NGS002 details displayed Pass NGS002 Check details are correct 4 Select stock transfer Drop down displayed Pass 5 Enter From location Location details displayed Hold denotation not Fail 234 Loc010 including Hold denotation present 6 Enter To location Location details displayed Hold denotation Fail 235 Loc023 including Hold denotation present but incorrect 7 Click on OK Stock should be moved
  • 10. 8 15 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | risk-based testing Resources Deadlines Test Coverage & Defects $ 16 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | risk-based testing Time & cost Risk Risk-based testing
  • 11. 9 17 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | risk-based testing Where to draw the line of “good enough”? Risk Time & Cost 18 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | exploratory testing
  • 12. 10 19 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | Scripted vs Exploratory testing What do we expect it to do? What did it do? same What did it do? Is this what we want it to do? yes no not same Validatory (scripted) Investigatory (exploratory) Next test script Depends on current test 20 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | test automation 1 - The user records an activity in an application, the tool captures the keystrokes and develops a programmatical script as it goes 2 - Information about the state of the application is captured by inserting test “cases” during recording which are stored either in the script or in separate files. The suite of automated scripts becomes the baseline 3 - The automated scripts are played back against a new version of the application and the tool reports on the differences between that played back and that originally captured 4 - The user then analyses each difference to determine whether it is an expected difference eg. legitimate application change or unexpected eg. defect. The baseline can be updated with legitimate changes and reports logged for defects
  • 13. 11 21 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | test automation Testing types: • Regression • Load • Performance • Volume • Stress • Installation • Configuration 22 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | testing within agile Traditional Waterfall Methodology Requirements Design Build Test Implementation
  • 14. 12 23 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | testing within agile Agile Methodology User Stories Design Build Test Design Build Test Design Build Test Design Build Test Implementation 24 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | testing within agile Agile Methodology Design Build Test Design Build Test Design Build Test Design Build Test Implementation Time-boxed mini-waterfall-like iterations (sprints) Design Build Test User Stories
  • 15. 13 25 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | testing within agile Agile Methodology Design Build Test Design Build Test Design Build Test Design Build Test Implementation Time-boxed mini-waterfall-like iterations (sprints) Design Build Test User Stories 26 www.nztester.co.nz NZTester www.nztester.co.nz Approaches | testing within agile Agile Methodology Design Build Test Design Build Test Design Build Test Design Build Test Implementation Time-boxed mini-waterfall-like iterations (sprints) Design Build Test Design Build Test User Stories
  • 16. 14 27 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | you are the test architect! • Core - JDEdwards ERP system configuration etc • Retail - Retail outlets POS system implementation • Online Ordering - Online Ordering system software development (agile, web-based) • Integration - Middleware for integration • Data Migration - Migration of legacy ERP system data • Reporting - Data warehouse, BI and reporting • Security - Appropriate level of security deployed • Performance - Optimising all systems for peak performance • Mods - Ongoing rollout of further modifications as any gaps in requirements are identified 28 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | simple schematic Core JDEdwards Middleware Retail Data Warehouse Online Ordering Retail Retail Retail
  • 17. 15 29 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | existing resources • Single test environment for ERP and Retail testing before release into Production • Maintenance releases for all applications provided on a quarterly basis by respective vendors with one major version release per annum • Internal IT team includes small team of permanent test analysts who know the existing applications well and perform mostly adhoc testing on new releases • International sites received tested releases and check for localisations before release into Production • No automation of any sort 30 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | test scope • Testing has to encompass the entire project cycle from beginning to end of NZ system implementation included additional modifications • Running under project conditions • Six months duration expected • Test solution will determine level of resourcing • Budget is available for additional test resources • There is budget for test tools albeit restricted • There are high-level business requirements available however the detail-level will be worked on regular design workshops • There is an expectation that business SMEs and users will be available to assist where needed
  • 18. 16 31 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | test solution design • Which test approaches would you apply against which stream of activities and why? • What would be the test phases to make up the test project? • What tools would you recommend? • How would you resource testing? • How would you structure the test team? • Which of the other project/IT teams would you be interacting with the most and why? • What sort of reporting would you put in place? 32 www.nztester.co.nz NZTester www.nztester.co.nz Challenge | test solution design • What testing processes would you put in place to support testing? • What and how many test environments will you need? • How will you obtain test data and databases? • Where will you deploy the business SMEs and users
  • 19. 17 Sticky Testing Questions: • How much testing have we done? • Is testing progressing as it should be? • What has to be done to finish testing on time? • How much testing is able to be progressed? • How fast is testing going? • How fast does testing need to go to finish on time? 33 www.nztester.co.nz NZTester Sticky Testing Questions (cont): • Are defects being closed off fast enough to finish on time? • Are we over the hump yet? • Are we getting better with defects? • How fast are we finding defects? • How fast are we closing off defects? • How fast do we need to close off defects to finish on time? 34 www.nztester.co.nz NZTester
  • 20. 18 Asked By: • Sponsors • Steering Committees • Business Owners • Programme Managers • Project Managers • Peers & their teams • Test Teams • Business Partners • CUSTOMERS!! 35 www.nztester.co.nz NZTester Sticky Testing Questions: • Easy to provide rough, finger-in-the-wind answers • Not so easy to provide based on real information 36 www.nztester.co.nz NZTester
  • 21. 19 So What Information Do We Need To Answer These: 37 www.nztester.co.nz NZTester Test Execution: • The no. of test cases already passed • The total no. test cases to be executed in the cycle • The length of time the cycle has been active So how do we use? 38 www.nztester.co.nz NZTester
  • 22. 20 Test Execution: • The no. of test cases already passed • The total no. test cases to be executed in the cycle • The length of time the cycle has been active Example: • Say 66 test cases have passed • Cycle has been active for 8 working days • = a pass rate of ~8.25 test cases per day 39 www.nztester.co.nz NZTester Test Execution: • The no. of test cases already passed • The total no. test cases to be executed in the cycle • The length of time the cycle has been active So: • Say 178 test cases to execute in total • = 112 still to be passed (178 - 66) • @ ~8.25 test cases passing per day up to that point • Remaining 112 = a further ~13.5 working days to complete 40 www.nztester.co.nz NZTester
  • 23. 21 Defects: • The no. of defects found • The no. of defects closed off • The length of time the cycle has been active 41 www.nztester.co.nz NZTester Defects: • The no. of defects found • The no. of defects closed off • The length of time the cycle has been active Example: • Say 9 defects have been found • Cycle has been active for 8 working days • = a log rate of ~1.1 defects per day • Say 5 defects have been fixed, retested & closed • = a close rate of ~.06 defects per day 42 www.nztester.co.nz NZTester
  • 24. 22 We now have 4 key pieces of information: • Test case pass rate of 8.25/day • Defect log rate of 1.1/day • Defect close rate of 0.6/day • Estimated completion is ~13.5 days away (if we started on 20 Jul then we’ll finish ~21 Aug) Which can be plotted over time to see trends 43 www.nztester.co.nz NZTester 44 Plot the trends over time www.nztester.co.nz NZTester
  • 25. 23 45 www.nztester.co.nz NZTester Plot the trends over time 46 www.nztester.co.nz NZTester Plot the trends over time
  • 26. 24 47 www.nztester.co.nz NZTester Plot the trends over time We now have 4 key pieces of information: • Test case pass rate of 8.25/day • Defect log rate of 1.1/day • Defect close rate of 0.6/day • Expected completion is ~13.5 days away However: 48 www.nztester.co.nz NZTester
  • 27. 25 We now have 4 key pieces of information: • Test case pass rate of 8.25/day • Defect log rate of 1.1/day • Defect close rate of 0.6/day • Expected completion is ~13.5 days away However: What if we only have another 7 days of testing available before the deadline? In theory, we’ll only get to pass another ~58 test cases = 124 total passed, out of 178 = ~70%, not good. 49 www.nztester.co.nz NZTester And typically… • More defects are found at the start of testing • Less test cases are passed at the start of testing • More defects are closed towards the end of testing • No guarantee conditions will stay the same: • Scope changes • Lose test team members • Leave requirements etc etc • Test cases are variable in length eg. 66 short & quick v 112 long & slow • Snapshot in time only 50 www.nztester.co.nz NZTester
  • 28. 26 51 What’s the solution? www.nztester.co.nz NZTester 52 Need to improve productivity & get the rates up • More testers? • More developers to fix defects? • Defer lower priority test cases? • Fix fewer defects? • Work longer hours/weekend? • Introduce testing shifts if viable? • Lobby to extend the deadline? • Whatever your project management arsenal of skills & talents can muster! And…. www.nztester.co.nz NZTester
  • 29. 27 53 Need to improve productivity & get the rates up • More testers? • More developers to fix defects? • Defer lower priority test cases? • Fix fewer defects? • Work longer hours/weekend? • Introduce testing shifts if viable? • Lobby to extend the deadline? • Whatever your project management arsenal of skills & talents can muster! And need to work out what the rates need to be to meet the deadline on a DAILY basis! NZTester We now have 8 key pieces of information: • Test case pass rate of 8.25/day, need 16/day (112 test cases/7 days) • Defect log rate of 1.1/day, will log another ~8 defects (1.1 x 7 days) • Defect close rate of 0.6/day: • 5 already closed • close another ~4 defects (0.6 x 7 days) • need to close the additional 8 = 12 total to close • = required close rate of ~2/day • Estimated completion is ~13.5 days away, needs to be done in 7 days Which again can be plotted over time to see trends: 54 www.nztester.co.nz NZTester
  • 30. 28 55 Manage & track daily…. www.nztester.co.nz NZTester 56 www.nztester.co.nz NZTester Manage & track daily….
  • 31. 29 57 www.nztester.co.nz NZTester Manage & track daily…. 58 www.nztester.co.nz NZTester Manage & track daily….
  • 34. 32 Test Solution Design Geoff Horne, NZTester Magazine ed@nztester.co.nz August 2014 NZTester