SlideShare a Scribd company logo
1 of 15
Download to read offline
W7
Test Management
5/1/2013 1:45:00 PM

Taming the Beast: Test/QA on Largescale Projects
Presented by:
Shaun Bradshaw
Zenergy Technologies, Inc.

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
Shaun Bradshaw
Cofounder of Zenergy Technologies, Inc., a QA and agile solutions consulting firm
(zenergytechnologies.com), Shaun Bradshaw has spent the past fifteen years advising, teaching, and
mentoring clients to improve their QA and test processes with effective testing and test management
techniques. He is the coauthor, editor, and trainer of a suite of methodologies covering testing, test
management, and test metrics. A popular speaker at many of the major QA industry conferences, Shaun
is known for his presentations on test metrics, the S-Curve, and the Zero Bug Bounce.
4/16/2013

AGENDA
•
•
•
•
•
•
•
•
•

What constitutes a large-scale project?
QA Approach
Data Strategy
Environments / Infrastructure
Team Structure
Communications
Integration Testing
Performance Testing
Key Take Aways

1
4/16/2013

LARGE–
LARGE–SCALE PROJECTS
•

“largeWhat constitutes a “large-scale project”?
Number of resources?
Duration?
Number of integrated components?
Cost?
Other?

LARGE-SCALE PROJECTS
LARGE•

What constitutes a “large-scale project”?
“largeNumber of resources? 100+
Duration? 2+ years
Number of integrated components? 6 (major)
Cost? $70 million
Other? Multiple external vendors operating in
strict waterfall methodology

2
4/16/2013

TERMINOLOGY
•

•

System Testing
Performed at the component level
Includes functional, data
transformation/validation, and security tests
Integration Testing
Performed across multiple components of the
solution
Includes integration, data quality validation, and
cross-component security tests

QA APPROACH
•

Align with overall development methodology
Don’t create “culture shock” by following
completely different test methodology
If the project is waterfall, utilize the V-model of QA or
something similar
If the project is agile, help establish iterations that QA
can work with and ensure open collaboration across the
project

Ensure the QA approach is thoroughly
communicated across the project team

3
4/16/2013

APPROACHQA APPROACH- PHASED TESTING APPROACH
• Here was our approach

QA APPROACH- HIGH LEVEL TIMELINE
APPROACH-

4
4/16/2013

DETERMINE THE DATA STRATEGY
•

Data Acquisition
Create test data
From component systems
Based on test criteria

Pull data from production
Ensure proper data quality
Data meets the needs of the testing
Data is in “proper” form

Data masking?

Data Volume?

ENVIRONMENTS/INFRASTRUCTURE
•

Determine, as early as possible, what environments
are available & necessary
Component-level system test environment
Integration test environment
Performance test environment (possibly
production if this is the first instance of the
application)
UAT environment

5
4/16/2013

TEAM STRUCTURE
Key Roles
Test Architect – Creates overall test strategy
communicates/socializes it to project team
Test Manager – Manages day-to-day test activities
Test Leads – Component-based/Technology-based
Test Analysts – Develop and execute tests
Test Project Manager – Ensures test activities are
properly scheduled
Integration Lead – Pulls together integration test effort

TEAM STRUCTURE
•

Key Roles (continued)
Performance Lead/Engineers – Develops performance
test plan, scenarios, and executes
Test Data Modeler – Determines data needs &
acquires test data
Business Leads– provide user-type input/review of test
scenarios and test cases
Technical Leads – Assist in creation of QA environment
and data needs
Release Manager – Helps manage all configuration
and component movement

6
4/16/2013

COMMUNICATIONS
•

The BIGGEST Challenge for QA
Utilize 360° communication strategy
QA approach and reasoning to upper management (early
and often)
Resource and schedule requirements to peers
Tactics, techniques, and goals to down line resources

Beware of assumptions made due to lack of
communication

COMMUNICATIONS
•

The BIGGEST Challenge for a Large-Scale Project
LargeIdentify the right resources to include when
discussing
QA Approach / Test Strategy
Data Requirements / Strategy
Resources & Schedules
Test case framework
Test phases

7
4/16/2013

INTEGRATION TESTING
•

LargeThe 2nd BIGGEST Challenge for a Large-Scale Project
Logistical challenges
Political challenges

•

Purpose – demonstrates that the IT processes and
systems/components built to support business
processes are mutually integrated correctly

INTEGRATION TESTING
•

Integration Test Approach
Map out critical data flows between components
(IDEF is a good model)
Determine “day in the life” scenarios ensuring that
all critical data flows are covered
Develop integration test cases using previously
created system test cases to minimize rework (use
a modular test framework)
Utilize a “bottom-up” approach where possible
(start with C2C scenarios, then E2E scenarios)

8
4/16/2013

INTEGRATION TESTING
Controls, Contraints,
Rules, Timings

Notes
Source

Input

ACTIVITY
A

How to read the model

A Sends to B
Primary Flow

ACTIVITY Output
Destination
B 10
Input 01-09
ICOM
Output 10-19
Labels,
Number
Control 30-39
Descriptions
Mech 40-49
Mechanisms and non-data generated
Controls grouped to remove clutter of lines

B Pulls from A

E2 Mapping Rules
Data Dictionary / SIF
JGen Mappings

Excel Upload Template

Application and
User Security
Manual Open/Close Process
Business Rules Internal Controls
Processing Schedule

Journal Entry
Preparers
Journal Entry
Preparers
Journal Entry
Preparers

Spreadsheet Uploads
Attachments

01

30

02

Manual Data Entries

E2 to PS Chart field
translation - flat file
Input (PCR 15)
CDS
Black Box e2
Upstream Formatted Files
Sources
Upstream SIF Formatted Files
Sources
Direct to E2
Upstream Formatted Files
Sources

03
04
05

GL
40

BI Team

NXG
Team

ICAS

Send controlled by DI but
does not go through DI

VPD
Stop
Application and
Security
File
User Security
Date/Time
Internal Controls
Processing Schedule

PS Query
Results

Mechanisms,
Systems, Users
Red lines/text indicate High Risk
only
only

Manual
Green line is for Reports
Perl and
Upload
Dotted line is for PCR 33
Korn Shell,
Outstanding
Acs Scripts
Template
Match/Pass Rules
Remitter
Extract
Application and
Lookup
Criteria
User Security
Table
Template
Date/Time
Internal Controls
Processing Schedule

PS Universe
(Read Only)

Validation Error Report

FT
A
DR
ETL Controls
for ODS data
movement: All
but ODM data

Financial
Transactions
File (FTF)

Account
Structure
Extract

ODS/ODM/RDM
Universe (Read
Only)

12

03

01
02
03

Hyperion Out:
Actuals and
Budget

SQL Data
Load

Self
Service
Business
Object
Reports

80 Compass
Developed
Reports

AutoSys
System
Server/Mainframe
Connectivity
Environment
Oracle
SFTP
Excel
Active Directory
PeopleSoft Autosys PeopleSoft UI
PS Users
Adapter
Admins

AutoSys
Server/Mainframe
System
Environment
Connectivity
Oracle
Webservice

Informatica
Active Directory
Informatica
Users
DA Tool
Data Analyst

NDM

AutoSys
Server/Mainframe
System
Environment
Connectivity
Oracle Informatica Active Directory
Prod Application
Webservice NDM
Admin

Email Server

Admins

Tree Files

Webservice
Validation
Data (PCR
33)

10

BI

Reports

11

Self
Service
EssBase
Reports

12
13

10
30 31 32 33
11
01
12
02
NXG
13
03
14
04
40 15

BO Reports

NXG Data Base View

30 31 32
01
10
Treasury
02
40
03
30 31 32
Tax
01
40

Balance
Files

AutoSys
Server/Mainframe
System
Environment
Connectivity
Oracle
Informatica
Active Directory
InfoView Excel Add-in BO XIR3
Oracle DBAs
BO Portal
Financial Controller
(Internet)
Consumers
Business Objects

Hyperion EssBase
9.3.3 (Arc Cube)

Life Com
GL Accurate
WebClient
Common View CSA
(Webpage)
Processing
Schedule

01
02 Ess
10
03 Base
04
40
05

Hyperion In:
Budget Data
GL91I0014

RDM
Universe
(Read Only)

Consumers

Policy and Company Number
Hourly JE extract for spreadsheet upload
Reconciliation and Reporting Data

NXG BO
Universe
Reports

NXG
Balance

Self Service Balance
(Daily Balance File)

Webservice PS Chart of
Accounts (partial or
complete) to be validated
by DI (PCR 33)

Shared File
System

30

04
05
06 40

Cost Center Validation
Data
Modified ICAS Report
Excel File Manual Load
Policy Level Claims
Reports

Shared File
System

Trigger for
Balance

Trigger for
Balance

10

11
DW
02
(ODS/ODM)

EAS Ledger
Table Data
(ARC)
EIS Trees (ARC)

Remitter
Number Table

PS
CIMS
E&Y
Ariba

Trigger
for FTF

Trigger
for FTF

DI Staging Tables
(Read Only)

RDM
Date
Dimension

33

Rejected File

COPS Universe
(Read Only)

40

Manual Upload
Of Opening /
Outstanding Items

Journal Line Attachments
Cost Center Validation
Detail Extract via SFTP
Cost Center BU Account

Translated PS File
CDS
Converted Rejection Info
Email
Admins

Budget
On
Demand
(ETL)

30 31 32
01

Outstanding Items
Conversion Data

Annuity
Team

CDS

COPS Audit Info
Converted e2
to PS Data

Fin Detail
Table (Nightly
Batch)

E2 Balances

e2

e2

Config/Settings:
Open Periods, Mapping
Rules, Ledger Code,
Chart Fields, Open
Periods, Trees, Business
Units

30 31
10
32
01
11
12
DI
02
13
(Includes
03
14
04
COPS/RDM) 1615
05
17
06
40 18
PS
Formatted
Data to
JGen
(Batch
Data)

WLK Day
Transactions

e2

Controls
for Trickle
Feed and
Batch for
JE Lines
etc. data
movement

JE Lines/
Hdr
(Nightly
Batch)

JE Lines/Hdr
Ledger
(Trickle
Feed)

Date Dimension File (On
Demand)
Via Data Analyst Package
to RDM

Manual Schedule

Combo Edit
Business Rules Internal Controls
Processing Schedule
Explosions
Self Service Balance
(Daily Balance File)

31 10
11
12
13
14
15
16
17
17
18

Non Chart Field Table
(Excel File) Via Data
BI Team
Analyst Package to RDM

Application and
User Security
Date/Time
Internal Controls
Processing Schedule

Error Theshold
Application and
User Security

30 31 32
01 Invest
02
03 Accntg
04 40

AutoSys
Server/Mainframe
System
Environment
Connectivity
Oracle
Informatica
Web
Active Directory
System
Driver
Excel
NXG Admin
Connectivity Generator
(min
NXG Reconciler
Accurate Webclient
2007)
BO User
Commonview/CSA
Business Objects

System
Server/Mainframe
Connectivity
Environment
Webservice

Sy stem
Server/Mainframe
Connectivity
Environment

Compass Integration Model A1101711 1545.vsd
Author: Alan Smith

INTEGRATION TESTING
•

Validation Approach
Focus on positive scenarios during integration
(use system testing for most of the negative test
scenarios)
Determine the best approach given time,
resources, and risk
Validation of Execution
Validation of Results

9
4/16/2013

INTEGRATION TESTING
•

Validation of Execution
Assumes detailed validation of expected results was
completed during system testing and system test
scripts are being re-used as part of integration
Generally, the most efficient method of validating
results for integration scripts, but increases the risk of
missing potential defects
Best used when a component has been thoroughly
system tested - it is acceptable to simply verify the
process executed

INTEGRATION TESTING
•

Validation of Results
Doesn’t assume the correctness of results from
previous testing phases
Necessary to fully validate the process outputs at
a detailed level via external calculations (i.e.
“tool”, spreadsheet, SQL query, manual
calculations, etc.)
Although dependable, low risk this method
time/resource intensive

10
4/16/2013

INTEGRATION TESTING
•

Execution
Its all about COMMUNICATION
Because an individual tester may not have
requisite knowledge to validate every step of an
integration scenario “hand-offs” are necessary
Assign a resource to manage the communication of the
hand offs (we don’t want tests sitting)
Hold daily triage and schedule meetings
Be flexible ☺

PERFORMANCE TESTING
•

Application Performance
Verify each component is properly tuned as early
as feasible
Align with system test phase

•

Infrastructure Performance
Utilize an integrated environment to determine
issues in the infrastructure of the solution
Align with integration test phase

11
4/16/2013

KEY TAKE AWAYS
•
•

•

Develop an overall test strategy that aligns with the
development methodology and culture of the
organization
Ensure key roles are properly filled
QA Architect
QA PM
Business Owners
Data Modeler

Determine where/how you will get your data (the data
strategy)

KEY TAKE AWAYS
•
•
•
•
•

Don’t rush to integration testing
Identify key business and technical resources to
assist in developing the integration scenarios
Utilize a modular testing framework so creation
of integration tests requires little additional work
Performance test key components as early as
possible and ensure the entire solution is
performance tested
Communicate, communicate, communicate

12
4/16/2013

Questions?

Thank you!

13

More Related Content

What's hot

CTE Overview Presentation
CTE Overview PresentationCTE Overview Presentation
CTE Overview PresentationNilofar Nigar
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...IWSM Mensura
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigDataAnitha Bade
 
Test Data Management: The Underestimated Pain
Test Data Management: The Underestimated PainTest Data Management: The Underestimated Pain
Test Data Management: The Underestimated PainChelsea Frischknecht
 
Migrating data: How to reduce risk
Migrating data: How to reduce riskMigrating data: How to reduce risk
Migrating data: How to reduce riskETLSolutions
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellenceveehikle
 
End-to-End Testing with the Heuristic Software Test Model
End-to-End Testing with the Heuristic Software Test ModelEnd-to-End Testing with the Heuristic Software Test Model
End-to-End Testing with the Heuristic Software Test ModelTechWell
 
Testing the brave new world of saa s applications quest 2018 v1
Testing the brave new world of saa s applications quest 2018 v1Testing the brave new world of saa s applications quest 2018 v1
Testing the brave new world of saa s applications quest 2018 v1GerieOwen
 

What's hot (8)

CTE Overview Presentation
CTE Overview PresentationCTE Overview Presentation
CTE Overview Presentation
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigData
 
Test Data Management: The Underestimated Pain
Test Data Management: The Underestimated PainTest Data Management: The Underestimated Pain
Test Data Management: The Underestimated Pain
 
Migrating data: How to reduce risk
Migrating data: How to reduce riskMigrating data: How to reduce risk
Migrating data: How to reduce risk
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
End-to-End Testing with the Heuristic Software Test Model
End-to-End Testing with the Heuristic Software Test ModelEnd-to-End Testing with the Heuristic Software Test Model
End-to-End Testing with the Heuristic Software Test Model
 
Testing the brave new world of saa s applications quest 2018 v1
Testing the brave new world of saa s applications quest 2018 v1Testing the brave new world of saa s applications quest 2018 v1
Testing the brave new world of saa s applications quest 2018 v1
 

Viewers also liked

Leading with Purpose
Leading with PurposeLeading with Purpose
Leading with PurposeTechWell
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersTechWell
 
Fundamentals of Risk-based Testing
Fundamentals of Risk-based TestingFundamentals of Risk-based Testing
Fundamentals of Risk-based TestingTechWell
 
Project Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient TruthsProject Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient TruthsTechWell
 
Identify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit TestingIdentify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit TestingTechWell
 
DevOps Is Only Half the Story to Delivering Winning Products
DevOps Is Only Half the Story to Delivering Winning ProductsDevOps Is Only Half the Story to Delivering Winning Products
DevOps Is Only Half the Story to Delivering Winning ProductsTechWell
 
Cloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and TestingCloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and TestingTechWell
 
Management Issues in Test Automation
Management Issues in Test AutomationManagement Issues in Test Automation
Management Issues in Test AutomationTechWell
 
Agile Release Planning, Metrics, and Retrospectives
Agile Release Planning, Metrics, and RetrospectivesAgile Release Planning, Metrics, and Retrospectives
Agile Release Planning, Metrics, and RetrospectivesTechWell
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile PlanningTechWell
 
CMMI® to Agile: Options and Consequences
CMMI® to Agile: Options and ConsequencesCMMI® to Agile: Options and Consequences
CMMI® to Agile: Options and ConsequencesTechWell
 
Test Design for Responsive Websites
Test Design for Responsive WebsitesTest Design for Responsive Websites
Test Design for Responsive WebsitesTechWell
 
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
 
High-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentHigh-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentTechWell
 
Quality-Driven Delivery in IT
Quality-Driven Delivery in ITQuality-Driven Delivery in IT
Quality-Driven Delivery in ITTechWell
 
Sensible Test Automation
Sensible Test AutomationSensible Test Automation
Sensible Test AutomationTechWell
 
Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?TechWell
 
Become an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardBecome an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardTechWell
 

Viewers also liked (18)

Leading with Purpose
Leading with PurposeLeading with Purpose
Leading with Purpose
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
Fundamentals of Risk-based Testing
Fundamentals of Risk-based TestingFundamentals of Risk-based Testing
Fundamentals of Risk-based Testing
 
Project Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient TruthsProject Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient Truths
 
Identify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit TestingIdentify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit Testing
 
DevOps Is Only Half the Story to Delivering Winning Products
DevOps Is Only Half the Story to Delivering Winning ProductsDevOps Is Only Half the Story to Delivering Winning Products
DevOps Is Only Half the Story to Delivering Winning Products
 
Cloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and TestingCloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and Testing
 
Management Issues in Test Automation
Management Issues in Test AutomationManagement Issues in Test Automation
Management Issues in Test Automation
 
Agile Release Planning, Metrics, and Retrospectives
Agile Release Planning, Metrics, and RetrospectivesAgile Release Planning, Metrics, and Retrospectives
Agile Release Planning, Metrics, and Retrospectives
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
CMMI® to Agile: Options and Consequences
CMMI® to Agile: Options and ConsequencesCMMI® to Agile: Options and Consequences
CMMI® to Agile: Options and Consequences
 
Test Design for Responsive Websites
Test Design for Responsive WebsitesTest Design for Responsive Websites
Test Design for Responsive Websites
 
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
 
High-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentHigh-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software Development
 
Quality-Driven Delivery in IT
Quality-Driven Delivery in ITQuality-Driven Delivery in IT
Quality-Driven Delivery in IT
 
Sensible Test Automation
Sensible Test AutomationSensible Test Automation
Sensible Test Automation
 
Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?
 
Become an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardBecome an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be Heard
 

Similar to Taming the Beast: Test/QA on Large-scale Projects

Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Munirathnam Naidu
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Splunk
 
Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Infiswift Solutions
 
Sachin Sawant_232644_CV
Sachin Sawant_232644_CVSachin Sawant_232644_CV
Sachin Sawant_232644_CVSachin Sawant
 
Sachin Sawant_232644_CV
Sachin Sawant_232644_CVSachin Sawant_232644_CV
Sachin Sawant_232644_CVSachin Sawant
 
Troux Presentation Austin Texas
Troux Presentation Austin TexasTroux Presentation Austin Texas
Troux Presentation Austin TexasJoeFaghani
 
Tips, Techniques and Strategies to Systematically Improve Your Application De...
Tips, Techniques and Strategies to Systematically Improve Your Application De...Tips, Techniques and Strategies to Systematically Improve Your Application De...
Tips, Techniques and Strategies to Systematically Improve Your Application De...DevOps.com
 
Achieve Oracle Apps Process Integrations using Oracle SOA Suite
Achieve Oracle Apps Process Integrations using Oracle SOA SuiteAchieve Oracle Apps Process Integrations using Oracle SOA Suite
Achieve Oracle Apps Process Integrations using Oracle SOA SuiteHariharan V Ganesarethinam
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services Marlabs
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs
 
ATI's Total Systems Engineering Development & Management technical training c...
ATI's Total Systems Engineering Development & Management technical training c...ATI's Total Systems Engineering Development & Management technical training c...
ATI's Total Systems Engineering Development & Management technical training c...Jim Jenkins
 
Total systems engineering_development_management_course_sampler
Total systems engineering_development_management_course_samplerTotal systems engineering_development_management_course_sampler
Total systems engineering_development_management_course_samplerJim Jenkins
 
Improving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team SystemImproving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team Systemmatthewphillips
 
Robin C Pagaduan_QA
Robin C Pagaduan_QARobin C Pagaduan_QA
Robin C Pagaduan_QARob P
 

Similar to Taming the Beast: Test/QA on Large-scale Projects (20)

Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 
Rohith_Ram_Profile
Rohith_Ram_ProfileRohith_Ram_Profile
Rohith_Ram_Profile
 
Graham White
Graham WhiteGraham White
Graham White
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
resume_BOFA
resume_BOFAresume_BOFA
resume_BOFA
 
Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...
 
Sachin Sawant_232644_CV
Sachin Sawant_232644_CVSachin Sawant_232644_CV
Sachin Sawant_232644_CV
 
Sachin Sawant_232644_CV
Sachin Sawant_232644_CVSachin Sawant_232644_CV
Sachin Sawant_232644_CV
 
Tomi resume
Tomi resumeTomi resume
Tomi resume
 
Troux Presentation Austin Texas
Troux Presentation Austin TexasTroux Presentation Austin Texas
Troux Presentation Austin Texas
 
Tips, Techniques and Strategies to Systematically Improve Your Application De...
Tips, Techniques and Strategies to Systematically Improve Your Application De...Tips, Techniques and Strategies to Systematically Improve Your Application De...
Tips, Techniques and Strategies to Systematically Improve Your Application De...
 
Achieve Oracle Apps Process Integrations using Oracle SOA Suite
Achieve Oracle Apps Process Integrations using Oracle SOA SuiteAchieve Oracle Apps Process Integrations using Oracle SOA Suite
Achieve Oracle Apps Process Integrations using Oracle SOA Suite
 
Batch Process Analytics
Batch Process Analytics Batch Process Analytics
Batch Process Analytics
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
 
Marlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire ServicesMarlabs Capabilities Overview: Guidewire Services
Marlabs Capabilities Overview: Guidewire Services
 
ATI's Total Systems Engineering Development & Management technical training c...
ATI's Total Systems Engineering Development & Management technical training c...ATI's Total Systems Engineering Development & Management technical training c...
ATI's Total Systems Engineering Development & Management technical training c...
 
Total systems engineering_development_management_course_sampler
Total systems engineering_development_management_course_samplerTotal systems engineering_development_management_course_sampler
Total systems engineering_development_management_course_sampler
 
Rathna Arun Solomon_BA
Rathna Arun Solomon_BARathna Arun Solomon_BA
Rathna Arun Solomon_BA
 
Improving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team SystemImproving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team System
 
Robin C Pagaduan_QA
Robin C Pagaduan_QARobin C Pagaduan_QA
Robin C Pagaduan_QA
 

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
 
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
 
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
 

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
 
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
 
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
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

Taming the Beast: Test/QA on Large-scale Projects

  • 1. W7 Test Management 5/1/2013 1:45:00 PM Taming the Beast: Test/QA on Largescale Projects Presented by: Shaun Bradshaw Zenergy Technologies, Inc. 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. Shaun Bradshaw Cofounder of Zenergy Technologies, Inc., a QA and agile solutions consulting firm (zenergytechnologies.com), Shaun Bradshaw has spent the past fifteen years advising, teaching, and mentoring clients to improve their QA and test processes with effective testing and test management techniques. He is the coauthor, editor, and trainer of a suite of methodologies covering testing, test management, and test metrics. A popular speaker at many of the major QA industry conferences, Shaun is known for his presentations on test metrics, the S-Curve, and the Zero Bug Bounce.
  • 3. 4/16/2013 AGENDA • • • • • • • • • What constitutes a large-scale project? QA Approach Data Strategy Environments / Infrastructure Team Structure Communications Integration Testing Performance Testing Key Take Aways 1
  • 4. 4/16/2013 LARGE– LARGE–SCALE PROJECTS • “largeWhat constitutes a “large-scale project”? Number of resources? Duration? Number of integrated components? Cost? Other? LARGE-SCALE PROJECTS LARGE• What constitutes a “large-scale project”? “largeNumber of resources? 100+ Duration? 2+ years Number of integrated components? 6 (major) Cost? $70 million Other? Multiple external vendors operating in strict waterfall methodology 2
  • 5. 4/16/2013 TERMINOLOGY • • System Testing Performed at the component level Includes functional, data transformation/validation, and security tests Integration Testing Performed across multiple components of the solution Includes integration, data quality validation, and cross-component security tests QA APPROACH • Align with overall development methodology Don’t create “culture shock” by following completely different test methodology If the project is waterfall, utilize the V-model of QA or something similar If the project is agile, help establish iterations that QA can work with and ensure open collaboration across the project Ensure the QA approach is thoroughly communicated across the project team 3
  • 6. 4/16/2013 APPROACHQA APPROACH- PHASED TESTING APPROACH • Here was our approach QA APPROACH- HIGH LEVEL TIMELINE APPROACH- 4
  • 7. 4/16/2013 DETERMINE THE DATA STRATEGY • Data Acquisition Create test data From component systems Based on test criteria Pull data from production Ensure proper data quality Data meets the needs of the testing Data is in “proper” form Data masking? Data Volume? ENVIRONMENTS/INFRASTRUCTURE • Determine, as early as possible, what environments are available & necessary Component-level system test environment Integration test environment Performance test environment (possibly production if this is the first instance of the application) UAT environment 5
  • 8. 4/16/2013 TEAM STRUCTURE Key Roles Test Architect – Creates overall test strategy communicates/socializes it to project team Test Manager – Manages day-to-day test activities Test Leads – Component-based/Technology-based Test Analysts – Develop and execute tests Test Project Manager – Ensures test activities are properly scheduled Integration Lead – Pulls together integration test effort TEAM STRUCTURE • Key Roles (continued) Performance Lead/Engineers – Develops performance test plan, scenarios, and executes Test Data Modeler – Determines data needs & acquires test data Business Leads– provide user-type input/review of test scenarios and test cases Technical Leads – Assist in creation of QA environment and data needs Release Manager – Helps manage all configuration and component movement 6
  • 9. 4/16/2013 COMMUNICATIONS • The BIGGEST Challenge for QA Utilize 360° communication strategy QA approach and reasoning to upper management (early and often) Resource and schedule requirements to peers Tactics, techniques, and goals to down line resources Beware of assumptions made due to lack of communication COMMUNICATIONS • The BIGGEST Challenge for a Large-Scale Project LargeIdentify the right resources to include when discussing QA Approach / Test Strategy Data Requirements / Strategy Resources & Schedules Test case framework Test phases 7
  • 10. 4/16/2013 INTEGRATION TESTING • LargeThe 2nd BIGGEST Challenge for a Large-Scale Project Logistical challenges Political challenges • Purpose – demonstrates that the IT processes and systems/components built to support business processes are mutually integrated correctly INTEGRATION TESTING • Integration Test Approach Map out critical data flows between components (IDEF is a good model) Determine “day in the life” scenarios ensuring that all critical data flows are covered Develop integration test cases using previously created system test cases to minimize rework (use a modular test framework) Utilize a “bottom-up” approach where possible (start with C2C scenarios, then E2E scenarios) 8
  • 11. 4/16/2013 INTEGRATION TESTING Controls, Contraints, Rules, Timings Notes Source Input ACTIVITY A How to read the model A Sends to B Primary Flow ACTIVITY Output Destination B 10 Input 01-09 ICOM Output 10-19 Labels, Number Control 30-39 Descriptions Mech 40-49 Mechanisms and non-data generated Controls grouped to remove clutter of lines B Pulls from A E2 Mapping Rules Data Dictionary / SIF JGen Mappings Excel Upload Template Application and User Security Manual Open/Close Process Business Rules Internal Controls Processing Schedule Journal Entry Preparers Journal Entry Preparers Journal Entry Preparers Spreadsheet Uploads Attachments 01 30 02 Manual Data Entries E2 to PS Chart field translation - flat file Input (PCR 15) CDS Black Box e2 Upstream Formatted Files Sources Upstream SIF Formatted Files Sources Direct to E2 Upstream Formatted Files Sources 03 04 05 GL 40 BI Team NXG Team ICAS Send controlled by DI but does not go through DI VPD Stop Application and Security File User Security Date/Time Internal Controls Processing Schedule PS Query Results Mechanisms, Systems, Users Red lines/text indicate High Risk only only Manual Green line is for Reports Perl and Upload Dotted line is for PCR 33 Korn Shell, Outstanding Acs Scripts Template Match/Pass Rules Remitter Extract Application and Lookup Criteria User Security Table Template Date/Time Internal Controls Processing Schedule PS Universe (Read Only) Validation Error Report FT A DR ETL Controls for ODS data movement: All but ODM data Financial Transactions File (FTF) Account Structure Extract ODS/ODM/RDM Universe (Read Only) 12 03 01 02 03 Hyperion Out: Actuals and Budget SQL Data Load Self Service Business Object Reports 80 Compass Developed Reports AutoSys System Server/Mainframe Connectivity Environment Oracle SFTP Excel Active Directory PeopleSoft Autosys PeopleSoft UI PS Users Adapter Admins AutoSys Server/Mainframe System Environment Connectivity Oracle Webservice Informatica Active Directory Informatica Users DA Tool Data Analyst NDM AutoSys Server/Mainframe System Environment Connectivity Oracle Informatica Active Directory Prod Application Webservice NDM Admin Email Server Admins Tree Files Webservice Validation Data (PCR 33) 10 BI Reports 11 Self Service EssBase Reports 12 13 10 30 31 32 33 11 01 12 02 NXG 13 03 14 04 40 15 BO Reports NXG Data Base View 30 31 32 01 10 Treasury 02 40 03 30 31 32 Tax 01 40 Balance Files AutoSys Server/Mainframe System Environment Connectivity Oracle Informatica Active Directory InfoView Excel Add-in BO XIR3 Oracle DBAs BO Portal Financial Controller (Internet) Consumers Business Objects Hyperion EssBase 9.3.3 (Arc Cube) Life Com GL Accurate WebClient Common View CSA (Webpage) Processing Schedule 01 02 Ess 10 03 Base 04 40 05 Hyperion In: Budget Data GL91I0014 RDM Universe (Read Only) Consumers Policy and Company Number Hourly JE extract for spreadsheet upload Reconciliation and Reporting Data NXG BO Universe Reports NXG Balance Self Service Balance (Daily Balance File) Webservice PS Chart of Accounts (partial or complete) to be validated by DI (PCR 33) Shared File System 30 04 05 06 40 Cost Center Validation Data Modified ICAS Report Excel File Manual Load Policy Level Claims Reports Shared File System Trigger for Balance Trigger for Balance 10 11 DW 02 (ODS/ODM) EAS Ledger Table Data (ARC) EIS Trees (ARC) Remitter Number Table PS CIMS E&Y Ariba Trigger for FTF Trigger for FTF DI Staging Tables (Read Only) RDM Date Dimension 33 Rejected File COPS Universe (Read Only) 40 Manual Upload Of Opening / Outstanding Items Journal Line Attachments Cost Center Validation Detail Extract via SFTP Cost Center BU Account Translated PS File CDS Converted Rejection Info Email Admins Budget On Demand (ETL) 30 31 32 01 Outstanding Items Conversion Data Annuity Team CDS COPS Audit Info Converted e2 to PS Data Fin Detail Table (Nightly Batch) E2 Balances e2 e2 Config/Settings: Open Periods, Mapping Rules, Ledger Code, Chart Fields, Open Periods, Trees, Business Units 30 31 10 32 01 11 12 DI 02 13 (Includes 03 14 04 COPS/RDM) 1615 05 17 06 40 18 PS Formatted Data to JGen (Batch Data) WLK Day Transactions e2 Controls for Trickle Feed and Batch for JE Lines etc. data movement JE Lines/ Hdr (Nightly Batch) JE Lines/Hdr Ledger (Trickle Feed) Date Dimension File (On Demand) Via Data Analyst Package to RDM Manual Schedule Combo Edit Business Rules Internal Controls Processing Schedule Explosions Self Service Balance (Daily Balance File) 31 10 11 12 13 14 15 16 17 17 18 Non Chart Field Table (Excel File) Via Data BI Team Analyst Package to RDM Application and User Security Date/Time Internal Controls Processing Schedule Error Theshold Application and User Security 30 31 32 01 Invest 02 03 Accntg 04 40 AutoSys Server/Mainframe System Environment Connectivity Oracle Informatica Web Active Directory System Driver Excel NXG Admin Connectivity Generator (min NXG Reconciler Accurate Webclient 2007) BO User Commonview/CSA Business Objects System Server/Mainframe Connectivity Environment Webservice Sy stem Server/Mainframe Connectivity Environment Compass Integration Model A1101711 1545.vsd Author: Alan Smith INTEGRATION TESTING • Validation Approach Focus on positive scenarios during integration (use system testing for most of the negative test scenarios) Determine the best approach given time, resources, and risk Validation of Execution Validation of Results 9
  • 12. 4/16/2013 INTEGRATION TESTING • Validation of Execution Assumes detailed validation of expected results was completed during system testing and system test scripts are being re-used as part of integration Generally, the most efficient method of validating results for integration scripts, but increases the risk of missing potential defects Best used when a component has been thoroughly system tested - it is acceptable to simply verify the process executed INTEGRATION TESTING • Validation of Results Doesn’t assume the correctness of results from previous testing phases Necessary to fully validate the process outputs at a detailed level via external calculations (i.e. “tool”, spreadsheet, SQL query, manual calculations, etc.) Although dependable, low risk this method time/resource intensive 10
  • 13. 4/16/2013 INTEGRATION TESTING • Execution Its all about COMMUNICATION Because an individual tester may not have requisite knowledge to validate every step of an integration scenario “hand-offs” are necessary Assign a resource to manage the communication of the hand offs (we don’t want tests sitting) Hold daily triage and schedule meetings Be flexible ☺ PERFORMANCE TESTING • Application Performance Verify each component is properly tuned as early as feasible Align with system test phase • Infrastructure Performance Utilize an integrated environment to determine issues in the infrastructure of the solution Align with integration test phase 11
  • 14. 4/16/2013 KEY TAKE AWAYS • • • Develop an overall test strategy that aligns with the development methodology and culture of the organization Ensure key roles are properly filled QA Architect QA PM Business Owners Data Modeler Determine where/how you will get your data (the data strategy) KEY TAKE AWAYS • • • • • Don’t rush to integration testing Identify key business and technical resources to assist in developing the integration scenarios Utilize a modular testing framework so creation of integration tests requires little additional work Performance test key components as early as possible and ensure the entire solution is performance tested Communicate, communicate, communicate 12