End-to-End Quality Approach: 14 Levels of Testing

In 2015, the Standard & Poor’s Ratings IT team set out an ambitious objective—to tighten the process and controls around the quality of code deployed to production. Based on internal cost of quality assessments, and supporting agile and waterfall internal engineering processes, distinct testing levels were identified to help push quality left and root out the underlying causes of defects as early as possible. The ‘14 Levels of Testing’ were defined to collaboratively span organizational functions, establish quality expectations, and help track towards the goal of eliminating defects. Adrian Thibodeau and Chintan Pandya review their 14 Levels of Testing and focus specifically on sharing the processes and tools employed to help govern the delivery of quality. Adrian and Chintan discuss metrics and dashboards, defect lifecycle management, their home-grown QA Workflow Portal, testing vendor SLAs and contracts, and facilitating UAT best-practices.

BW3	
Session	
6/8/16	11:30	AM	
	
	
	
	
	
	
End-to-End	Quality	Approach:		
14	Levels	of	Testing	
	
Presented	by:	
	
Adrian	Thibodeau	
Standard	&	Poors	Rating	Services	
	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	http://www.techwell.com/
Adrian	Thibodeau	
Standard	&	Poors	Rating	Services	
	
Vice	president	Adrian	Thibodeau	has	led	the	QA	&	Metrics	team	at	Standard	&	
Poor's	Ratings	Services	since	2011	and	held	numerous	other	roles	since	2005.	For	
the	past	four	years,	Adrian	has	led	the	Ratings	QA	department	in	a	number	of	
transformational	initiatives:	adoption	of	the	TMMi	Operational	Maturity	Model,	
revision	of	its	automation	framework,	a	shift	to	metric-driven	reporting,	and	the	
expansion	of	the	team's	quality	leadership	into	static	code	analysis	and	data.
5/11/2016
1
End-to-End Quality Approach:
14 Levels of Testing
Better Software Conference 2016
June 8, 2016
Chintan Pandya
Senior Director, QA & Metrics
Adrian Thibodeau
Vice President, QA & Metrics
S&P Global Ratings Services / IT
Copyright © 2016 by S&P Global.
All rights reserved.
• Intro and Overview of S&P Global Ratings
• Lowering the Cost of Quality
• 14 Levels of Testing
• Wrap-Up
Agenda
2
5/11/2016
2
S&P Global Ratings: Global Reach
• In business for 150+ years
• Provides global reach and
local knowledge with an
office network spanning
26 countries
• Approximately 1,400 credit
analysts covering 125+
countries
• More than 1 million credit
ratings outstanding
• More than $4.3 trillion in
new debt issuances in 2014
• S&P Global Ratings analytical teams provide high-quality analysis, data
and research across government, corporate, financial sector and
structured finance entities & securities.
3
• A discrete organization within S&P Global Ratings’ IT group, providing
direct support to distinct portfolios of application development
• Represents ~6% of IO full-time staff & ~18% of project-based
consulting resources
• Overall, Ratings IT leverages a primarily off-shore consultant contract
model
• Agile/scrum model, with some waterfall on legacy projects
- Sprint duration varies from 1-3 weeks
- Practice maturity varies greatly by the project and experience of the team
S&P Global Ratings: QA & Metrics
4
5/11/2016
3
Lowering the Cost of Quality
5
Early Defect Prevention
6
• Our program seeks to improve our processes around quality and the
early detection of defects. It is not a guarantee that Production
defects won’t sometimes occur.
All code, to all environments:
• IDE to Dev
• Dev to Sys Integration
• Sys Integration to QA
• QA to E2E/UAT
• UAT to Prod
Dev / IDE
Sys Int
QA
UAT
Prod
No defects
”
”
”
5/11/2016
4
End-to-End Quality Approach
7
Quality
Requirements
Creation and
Story Verification
12 Levels of
‘Build’ Testing
Code
Deployment &
Production
Verification
14 Levels of Quality…
• Organization-wide accountability to:
• Our standards
• Our process
• Our users
• Our peers
• End-state quality – reduce Production defects
• Embrace transparency, improve understanding, and opportunities
for improving quality
• Manage the accumulation of technical and business debt, help
reduce maintenance costs
• Quality early and in every step of our process, and a commitment not
to pass poor quality on within our SDLC….an outcome-focused
orientation
Why It Matters
8
5/11/2016
5
The Costs Add Up:
• Risk to project delivery timelines from re-work or unexpected failures
• KTLO support costs increase across IT and project budgets fall short
• Velocity of teams slows down
• Creativity and innovation hampered
• IT is less agile to delivering business values
• Business users are frustrated by delivery delays, outages, and Production
issues
Cost of Quality
9
Source: Boehm, Barry and Philip N. Papacco. ‘Understanding and Controlling Software Costs,’ IEEE Transactions on Software Engineering, v. 14, no.10,
October 1988, pp. 1262-1477
• An assessment based on the known relationship that defects found later
in the SDLC (e.g., Prod deployment) cost an organization more than those
found earlier.
• Weighting factors to the types of defect tickets raised
• Compare the ratio of tickets found in lower environments vs Production,
identifying the “escaped” effort
• This helps identify the areas & cost (lost effort) of poor early quality
Illustrative Example:
Cost of Quality Calculation
10
Tickets
Environment Data TrainingCoding Enhancement
DDP – 97% DDP – 28% DDP – 5%DDP – 97% DDP – 77%
Volume – 28% Volume – 65% Volume – 22%Volume ‐ 14% Volume – 9%
86% 7% 2%81% 80%28% 65% 22%14% 9%
Effort Contained
Cost of Rework
Ticket Volume %
Defect Detection %
Defect Detection % (DDP) = [(Total # of Defects found pre-Prod) / (Total # of Defects found pre-Prod) + (Total # of Defects found in Prod)] * 100
5/11/2016
6
• Improved Quality delivered to Production: Increased confidence in
Production quality, reduction of re-work
• Early Awareness of Quality Issues: Increased transparency throughout
the SDLC of quality levels
• Repeatable / Transparent Quality Process: Steps towards the
enablement of DevOps Processes & Tools
• Alignment with our vendors: S&P Global Ratings App Dev & Testing
Standards for vendor contract and quality management
14 Levels of Testing: Target Outcomes
11
• Beyond just formal test execution, establish quality accountability
• Encourage high quality early in the SDLC, govern formal testing levels
• In the overall quality process, establish:
- Governance
- Transparency
- Traceability
- Confirmation
The Role of QA Across the 14 Levels
12
5/11/2016
7
14 Levels of Testing
13
14 Levels of Testing
14
Individual
Development
Environment
(IDE)
Unit Testing
Peer Code
Review
Static Code
Review
Over the
Shoulder Testing
Dev
Tech Lead Code
Review
Continuous
Integration
testing (including
Security Testing)
System
Integration
Functional
Testing
Story Acceptance
Testing
QA
Functional
Regression
Testing
Pre-Prod / UAT
User Acceptance
Testing
End 2 End (RRG)
Testing
App Scan
Quality Requirements Creation & Story Verification
Quality Code Deployment & Production Verification
5/11/2016
8
14 Levels: Execution
15
Test
Level
Test Target Environment
Accountable Owner /
Participants
1
Quality Requirements Creation & Story
Verification
Sprint Planning Dev / QA / BA / PO / SMEs
2 Unit Testing
Individual Development
Environment (IDE)
Dev
3 Peer Code Review (pre-commit) IDE Dev
4 Over the shoulder Testing IDE Dev / QA
5 Static Code Review IDE Dev
6 Tech Lead Code Review (Post commit) Development Dev
7 Continuous Code Integration Testing Development ISG / QA / Dev
8 Functional Testing System Integration QA
9 Story Acceptance Testing System Integration Product Owner (PO)
10 Functional Regression Testing QA QA
11 End-to-End Testing (RRG) End-to-End QA
12 User Acceptance Testing UAT Stakeholders / Users
13 App Scan Pre-Production DM
14 Code Deployment & Production Verification Production QA / Ops / SMEs
Levels 1-7
16
Individual
Development
Environment
(IDE)
Unit Testing
Peer Code
Review
Static Code
Review
Over the
Shoulder Testing
Dev
Tech Lead Code
Review
Continuous
Integration
testing (including
Security Testing)
System
Integration
Functional
Testing
Story Acceptance
Testing
QA
Functional
Regression
Testing
Pre-Prod / UAT
User Acceptance
Testing
End 2 End (RRG)
Testing
App Scan
Quality Requirements Creation & Story Verification
Quality Code Deployment & Production Verification
5/11/2016
9
Level 1: Requirements
17
Quality Requirements Creation & Story Verification
Common
Understanding:
• Requirements
• Impact
• Scope
• Data
• Architecture
• Solution
• SMEs
Business-Value:
• Who has
requested?
• Who will use?
• How will they
use it?
• Who will
accept?
• Who will take
part in UAT?
Risk-Analysis:
• What are the
known risks of
this platform?
• What are the
risks of this
change?
• What do we
need to test?
• How will we
deliver to
target quality?
Quality Requirements Development and Story
Verification
18
Centralized Requirements
‐ Traceable & Verifiable
- Unambiguous
- Consistent & Complete
- Prioritized
- Scope
Impact Assessment
- Architecture
- Interdependent Apps
- Data
- RRG Criteria
Project Scope & Business Value
- What is the change being made?
- What value is being delivered & for whom?
-How will we know that we succeeded?
- What are our quality criteria?
Knowledgeable SMEs & Involve
the Right Teams
- Are all teams involved that need to be?
- Are the SMEs informed of impact?
- Is there agreement on the approach?
Common
Understanding
• Plan before we build, and ensure everyone has a common
understanding
• Plan for quality early, raise awareness of risks, estimate appropriately
5/11/2016
10
Levels 2-5: IDE
19
Individual
Development
Environment
(IDE)
Unit Testing
Peer Code
Review
Static Code
Review
Over the
Shoulder
Testing
• Defined standard for Unit Test code coverage and methods
on new code
• Commitment towards review and coverage targets for legacy
code across all apps
• Defined process for Development peer code review
• Designated peer review rosters maintained by vendors and
managers
• Enablement of Static Code Unit Test Code coverage scanning
and reporting
• Creation of Static Code rulesets to enforce coding best-
practices
• Early engagement between Development and QA to review
complex requirements and test cases
• BA engagement and sign-off as required, eliminate Dev/QA
requirement assumptions
Levels 6-7: Development
20
Dev • Defined process for Development Tech Lead / SME code
review and sign-off
• Designated peer review rosters maintained by vendors and
managers
• Review compliance with ‘Build’ process SOPs
• Automated testing of critical integration paths
• Web Services testing
• Mandatory Static Code scanning of code repository, ‘Critical’
defects cannot pass: Security, Performance, Code-Syntax
rules
5/11/2016
11
Levels 1-7 Stage Gates & Measurement
21
Test
Level
Test Measurement Goal
1
Quality Requirements Creation & Story
Verification
Stories w/ Risk Score Assigned
• Risk Score assigned for 100% of
stories
2 Unit Testing Unit Test Coverage %
• New Code: 100%
• Legacy Code: based on targeted
progression plan
3 Peer Code Review (pre-commit) % Peer Review Coverage
• 100% of stories reviewed
4 Over the shoulder Testing
Confirmation from Dev & QA of
occurrence for High Risk stories
• 100% coverage of High Risk Stories
• ‘0’ open ‘Requirement Gap/Missing
Requirement’ Defects
5 Static Code Review % of builds scanned under SCA
• ‘0’ Critical violations: Security or
Performance
6 Tech Lead Code Review (Post commit)
% Tech Lead Review Coverage • Minimum: 100% review of High &
Medium Risk Stories
7 Continuous Code Integration Testing Open Integration or SCA Defects • ‘0’ open Critical or High Defects
Levels 8-13: Formal QA
22
Individual
Development
Environment
(IDE)
Unit Testing
Peer Code
Review
Static Code
Review
Over the
Shoulder Testing
Dev
Tech Lead Code
Review
Continuous
Integration
testing (including
Security Testing)
System
Integration
Functional
Testing
Story Acceptance
Testing
QA
Functional
Regression
Testing
Pre-Prod / UAT
User Acceptance
Testing
End 2 End (RRG)
Testing
App Scan
Quality Requirements Creation & Story Verification
Quality Code Deployment & Production Verification
5/11/2016
12
QA Governance and Monitoring
23
QA Portal – S&P QA developed, web-based, workflow application to help
govern and monitor ZDP and formal QA testing.
Project
Profile
Release
Management
Test
Phases
Checklist
QA
Artifacts
QA Go /
No-Go
• Resource Management
• Technology mapping
• Nature of project
• Integrated app impact
analysis
• Enforce standard test
structure in release
management tool
• Release scope
• Compliance check
• Checklist for Test phase
• Test planning, Design,
Execution, UAT, E2E and
closing
• Entry and exist criteria
verification
• Live defect summary
• Integration with central
repository
• Peer review / signoff tracker
• Process Audit reports
• QA recommendation
• Quality gates by Env
• ZDP: 8-12 monitoring
• Code Build governance
• Levels 2-7
Reporting
& Metrics
Project Name
Sprint 1
Sprint 2
QA Governance and Monitoring
Project
Profile
Release
Management
Release
June 5, 2016
Sprint N
Release 
Management
Requirement
Test Case Design
Test Execution
Bug Tracking
Project Name
Release
June 5, 2016
Sprint 1
Sprint 2
Sprint N
User stories
QA Portal Test Management Tool
Release
Management
Requirement
Test Case
Design
Test Execution
Bug Tracking
Kanban Items
QA Artifacts
management
24
5/11/2016
13
QA Governance and Monitoring
Release
Management
Test phases
checklist
Test Planning
Test
Designing
Test
Execution
Go TO QA
/
Conditional
Go To QA
QA
Recommenda-
tion
Test
Execution
Go TO UAT
/
Conditional
Go To UAT
UAT Testing
Go TO Prod
/
Conditional
Go To Prod
E2E Testing
Test Planning
UAT Planning
Prod
Verification
Signoff
Production
Verification
Production
verification
checklist
Reporting & Metrics
25
Story Certification (Functional Testing)
Test
Planning
Test
Designing
Test
Execution
Go TO QA
/
Conditional
Go To QA
Test Planning
• Test Plan creation
(Automated process)
• Peer Review
• Requirement review
• Impact assessment
• Risk assessment
• Test planning checklist
Test Designing
• Test case creation
• Peer Review
• Requirement traceability
• Impact assessment
• Test designing checklist
• TDD (Over the shoulder
testing)
Test Execution
• Story certification
• Requirement traceability
• SI environment set up
• Test data creation
• Test execution checklist
• ZDP check gate (QA
Recommendation)
Levels 4-5 Levels 8-9Level 1
Release
Management
Test phases
checklist
26
5/11/2016
14
Regression Testing
Test
Planning
Regression
Execution
Go TO UAT
/
Conditional Go 
To UAT
Test Planning
• Regression test
• Risk assessment
• Automation script update
• Test data analysis
Test Execution
• Regression Testing
• Defect triage
• Reporting and metrics
• QA environment set up
• Test data creation
• Test execution checklist
• ZDP check gate (QA
Recommendation)
Level 10
QA Deliverables
• Test summary
report
• Quality Risk log
• Estimate vs Actual
Effort
• Performance / load
test results
• Defect Metrics by
status
• Environment
performance stats
Release
Management
Test phases
checklist
27
Go TO Prod
/
Conditional Go 
To Prod
UAT & E2E Testing
UAT
Planning
E2E - UAT Planning
• UAT Plan creation
• UAT preview session
• UAT script creation / peer
review
• E2E Testing Impact
analysis
• Cross org test case
review and schedule
UAT Coordination
• Ready-Set-Go Email
• Conduct UAT session
• Set up Feedback session
• UAT ticket management
& communication
• UAT summary report
• Complete UAT checklist
on Portal
Levels 11-12
E2E Testing
• Cross team E2E test
planning
• E2E Test execution
• Collect E2E signoff
• Complete E2E checklist
on QA portal
UAT TestingE2E Testing
Release
Management
Test phases
checklist
28
5/11/2016
15
QA Portal
1
2
3 4
29
QA Portal: QA Recommendations
30
5/11/2016
16
Levels 8-13 Stage Gates & Measurement
31
Test
Level
Test Measurement Goal
8 Functional Testing Functional Defect Counts
• ‘0’ open defects
• Rejection Rate <5%
• Re-open Rate <10%
9 Story Acceptance Testing Product Owner sign-off of stories
• 100% sign-off
• ‘0’ Enhancements from
missed requirements
10 Functional Regression Testing Regression Defect Counts
• ‘0’ open defects
• Rejection Rate <5%
• Re-open Rate <10%
• ‘0’ defect ‘Deferrals’
11 User Acceptance Testing UAT Defect Counts
• ‘0’ open defects
• ‘0’ Enhancements from
missed requirements
12 End-to-End (RRG) Testing E2E Defect Counts • ‘0’ open defects
13 App Scan
App Scan Defect Counts
• ‘0’ open defects
Level 14: Deployment Verification
32
Individual
Development
Environment
(IDE)
Unit Testing
Peer Code
Review
Static Code
Review
Over the
Shoulder Testing
Dev
Tech Lead Code
Review
Continuous
Integration
testing (including
Security Testing)
System
Integration
Functional
Testing
Story Acceptance
Testing
QA
Functional
Regression
Testing
Pre-Prod / UAT
User Acceptance
Testing
End-2-End (RRG)
Testing
App Scan
Quality Requirements Creation & Story Verification
Quality Code Deployment & Production Verification
5/11/2016
17
Code Deployment & Production Verification
33
Build
Management
• Adherence to Build standards and processes, DevOps where enabled
• Maker-Checker: confirm the build for release is the same as has been
certified
• Confirmation: ZDP levels adherence, Build ID, Build Master, etc..
Change
Management
• Adherence to Change Management processes: Change ID#, Build ID
• Follow standard Deployment procedures and validations
• Be prepared with a roll-back plan
Production
Verification
• Document all planned activities in Production Control Docs
• Adhere to Production environment access policies and restrictions
• Engage business users for real-world scenario / ‘write’ validations
• Report any deviations from lower-environment certification
• In‐alignment with mandatory Build‐QA‐Deploy procedures:
Production Verification
Go TO UAT
/
Conditional
Go To UAT
Test Planning
• Create Prod verification
plan
• Get approval on prod
control document
• Break glass approval
Prod Verification
• Perform Prod verification
• Story certification
• Send notification to
project team
• Complete Prod
verification checklist
Level 14
Production
Verification
Verification
checklist
Release
Management
Test phases
checklist
34
5/11/2016
18
Level 14 Stage Gates & Measurement
35
Test
Level
Test Measurement Goal
14
Quality Code Deployment &
Production Verification
• Post deployment defects
• Successful deployment
process
• ‘0’ post deployment defects
• Incident free deployment
Wrap-Up
36
5/11/2016
19
• 7 levels (4, 8-12, 14) fully deployed since Q3 2015, remaining
being revised and strengthened: training, tool on-boarding, and
documented standards and procedures
Wrap-Up: Progress-to-Date
37
65% Aging Defect
Backlog
53% Production
“Bug” ticket
Volume
25% Defect
Discovery in all
QA Test Phases
3% Existing Issue
identification in
Functional testing
vs Regression or
UAT
6% Build
Configuration
Defects
Early Defect Detection
11% Coding
Issues found in
Functional testing
vs Regression or
UAT
Q3 2015 – Q1 2016
‘14 Levels of Testing’:
• Quality focus needs to be owned by all IT disciplines and a
collaborative conversation with your business
• Testing for quality begins from requirements and Development efforts
and collaborative test planning
• Understand your risks, plan for quality early
• How many “Levels” is dependent on your organization
Wrap-Up: Reducing Cost of Quality
38
5/11/2016
20
Process & Engagement:
• Defined and repeatable operational policies and procedures (SOPs),
across IT disciplines
• Strive for standardization, but allow for exceptions when appropriate
• Automate where possible, and when ready
• Communicate your expectations: Document and communicate your
Development and Testing standards to your vendors
• Process metrics and reporting to facilitate the identification,
assignment, and remediation of process gaps; KPIs that inform of
opportunity, not assign blame
Wrap-Up: Reducing Cost of Quality
39
Accountability and Empowerment:
• Understand your ‘Cost of Quality’ equation
• All IT staff need to be trained on policies and procedures, and
empowered to say ‘no-go’ to poor quality
• Foster transparency into the state of quality and progress within the
testing process;
• Continuous Improvement mindset: Can we value or improve what we
don’t measure?
Wrap-Up: Reducing Cost of Quality
40
5/11/2016
21
Permission to reprint or distribute any content from this presentation requires the prior written approval of
S&P Global Ratings. Copyright © 2016 by Standard & Poor’s Financial Services LLC. All rights reserved.
Thank You
Chintan Pandya
Sr. Director – QA & Metrics
chintan.pandya@spglobal.com
Adrian Thibodeau
VP – QA & Metrics
adrian.thibodeau@spglobal.com
Copyright © 2016 by Standard & Poor’s Financial Services LLC. All rights reserved.
No content (including ratings, credit-related analyses and data, valuations, model, software or other application or output therefrom) or any part thereof (Content) may be modified,
reverse engineered, reproduced or distributed in any form by any means, or stored in a database or retrieval system, without the prior written permission of Standard & Poor’s
Financial Services LLC or its affiliates (collectively, S&P). The Content shall not be used for any unlawful or unauthorized purposes. S&P and any third-party providers, as well as their
directors, officers, shareholders, employees or agents (collectively S&P Parties) do not guarantee the accuracy, completeness, timeliness or availability of the Content. S&P Parties
are not responsible for any errors or omissions (negligent or otherwise), regardless of the cause, for the results obtained from the use of the Content, or for the security or
maintenance of any data input by the user. The Content is provided on an “as is” basis. S&P PARTIES DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR USE, FREEDOM FROM BUGS,
SOFTWARE ERRORS OR DEFECTS, THAT THE CONTENT’S FUNCTIONING WILL BE UNINTERRUPTED OR THAT THE CONTENT WILL OPERATE WITH ANY SOFTWARE
OR HARDWARE CONFIGURATION. In no event shall S&P Parties be liable to any party for any direct, indirect, incidental, exemplary, compensatory, punitive, special or
consequential damages, costs, expenses, legal fees, or losses (including, without limitation, lost income or lost profits and opportunity costs or losses caused by negligence) in
connection with any use of the Content even if advised of the possibility of such damages.
Credit-related and other analyses, including ratings, and statements in the Content are statements of opinion as of the date they are expressed and not statements of fact. S&P’s
opinions, analyses and rating acknowledgment decisions (described below) are not recommendations to purchase, hold, or sell any securities or to make any investment decisions,
and do not address the suitability of any security. S&P assumes no obligation to update the Content following publication in any form or format. The Content should not be relied on
and is not a substitute for the skill, judgment and experience of the user, its management, employees, advisors and/or clients when making investment and other business decisions.
S&P does not act as a fiduciary or an investment advisor except where registered as such. While S&P has obtained information from sources it believes to be reliable, S&P does not
perform an audit and undertakes no duty of due diligence or independent verification of any information it receives.
To the extent that regulatory authorities allow a rating agency to acknowledge in one jurisdiction a rating issued in another jurisdiction for certain regulatory purposes, S&P reserves
the right to assign, withdraw or suspend such acknowledgement at any time and in its sole discretion. S&P Parties disclaim any duty whatsoever arising out of the assignment,
withdrawal or suspension of an acknowledgment as well as any liability for any damage alleged to have been suffered on account thereof.
S&P keeps certain activities of its business units separate from each other in order to preserve the independence and objectivity of their respective activities. As a result, certain
business units of S&P may have information that is not available to other S&P business units. S&P has established policies and procedures to maintain the confidentiality of certain
non-public information received in connection with each analytical process.
S&P may receive compensation for its ratings and certain analyses, normally from issuers or underwriters of securities or from obligors. S&P reserves the right to disseminate its
opinions and analyses. S&P's public ratings and analyses are made available on its Web sites, www.standardandpoors.com (free of charge), and www.ratingsdirect.com and
www.globalcreditportal.com (subscription), and may be distributed through other means, including via S&P publications and third-party redistributors. Additional information about our
ratings fees is available at www.standardandpoors.com/usratingsfees.
Australia
Standard & Poor's (Australia) Pty. Ltd. holds Australian financial services license number 337565 under the Corporations Act 2001. Standard & Poor’s credit ratings and related
research are not intended for and must not be distributed to any person in Australia other than a wholesale client (as defined in Chapter 7 of the Corporations Act).
STANDARD & POOR’S, S&P and RATINGSDIRECT are registered trademarks of Standard & Poor’s Financial Services LLC.

Recomendados

Sap test center of excellence von
Sap test center of excellenceSap test center of excellence
Sap test center of excellenceInfosys
1.8K views7 Folien
Getting Ready for UAT von
Getting Ready for UATGetting Ready for UAT
Getting Ready for UATProject Management Solutions
5.4K views15 Folien
User acceptance testing_(uat) 2013 von
User acceptance testing_(uat) 2013User acceptance testing_(uat) 2013
User acceptance testing_(uat) 2013Amrita Sinha
4.7K views32 Folien
Agile Testing Strategy von
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
73.6K views14 Folien
Performance testing : An Overview von
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
4.3K views23 Folien
Testing Centre Of Excellence From AppLabs von
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsVIJAYA BHASKARA VARMA YARAKARAJU
9.9K views14 Folien

Más contenido relacionado

Was ist angesagt?

User Acceptance Testing (Uat) von
User Acceptance Testing (Uat)User Acceptance Testing (Uat)
User Acceptance Testing (Uat)Thomas Martin
8.7K views6 Folien
Automated Testing with Agile von
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with AgileKen McCorkell
5.8K views11 Folien
TCoE von
TCoETCoE
TCoEAjay Kharade
2K views7 Folien
Testing capability ppt von
Testing capability pptTesting capability ppt
Testing capability pptanilreddyqa
8.9K views4 Folien
Testing Centre of Excellence Model 2016 von
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016Tony Barber
566 views1 Folie
Test Automation - Keytorc Approach von
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Keytorc Software Testing Services
2.8K views22 Folien

Was ist angesagt?(20)

User Acceptance Testing (Uat) von Thomas Martin
User Acceptance Testing (Uat)User Acceptance Testing (Uat)
User Acceptance Testing (Uat)
Thomas Martin8.7K views
Automated Testing with Agile von Ken McCorkell
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
Ken McCorkell5.8K views
Testing capability ppt von anilreddyqa
Testing capability pptTesting capability ppt
Testing capability ppt
anilreddyqa8.9K views
Testing Centre of Excellence Model 2016 von Tony Barber
Testing Centre of Excellence Model 2016Testing Centre of Excellence Model 2016
Testing Centre of Excellence Model 2016
Tony Barber566 views
Test Automation Strategies For Agile von Naresh Jain
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
Naresh Jain54K views
Shift left - find defects earlier through automated test and deployment von Claudia Ring
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
Claudia Ring1.2K views
User Acceptance Testing in the Testing Center of Excellence von TechWell
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
TechWell2.6K views
Test Automation Framework Design | www.idexcel.com von Idexcel Technologies
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
Idexcel Technologies11.8K views
Agile QA presentation von Carl Bruiners
Agile QA presentationAgile QA presentation
Agile QA presentation
Carl Bruiners15.4K views
An Overview of User Acceptance Testing (UAT) von Usersnap
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
Usersnap296.4K views
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T... von Emtec Inc.
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Webinar Presentation: Best Practices in QA Testing - Leveraging Open Source T...
Emtec Inc.946 views
Transforming Your QA and Test Team von TechWell
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
TechWell2.3K views
What is (tcoe) testing center of excellence von Maveric Systems
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellence
Maveric Systems2.6K views
Idexcel Independent Testing Services Presentation von Idexcel
Idexcel Independent Testing Services PresentationIdexcel Independent Testing Services Presentation
Idexcel Independent Testing Services Presentation
Idexcel4.3K views
Getting start with Performance Testing von Yogesh Deshmukh
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
Yogesh Deshmukh2.9K views

Destacado

Agile QA & Test: A Shift in Mindset from Finding to Preventing Bugs von
Agile QA & Test: A Shift in Mindset from Finding to Preventing BugsAgile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
Agile QA & Test: A Shift in Mindset from Finding to Preventing BugsTechWell
391 views30 Folien
A Funny Thing Happened on the Way to User Acceptance Testing von
A Funny Thing Happened on the Way to User Acceptance TestingA Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance TestingTechWell
1K views19 Folien
Predictive Test Planning to Improve System Quality von
Predictive Test Planning to Improve System QualityPredictive Test Planning to Improve System Quality
Predictive Test Planning to Improve System QualityTechWell
284 views11 Folien
Quality Metrics: The Dirty Word in the Room von
Quality Metrics: The Dirty Word in the RoomQuality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the RoomJosiah Renaudin
446 views31 Folien
System Integration Testing von
System Integration TestingSystem Integration Testing
System Integration TestingJosh Case
1.6K views3 Folien
Session 12 Activités à venir de la CoP PSS : projet Mobilisation 2.0 von
Session 12 Activités à venir de la CoP PSS : projet Mobilisation 2.0Session 12 Activités à venir de la CoP PSS : projet Mobilisation 2.0
Session 12 Activités à venir de la CoP PSS : projet Mobilisation 2.0COP_HHA
368 views13 Folien

Destacado(20)

Agile QA & Test: A Shift in Mindset from Finding to Preventing Bugs von TechWell
Agile QA & Test: A Shift in Mindset from Finding to Preventing BugsAgile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
Agile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
TechWell391 views
A Funny Thing Happened on the Way to User Acceptance Testing von TechWell
A Funny Thing Happened on the Way to User Acceptance TestingA Funny Thing Happened on the Way to User Acceptance Testing
A Funny Thing Happened on the Way to User Acceptance Testing
TechWell1K views
Predictive Test Planning to Improve System Quality von TechWell
Predictive Test Planning to Improve System QualityPredictive Test Planning to Improve System Quality
Predictive Test Planning to Improve System Quality
TechWell284 views
Quality Metrics: The Dirty Word in the Room von Josiah Renaudin
Quality Metrics: The Dirty Word in the RoomQuality Metrics: The Dirty Word in the Room
Quality Metrics: The Dirty Word in the Room
Josiah Renaudin446 views
System Integration Testing von Josh Case
System Integration TestingSystem Integration Testing
System Integration Testing
Josh Case1.6K views
Session 12 Activités à venir de la CoP PSS : projet Mobilisation 2.0 von COP_HHA
Session 12 Activités à venir de la CoP PSS : projet Mobilisation 2.0Session 12 Activités à venir de la CoP PSS : projet Mobilisation 2.0
Session 12 Activités à venir de la CoP PSS : projet Mobilisation 2.0
COP_HHA368 views
Implementing Test Automation: What a Manager Should Know von SoftServe
Implementing Test Automation: What a Manager Should KnowImplementing Test Automation: What a Manager Should Know
Implementing Test Automation: What a Manager Should Know
SoftServe582 views
Complex End-to-End Testing von Erika Barron
Complex End-to-End TestingComplex End-to-End Testing
Complex End-to-End Testing
Erika Barron1.6K views
QA Fes 2016. Gerlof Hoekstra. E2E Testing the Ministry Of Justice Biometric I... von QAFest
QA Fes 2016. Gerlof Hoekstra. E2E Testing the Ministry Of Justice Biometric I...QA Fes 2016. Gerlof Hoekstra. E2E Testing the Ministry Of Justice Biometric I...
QA Fes 2016. Gerlof Hoekstra. E2E Testing the Ministry Of Justice Biometric I...
QAFest805 views
E2E-тестирование мобильных приложений von MoscowJS
E2E-тестирование мобильных приложенийE2E-тестирование мобильных приложений
E2E-тестирование мобильных приложений
MoscowJS657 views
test plan von rosh26
test plan test plan
test plan
rosh26533 views
Strategic Testing (CodeMash 2016) von Dmitry Sharkov
Strategic Testing (CodeMash 2016)Strategic Testing (CodeMash 2016)
Strategic Testing (CodeMash 2016)
Dmitry Sharkov361 views
End to End Test Management Test Strategy Estimation and Metrics Workshop von QAAgility Technologies
End to End Test Management Test Strategy Estimation and Metrics WorkshopEnd to End Test Management Test Strategy Estimation and Metrics Workshop
End to End Test Management Test Strategy Estimation and Metrics Workshop
Saksham Sarode - Building Effective test Data Management in Distributed Envir... von TEST Huddle
Saksham Sarode - Building Effective test Data Management in Distributed Envir...Saksham Sarode - Building Effective test Data Management in Distributed Envir...
Saksham Sarode - Building Effective test Data Management in Distributed Envir...
TEST Huddle2.3K views
E2E Life Cycle Intelligence & Channel Strategy @ TPC von David Porter
E2E Life Cycle Intelligence & Channel Strategy @ TPCE2E Life Cycle Intelligence & Channel Strategy @ TPC
E2E Life Cycle Intelligence & Channel Strategy @ TPC
David Porter1.6K views
Preparing and Implementing a Comprehensive ICD-10 Testing Strategy von Cognizant
Preparing and Implementing a Comprehensive ICD-10 Testing StrategyPreparing and Implementing a Comprehensive ICD-10 Testing Strategy
Preparing and Implementing a Comprehensive ICD-10 Testing Strategy
Cognizant942 views

Similar a End-to-End Quality Approach: 14 Levels of Testing

Quality Jam: BDD, TDD and ATDD for the Enterprise von
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQASymphony
1.9K views42 Folien
A Roadmap to Enterprise Quality von
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff Bramwell
366 views34 Folien
puneet_pall_resume von
puneet_pall_resumepuneet_pall_resume
puneet_pall_resumepuneet pall
260 views7 Folien
Aginext 2021: Built-in Quality - How agile coaches can contribute von
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeDerk-Jan de Grood
719 views56 Folien
Quality - A Priority In Service Engagements von
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagementsppd1961
410 views21 Folien
Quality strategies in Agile Transformation von
Quality strategies in Agile TransformationQuality strategies in Agile Transformation
Quality strategies in Agile TransformationKaali Dass PMP, PhD.
3.4K views27 Folien

Similar a End-to-End Quality Approach: 14 Levels of Testing(20)

Quality Jam: BDD, TDD and ATDD for the Enterprise von QASymphony
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
QASymphony 1.9K views
A Roadmap to Enterprise Quality von Jeff Bramwell
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
Jeff Bramwell366 views
puneet_pall_resume von puneet pall
puneet_pall_resumepuneet_pall_resume
puneet_pall_resume
puneet pall260 views
Aginext 2021: Built-in Quality - How agile coaches can contribute von Derk-Jan de Grood
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
Derk-Jan de Grood719 views
Quality - A Priority In Service Engagements von ppd1961
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagements
ppd1961410 views
Quality at the speed of digital von rajni singh
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
rajni singh134 views
Continuous Testing Landscape.pptx von Marc Hornbeek
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
Marc Hornbeek83 views
White paper quality at the speed of digital von rajni singh
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digital
rajni singh55 views
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w... von TEST Huddle
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
TEST Huddle1.3K views
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo... von IBM Rational
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
IBM Rational1.8K views
Zero touch QA automation platform for DevOps von TaUB Solutions
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
TaUB Solutions589 views
Product quality in agile project von Nhan Nguyen
Product quality in agile projectProduct quality in agile project
Product quality in agile project
Nhan Nguyen707 views
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum von Scrum Australia Pty Ltd
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrumPete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Pete Rim - Cisco's agile journey, continuous delivery and scaling scrum
Shifting Left Using Sauce Analytics von Sauce Labs
Shifting Left Using Sauce AnalyticsShifting Left Using Sauce Analytics
Shifting Left Using Sauce Analytics
Sauce Labs117 views
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening von QA or the Highway
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
QA or the Highway778 views
Process Guidelines V2 von Imaginea
Process Guidelines V2Process Guidelines V2
Process Guidelines V2
Imaginea439 views
How To Avoid Continuously Delivering Faulty Software von Erika Barron
How To Avoid Continuously Delivering Faulty SoftwareHow To Avoid Continuously Delivering Faulty Software
How To Avoid Continuously Delivering Faulty Software
Erika Barron1.6K views

Más de Josiah Renaudin

Solve Everyday IT Problems with DevOps von
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsJosiah Renaudin
430 views17 Folien
Product Management: The Innovation Glue for the Lean Enterprise von
Product Management: The Innovation Glue for the Lean EnterpriseProduct Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean EnterpriseJosiah Renaudin
321 views15 Folien
Slay the Dragons of Agile Measurement von
Slay the Dragons of Agile MeasurementSlay the Dragons of Agile Measurement
Slay the Dragons of Agile MeasurementJosiah Renaudin
226 views57 Folien
Blending Product Discovery and Product Delivery von
Blending Product Discovery and Product DeliveryBlending Product Discovery and Product Delivery
Blending Product Discovery and Product DeliveryJosiah Renaudin
952 views36 Folien
Determining Business Value in Agile Development von
Determining Business Value in Agile DevelopmentDetermining Business Value in Agile Development
Determining Business Value in Agile DevelopmentJosiah Renaudin
2.2K views24 Folien
Three Things You MUST Know to Transform into an Agile Enterprise von
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseJosiah Renaudin
181 views40 Folien

Más de Josiah Renaudin(20)

Solve Everyday IT Problems with DevOps von Josiah Renaudin
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOps
Josiah Renaudin430 views
Product Management: The Innovation Glue for the Lean Enterprise von Josiah Renaudin
Product Management: The Innovation Glue for the Lean EnterpriseProduct Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean Enterprise
Josiah Renaudin321 views
Slay the Dragons of Agile Measurement von Josiah Renaudin
Slay the Dragons of Agile MeasurementSlay the Dragons of Agile Measurement
Slay the Dragons of Agile Measurement
Josiah Renaudin226 views
Blending Product Discovery and Product Delivery von Josiah Renaudin
Blending Product Discovery and Product DeliveryBlending Product Discovery and Product Delivery
Blending Product Discovery and Product Delivery
Josiah Renaudin952 views
Determining Business Value in Agile Development von Josiah Renaudin
Determining Business Value in Agile DevelopmentDetermining Business Value in Agile Development
Determining Business Value in Agile Development
Josiah Renaudin2.2K views
Three Things You MUST Know to Transform into an Agile Enterprise von Josiah Renaudin
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile Enterprise
Josiah Renaudin181 views
Internet of Things and the Wisdom of Mobile von Josiah Renaudin
Internet of Things and the Wisdom of MobileInternet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of Mobile
Josiah Renaudin134 views
How to Do Kick-Ass Software Development von Josiah Renaudin
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software Development
Josiah Renaudin130 views
DevOps and the Culture of High-Performing Software Organizations von Josiah Renaudin
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software Organizations
Josiah Renaudin501 views
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling von Josiah Renaudin
Uncover Untold Stories in Your Data: A Deep Dive on Data ProfilingUncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Josiah Renaudin356 views
Build a Quality Engineering and Automation Framework von Josiah Renaudin
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
Josiah Renaudin772 views
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy von Josiah Renaudin
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyDon’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Josiah Renaudin237 views
Testing Lessons from the Land of Make Believe von Josiah Renaudin
Testing Lessons from the Land of Make BelieveTesting Lessons from the Land of Make Believe
Testing Lessons from the Land of Make Believe
Josiah Renaudin143 views
Finding Success with Test Process Improvement von Josiah Renaudin
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process Improvement
Josiah Renaudin1.2K views
Stay Ahead of the Mobile and Web Testing Maturity Curve von Josiah Renaudin
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
Josiah Renaudin378 views
The Selenium Grid: Run Multiple Automated Tests in Parallel von Josiah Renaudin
The Selenium Grid: Run Multiple Automated Tests in ParallelThe Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in Parallel
Josiah Renaudin429 views
Testing at Startup Companies: What, When, Where, and How von Josiah Renaudin
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and How
Josiah Renaudin766 views
Boost Test Coverage with Automated Visual Testing von Josiah Renaudin
Boost Test Coverage with Automated Visual TestingBoost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual Testing
Josiah Renaudin165 views

Último

FOSSLight Community Day 2023-11-30 von
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
5 views18 Folien
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... von
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...Deltares
14 views23 Folien
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... von
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...Marc Müller
40 views62 Folien
The Era of Large Language Models.pptx von
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptxAbdulVahedShaik
6 views9 Folien
HarshithAkkapelli_Presentation.pdf von
HarshithAkkapelli_Presentation.pdfHarshithAkkapelli_Presentation.pdf
HarshithAkkapelli_Presentation.pdfharshithakkapelli
11 views16 Folien
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft... von
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...Deltares
7 views18 Folien

Último(20)

DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... von Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares14 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... von Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller40 views
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft... von Deltares
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...
DSD-INT 2023 Process-based modelling of salt marsh development coupling Delft...
Deltares7 views
tecnologia18.docx von nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action von Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok6 views
Dapr Unleashed: Accelerating Microservice Development von Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski10 views
Software evolution understanding: Automatic extraction of software identifier... von Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... von Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... von NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi212 views
360 graden fabriek von info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492122 views
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols von Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares9 views
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J... von Deltares
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
Deltares12 views

End-to-End Quality Approach: 14 Levels of Testing

  • 3. 5/11/2016 1 End-to-End Quality Approach: 14 Levels of Testing Better Software Conference 2016 June 8, 2016 Chintan Pandya Senior Director, QA & Metrics Adrian Thibodeau Vice President, QA & Metrics S&P Global Ratings Services / IT Copyright © 2016 by S&P Global. All rights reserved. • Intro and Overview of S&P Global Ratings • Lowering the Cost of Quality • 14 Levels of Testing • Wrap-Up Agenda 2
  • 4. 5/11/2016 2 S&P Global Ratings: Global Reach • In business for 150+ years • Provides global reach and local knowledge with an office network spanning 26 countries • Approximately 1,400 credit analysts covering 125+ countries • More than 1 million credit ratings outstanding • More than $4.3 trillion in new debt issuances in 2014 • S&P Global Ratings analytical teams provide high-quality analysis, data and research across government, corporate, financial sector and structured finance entities & securities. 3 • A discrete organization within S&P Global Ratings’ IT group, providing direct support to distinct portfolios of application development • Represents ~6% of IO full-time staff & ~18% of project-based consulting resources • Overall, Ratings IT leverages a primarily off-shore consultant contract model • Agile/scrum model, with some waterfall on legacy projects - Sprint duration varies from 1-3 weeks - Practice maturity varies greatly by the project and experience of the team S&P Global Ratings: QA & Metrics 4
  • 5. 5/11/2016 3 Lowering the Cost of Quality 5 Early Defect Prevention 6 • Our program seeks to improve our processes around quality and the early detection of defects. It is not a guarantee that Production defects won’t sometimes occur. All code, to all environments: • IDE to Dev • Dev to Sys Integration • Sys Integration to QA • QA to E2E/UAT • UAT to Prod Dev / IDE Sys Int QA UAT Prod No defects ” ” ”
  • 6. 5/11/2016 4 End-to-End Quality Approach 7 Quality Requirements Creation and Story Verification 12 Levels of ‘Build’ Testing Code Deployment & Production Verification 14 Levels of Quality… • Organization-wide accountability to: • Our standards • Our process • Our users • Our peers • End-state quality – reduce Production defects • Embrace transparency, improve understanding, and opportunities for improving quality • Manage the accumulation of technical and business debt, help reduce maintenance costs • Quality early and in every step of our process, and a commitment not to pass poor quality on within our SDLC….an outcome-focused orientation Why It Matters 8
  • 7. 5/11/2016 5 The Costs Add Up: • Risk to project delivery timelines from re-work or unexpected failures • KTLO support costs increase across IT and project budgets fall short • Velocity of teams slows down • Creativity and innovation hampered • IT is less agile to delivering business values • Business users are frustrated by delivery delays, outages, and Production issues Cost of Quality 9 Source: Boehm, Barry and Philip N. Papacco. ‘Understanding and Controlling Software Costs,’ IEEE Transactions on Software Engineering, v. 14, no.10, October 1988, pp. 1262-1477 • An assessment based on the known relationship that defects found later in the SDLC (e.g., Prod deployment) cost an organization more than those found earlier. • Weighting factors to the types of defect tickets raised • Compare the ratio of tickets found in lower environments vs Production, identifying the “escaped” effort • This helps identify the areas & cost (lost effort) of poor early quality Illustrative Example: Cost of Quality Calculation 10 Tickets Environment Data TrainingCoding Enhancement DDP – 97% DDP – 28% DDP – 5%DDP – 97% DDP – 77% Volume – 28% Volume – 65% Volume – 22%Volume ‐ 14% Volume – 9% 86% 7% 2%81% 80%28% 65% 22%14% 9% Effort Contained Cost of Rework Ticket Volume % Defect Detection % Defect Detection % (DDP) = [(Total # of Defects found pre-Prod) / (Total # of Defects found pre-Prod) + (Total # of Defects found in Prod)] * 100
  • 8. 5/11/2016 6 • Improved Quality delivered to Production: Increased confidence in Production quality, reduction of re-work • Early Awareness of Quality Issues: Increased transparency throughout the SDLC of quality levels • Repeatable / Transparent Quality Process: Steps towards the enablement of DevOps Processes & Tools • Alignment with our vendors: S&P Global Ratings App Dev & Testing Standards for vendor contract and quality management 14 Levels of Testing: Target Outcomes 11 • Beyond just formal test execution, establish quality accountability • Encourage high quality early in the SDLC, govern formal testing levels • In the overall quality process, establish: - Governance - Transparency - Traceability - Confirmation The Role of QA Across the 14 Levels 12
  • 9. 5/11/2016 7 14 Levels of Testing 13 14 Levels of Testing 14 Individual Development Environment (IDE) Unit Testing Peer Code Review Static Code Review Over the Shoulder Testing Dev Tech Lead Code Review Continuous Integration testing (including Security Testing) System Integration Functional Testing Story Acceptance Testing QA Functional Regression Testing Pre-Prod / UAT User Acceptance Testing End 2 End (RRG) Testing App Scan Quality Requirements Creation & Story Verification Quality Code Deployment & Production Verification
  • 10. 5/11/2016 8 14 Levels: Execution 15 Test Level Test Target Environment Accountable Owner / Participants 1 Quality Requirements Creation & Story Verification Sprint Planning Dev / QA / BA / PO / SMEs 2 Unit Testing Individual Development Environment (IDE) Dev 3 Peer Code Review (pre-commit) IDE Dev 4 Over the shoulder Testing IDE Dev / QA 5 Static Code Review IDE Dev 6 Tech Lead Code Review (Post commit) Development Dev 7 Continuous Code Integration Testing Development ISG / QA / Dev 8 Functional Testing System Integration QA 9 Story Acceptance Testing System Integration Product Owner (PO) 10 Functional Regression Testing QA QA 11 End-to-End Testing (RRG) End-to-End QA 12 User Acceptance Testing UAT Stakeholders / Users 13 App Scan Pre-Production DM 14 Code Deployment & Production Verification Production QA / Ops / SMEs Levels 1-7 16 Individual Development Environment (IDE) Unit Testing Peer Code Review Static Code Review Over the Shoulder Testing Dev Tech Lead Code Review Continuous Integration testing (including Security Testing) System Integration Functional Testing Story Acceptance Testing QA Functional Regression Testing Pre-Prod / UAT User Acceptance Testing End 2 End (RRG) Testing App Scan Quality Requirements Creation & Story Verification Quality Code Deployment & Production Verification
  • 11. 5/11/2016 9 Level 1: Requirements 17 Quality Requirements Creation & Story Verification Common Understanding: • Requirements • Impact • Scope • Data • Architecture • Solution • SMEs Business-Value: • Who has requested? • Who will use? • How will they use it? • Who will accept? • Who will take part in UAT? Risk-Analysis: • What are the known risks of this platform? • What are the risks of this change? • What do we need to test? • How will we deliver to target quality? Quality Requirements Development and Story Verification 18 Centralized Requirements ‐ Traceable & Verifiable - Unambiguous - Consistent & Complete - Prioritized - Scope Impact Assessment - Architecture - Interdependent Apps - Data - RRG Criteria Project Scope & Business Value - What is the change being made? - What value is being delivered & for whom? -How will we know that we succeeded? - What are our quality criteria? Knowledgeable SMEs & Involve the Right Teams - Are all teams involved that need to be? - Are the SMEs informed of impact? - Is there agreement on the approach? Common Understanding • Plan before we build, and ensure everyone has a common understanding • Plan for quality early, raise awareness of risks, estimate appropriately
  • 12. 5/11/2016 10 Levels 2-5: IDE 19 Individual Development Environment (IDE) Unit Testing Peer Code Review Static Code Review Over the Shoulder Testing • Defined standard for Unit Test code coverage and methods on new code • Commitment towards review and coverage targets for legacy code across all apps • Defined process for Development peer code review • Designated peer review rosters maintained by vendors and managers • Enablement of Static Code Unit Test Code coverage scanning and reporting • Creation of Static Code rulesets to enforce coding best- practices • Early engagement between Development and QA to review complex requirements and test cases • BA engagement and sign-off as required, eliminate Dev/QA requirement assumptions Levels 6-7: Development 20 Dev • Defined process for Development Tech Lead / SME code review and sign-off • Designated peer review rosters maintained by vendors and managers • Review compliance with ‘Build’ process SOPs • Automated testing of critical integration paths • Web Services testing • Mandatory Static Code scanning of code repository, ‘Critical’ defects cannot pass: Security, Performance, Code-Syntax rules
  • 13. 5/11/2016 11 Levels 1-7 Stage Gates & Measurement 21 Test Level Test Measurement Goal 1 Quality Requirements Creation & Story Verification Stories w/ Risk Score Assigned • Risk Score assigned for 100% of stories 2 Unit Testing Unit Test Coverage % • New Code: 100% • Legacy Code: based on targeted progression plan 3 Peer Code Review (pre-commit) % Peer Review Coverage • 100% of stories reviewed 4 Over the shoulder Testing Confirmation from Dev & QA of occurrence for High Risk stories • 100% coverage of High Risk Stories • ‘0’ open ‘Requirement Gap/Missing Requirement’ Defects 5 Static Code Review % of builds scanned under SCA • ‘0’ Critical violations: Security or Performance 6 Tech Lead Code Review (Post commit) % Tech Lead Review Coverage • Minimum: 100% review of High & Medium Risk Stories 7 Continuous Code Integration Testing Open Integration or SCA Defects • ‘0’ open Critical or High Defects Levels 8-13: Formal QA 22 Individual Development Environment (IDE) Unit Testing Peer Code Review Static Code Review Over the Shoulder Testing Dev Tech Lead Code Review Continuous Integration testing (including Security Testing) System Integration Functional Testing Story Acceptance Testing QA Functional Regression Testing Pre-Prod / UAT User Acceptance Testing End 2 End (RRG) Testing App Scan Quality Requirements Creation & Story Verification Quality Code Deployment & Production Verification
  • 14. 5/11/2016 12 QA Governance and Monitoring 23 QA Portal – S&P QA developed, web-based, workflow application to help govern and monitor ZDP and formal QA testing. Project Profile Release Management Test Phases Checklist QA Artifacts QA Go / No-Go • Resource Management • Technology mapping • Nature of project • Integrated app impact analysis • Enforce standard test structure in release management tool • Release scope • Compliance check • Checklist for Test phase • Test planning, Design, Execution, UAT, E2E and closing • Entry and exist criteria verification • Live defect summary • Integration with central repository • Peer review / signoff tracker • Process Audit reports • QA recommendation • Quality gates by Env • ZDP: 8-12 monitoring • Code Build governance • Levels 2-7 Reporting & Metrics Project Name Sprint 1 Sprint 2 QA Governance and Monitoring Project Profile Release Management Release June 5, 2016 Sprint N Release  Management Requirement Test Case Design Test Execution Bug Tracking Project Name Release June 5, 2016 Sprint 1 Sprint 2 Sprint N User stories QA Portal Test Management Tool Release Management Requirement Test Case Design Test Execution Bug Tracking Kanban Items QA Artifacts management 24
  • 15. 5/11/2016 13 QA Governance and Monitoring Release Management Test phases checklist Test Planning Test Designing Test Execution Go TO QA / Conditional Go To QA QA Recommenda- tion Test Execution Go TO UAT / Conditional Go To UAT UAT Testing Go TO Prod / Conditional Go To Prod E2E Testing Test Planning UAT Planning Prod Verification Signoff Production Verification Production verification checklist Reporting & Metrics 25 Story Certification (Functional Testing) Test Planning Test Designing Test Execution Go TO QA / Conditional Go To QA Test Planning • Test Plan creation (Automated process) • Peer Review • Requirement review • Impact assessment • Risk assessment • Test planning checklist Test Designing • Test case creation • Peer Review • Requirement traceability • Impact assessment • Test designing checklist • TDD (Over the shoulder testing) Test Execution • Story certification • Requirement traceability • SI environment set up • Test data creation • Test execution checklist • ZDP check gate (QA Recommendation) Levels 4-5 Levels 8-9Level 1 Release Management Test phases checklist 26
  • 16. 5/11/2016 14 Regression Testing Test Planning Regression Execution Go TO UAT / Conditional Go  To UAT Test Planning • Regression test • Risk assessment • Automation script update • Test data analysis Test Execution • Regression Testing • Defect triage • Reporting and metrics • QA environment set up • Test data creation • Test execution checklist • ZDP check gate (QA Recommendation) Level 10 QA Deliverables • Test summary report • Quality Risk log • Estimate vs Actual Effort • Performance / load test results • Defect Metrics by status • Environment performance stats Release Management Test phases checklist 27 Go TO Prod / Conditional Go  To Prod UAT & E2E Testing UAT Planning E2E - UAT Planning • UAT Plan creation • UAT preview session • UAT script creation / peer review • E2E Testing Impact analysis • Cross org test case review and schedule UAT Coordination • Ready-Set-Go Email • Conduct UAT session • Set up Feedback session • UAT ticket management & communication • UAT summary report • Complete UAT checklist on Portal Levels 11-12 E2E Testing • Cross team E2E test planning • E2E Test execution • Collect E2E signoff • Complete E2E checklist on QA portal UAT TestingE2E Testing Release Management Test phases checklist 28
  • 17. 5/11/2016 15 QA Portal 1 2 3 4 29 QA Portal: QA Recommendations 30
  • 18. 5/11/2016 16 Levels 8-13 Stage Gates & Measurement 31 Test Level Test Measurement Goal 8 Functional Testing Functional Defect Counts • ‘0’ open defects • Rejection Rate <5% • Re-open Rate <10% 9 Story Acceptance Testing Product Owner sign-off of stories • 100% sign-off • ‘0’ Enhancements from missed requirements 10 Functional Regression Testing Regression Defect Counts • ‘0’ open defects • Rejection Rate <5% • Re-open Rate <10% • ‘0’ defect ‘Deferrals’ 11 User Acceptance Testing UAT Defect Counts • ‘0’ open defects • ‘0’ Enhancements from missed requirements 12 End-to-End (RRG) Testing E2E Defect Counts • ‘0’ open defects 13 App Scan App Scan Defect Counts • ‘0’ open defects Level 14: Deployment Verification 32 Individual Development Environment (IDE) Unit Testing Peer Code Review Static Code Review Over the Shoulder Testing Dev Tech Lead Code Review Continuous Integration testing (including Security Testing) System Integration Functional Testing Story Acceptance Testing QA Functional Regression Testing Pre-Prod / UAT User Acceptance Testing End-2-End (RRG) Testing App Scan Quality Requirements Creation & Story Verification Quality Code Deployment & Production Verification
  • 19. 5/11/2016 17 Code Deployment & Production Verification 33 Build Management • Adherence to Build standards and processes, DevOps where enabled • Maker-Checker: confirm the build for release is the same as has been certified • Confirmation: ZDP levels adherence, Build ID, Build Master, etc.. Change Management • Adherence to Change Management processes: Change ID#, Build ID • Follow standard Deployment procedures and validations • Be prepared with a roll-back plan Production Verification • Document all planned activities in Production Control Docs • Adhere to Production environment access policies and restrictions • Engage business users for real-world scenario / ‘write’ validations • Report any deviations from lower-environment certification • In‐alignment with mandatory Build‐QA‐Deploy procedures: Production Verification Go TO UAT / Conditional Go To UAT Test Planning • Create Prod verification plan • Get approval on prod control document • Break glass approval Prod Verification • Perform Prod verification • Story certification • Send notification to project team • Complete Prod verification checklist Level 14 Production Verification Verification checklist Release Management Test phases checklist 34
  • 20. 5/11/2016 18 Level 14 Stage Gates & Measurement 35 Test Level Test Measurement Goal 14 Quality Code Deployment & Production Verification • Post deployment defects • Successful deployment process • ‘0’ post deployment defects • Incident free deployment Wrap-Up 36
  • 21. 5/11/2016 19 • 7 levels (4, 8-12, 14) fully deployed since Q3 2015, remaining being revised and strengthened: training, tool on-boarding, and documented standards and procedures Wrap-Up: Progress-to-Date 37 65% Aging Defect Backlog 53% Production “Bug” ticket Volume 25% Defect Discovery in all QA Test Phases 3% Existing Issue identification in Functional testing vs Regression or UAT 6% Build Configuration Defects Early Defect Detection 11% Coding Issues found in Functional testing vs Regression or UAT Q3 2015 – Q1 2016 ‘14 Levels of Testing’: • Quality focus needs to be owned by all IT disciplines and a collaborative conversation with your business • Testing for quality begins from requirements and Development efforts and collaborative test planning • Understand your risks, plan for quality early • How many “Levels” is dependent on your organization Wrap-Up: Reducing Cost of Quality 38
  • 22. 5/11/2016 20 Process & Engagement: • Defined and repeatable operational policies and procedures (SOPs), across IT disciplines • Strive for standardization, but allow for exceptions when appropriate • Automate where possible, and when ready • Communicate your expectations: Document and communicate your Development and Testing standards to your vendors • Process metrics and reporting to facilitate the identification, assignment, and remediation of process gaps; KPIs that inform of opportunity, not assign blame Wrap-Up: Reducing Cost of Quality 39 Accountability and Empowerment: • Understand your ‘Cost of Quality’ equation • All IT staff need to be trained on policies and procedures, and empowered to say ‘no-go’ to poor quality • Foster transparency into the state of quality and progress within the testing process; • Continuous Improvement mindset: Can we value or improve what we don’t measure? Wrap-Up: Reducing Cost of Quality 40
  • 23. 5/11/2016 21 Permission to reprint or distribute any content from this presentation requires the prior written approval of S&P Global Ratings. Copyright © 2016 by Standard & Poor’s Financial Services LLC. All rights reserved. Thank You Chintan Pandya Sr. Director – QA & Metrics chintan.pandya@spglobal.com Adrian Thibodeau VP – QA & Metrics adrian.thibodeau@spglobal.com Copyright © 2016 by Standard & Poor’s Financial Services LLC. All rights reserved. No content (including ratings, credit-related analyses and data, valuations, model, software or other application or output therefrom) or any part thereof (Content) may be modified, reverse engineered, reproduced or distributed in any form by any means, or stored in a database or retrieval system, without the prior written permission of Standard & Poor’s Financial Services LLC or its affiliates (collectively, S&P). The Content shall not be used for any unlawful or unauthorized purposes. S&P and any third-party providers, as well as their directors, officers, shareholders, employees or agents (collectively S&P Parties) do not guarantee the accuracy, completeness, timeliness or availability of the Content. S&P Parties are not responsible for any errors or omissions (negligent or otherwise), regardless of the cause, for the results obtained from the use of the Content, or for the security or maintenance of any data input by the user. The Content is provided on an “as is” basis. S&P PARTIES DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR USE, FREEDOM FROM BUGS, SOFTWARE ERRORS OR DEFECTS, THAT THE CONTENT’S FUNCTIONING WILL BE UNINTERRUPTED OR THAT THE CONTENT WILL OPERATE WITH ANY SOFTWARE OR HARDWARE CONFIGURATION. In no event shall S&P Parties be liable to any party for any direct, indirect, incidental, exemplary, compensatory, punitive, special or consequential damages, costs, expenses, legal fees, or losses (including, without limitation, lost income or lost profits and opportunity costs or losses caused by negligence) in connection with any use of the Content even if advised of the possibility of such damages. Credit-related and other analyses, including ratings, and statements in the Content are statements of opinion as of the date they are expressed and not statements of fact. S&P’s opinions, analyses and rating acknowledgment decisions (described below) are not recommendations to purchase, hold, or sell any securities or to make any investment decisions, and do not address the suitability of any security. S&P assumes no obligation to update the Content following publication in any form or format. The Content should not be relied on and is not a substitute for the skill, judgment and experience of the user, its management, employees, advisors and/or clients when making investment and other business decisions. S&P does not act as a fiduciary or an investment advisor except where registered as such. While S&P has obtained information from sources it believes to be reliable, S&P does not perform an audit and undertakes no duty of due diligence or independent verification of any information it receives. To the extent that regulatory authorities allow a rating agency to acknowledge in one jurisdiction a rating issued in another jurisdiction for certain regulatory purposes, S&P reserves the right to assign, withdraw or suspend such acknowledgement at any time and in its sole discretion. S&P Parties disclaim any duty whatsoever arising out of the assignment, withdrawal or suspension of an acknowledgment as well as any liability for any damage alleged to have been suffered on account thereof. S&P keeps certain activities of its business units separate from each other in order to preserve the independence and objectivity of their respective activities. As a result, certain business units of S&P may have information that is not available to other S&P business units. S&P has established policies and procedures to maintain the confidentiality of certain non-public information received in connection with each analytical process. S&P may receive compensation for its ratings and certain analyses, normally from issuers or underwriters of securities or from obligors. S&P reserves the right to disseminate its opinions and analyses. S&P's public ratings and analyses are made available on its Web sites, www.standardandpoors.com (free of charge), and www.ratingsdirect.com and www.globalcreditportal.com (subscription), and may be distributed through other means, including via S&P publications and third-party redistributors. Additional information about our ratings fees is available at www.standardandpoors.com/usratingsfees. Australia Standard & Poor's (Australia) Pty. Ltd. holds Australian financial services license number 337565 under the Corporations Act 2001. Standard & Poor’s credit ratings and related research are not intended for and must not be distributed to any person in Australia other than a wholesale client (as defined in Chapter 7 of the Corporations Act). STANDARD & POOR’S, S&P and RATINGSDIRECT are registered trademarks of Standard & Poor’s Financial Services LLC.