SlideShare a Scribd company logo
1 of 36
TESTING ESSENTIALS FOR THE AGE OF AGILE
Find Your Ideal Balance of Test Automation and Manual Testing
2
CATHERINE HUANG
Director, Product
Applause
DREW HORN
Director, Automation Delivery
Applause
ENABLING YOU TO DELIVER
FLAWLESS EXPERIENCES
300 Thousand
community members
2.4 Million
devices
200+
countries and territories
1+ Million
vetted submissions/year
• Access to skilled and highly vetted global talent
• Real people, real environments
• Team engaged within hours on demand
• Curated based on required skills, demographics, locations, devices
• Engaged through gamification and meritocracy
Largest Global Community Of Software Testers
4
Leading Brands Rely On Applause
5
PAYMENT
TESTING
Ensure successful and accurate
payments across the globe
OMNICHANNEL
FEEDBACK & TESTING
Provide intuitive and engaging
experiences for your customers
6
DIGITAL
TESTING
Deliver experiences that work
every time for everyone
APPLAUSE PLATFORM
Manual Functional Testing
Automated Functional Testing
Accessibility Assessments
Digital Customer Journeys
In-Field Customer Journeys
Usability Studies
Transaction Validation
Digital Wallet Testing
Applause Solutions
Security Testing
Pillars Of Applause Functional Testing
7
ExploratoryTesting StructuredTesting Test Automation
Goal Find unknown defects “In-the-Wild” Prove key digital paths work as built
Increase speed and reduce cost of high
volume, repeatable structured testing
How We Do It
10-20 testers are given general or
targeted scope to find defects
Dedicated hours to write, maintain and
have testers follow scripted test cases
White-glove managed service
+ApplauseAutomation Framework
+Expert automation engineers
Output
Detailed bug reports with reproducible
steps, pictures and videos of bugs
Pass/Fail reporting across manually run
structured testing
Pass/Fail analysis across automated
structured testing
+Automation dashboard for trending and
deeper analysis
Applause Continuous Testing Through Manual & Automation
Applause TCOE
Customer’s Development Team
Applause ITW Manual Testing
Exploratory Testing & Test Case Execution
Applause Automation
Java Appium & Selenium
SDLC
Cl Server
(more details in Automation
section)
Unit
Testin
g
Smoke
Testin
g
Code released from
development already passed
automated regression testing
Developer notified if
new code breaks
automated tests
Functional Testing Pyramid
9
UnitTests
Today’s
Focus
ProductionTesting
–––
BetaTesting
–––
AlphaTesting
–––
AcceptanceTesting
–––
SystemTesting
–––
UITesting
–––
IntegrationTesting
Challenges for Agile Testing
10
Developing A Strategic
Testing Strategy
Each company and application is
different.There is no silver-bullet
approach.
Implementing A
Deployment Pipeline
A testing strategy must be
properly baked into a deployment
pipeline to minimize friction.
Maintenance At Scale
Scaling functional testing
efficiently means doing so with a
strategy in mind.
Continuous Improvement
Integrating continuous feedback,
analytics and reporting into the
testing process spans well beyond
automating a test.
EVALUATING YOUR TESTING
STRATEGY
TEAM
What is the team makeup?
Where are the expertise gaps?
Are QA and Dev teams working in silos?
TECHNOLOGY
What does the deployment pipeline look like?
How are automated tests triaged?
How is automation integrated with a
VSC/TCM/BTS?
PROCESS
When are tests written?
How are bugs triaged and tests updated?
How fast are sprint cycles?
How does feedback guide test strategy
Self
Evaluation
12
REPORTING
What is the test coverage?
What are the common devices used?
How are test results viewed?
How is a “go/no-go” decision made?
What is the automation ROI?
PAIN
Existing pain points?
What bugs have been missed?
13
The Functional Testing Maturity Model
REGRESSIVE REPEATABLE CONSISTENT QUANTITATIVE OPTIMIZING
Maturity, Release Velocity, Value
Automation
Manual Structured
Testing
Exploratory
ScopeofTesting
Planned Critical Path
Measured ROI
Real-Time Feedback
1. Evaluating your maturity and mapping out the journey is key in
mastering an effective strategy
2. Apply the right blend of exploratory, manual and automated
testing as part of your testing strategy
3. Implement your strategies in a continuous and procedural
fashion
Maturity
Assessment
14
SCALING AGILE
IN THE DEPLOYMENT PIPELINE
Beginner: Functional Testing Across Customer SDLC
16
DEVELOPMENT TEAM UNIT TESTS AUTOMATED TESTS MANUAL TESTS ADDITIONAL TESTS/RELEASE
Check In Smoke Tests Regression Deploy
Check In
Feedback
Smoke Tests Regression
Check In
Feedback
Smoke Tests
Check In
Feedback
Check In Smoke Tests Regression Deploy
Intermediate: Functional Testing Across Customer SDLC
17
DEVELOPMENT TEAM UNIT TESTS AUTOMATED TESTS MANUAL TESTS ADDITIONAL TESTS/RELEASE
Check In Smoke Tests Regression Deploy
Integration Smoke
Tests
UI Smoke Tests
Explorator
y
Automated Regression
Manual Regression
Advanced: Functional Testing Across Customer SDLC
18
Check In Deploy
INT
Deploy
QA
Deploy
STAGE
DEVELOPMENT TEAM UNIT TESTS FUNCTIONAL TESTING ACCEPTANCE
Check In Smoke Tests Regression Deploy
QUALITY GATES
Continuous Feedback, Reporting & Analytics
Unit
Test
Automated
Smoke Test
Automated Regression
Time Boxed Exploratory
Manual Regression
Extended Automation
Broad Ex Testing
Manual Acceptance
STEPS TO EFFECTIVELY
SCALING FUNCTIONAL TESTING
Scaling testing while managing risk and cost can be broken down
into four key areas.
1. Defining the process
2. Training your team
3. Implementing into CI pipeline
4. Improving the process
Key
Components
20
Defining the
Process
1. Self Evaluate: Who do you have on your team and what are their
skills? What processes do you have in place today?
2. Set a goal for the amount of automation/exploratory testing
needed in your process and determine where you would like to
be in your CI progress.
3. Define what the “gates” or “handshakes” are based on the
teams that you have.
21
Client Example - Hotfix Training
22
DEVELOPMENT TEAM INTEGRATION STAGING PRODUCTION
Check In
Feedback to Dev
Unit
Test
Manual Hotfix
Validation
Automated
Smoke Test
Automated
Smoke Test on
Production
Data
Automated
Smoke Test on
Production
Data
Push to Stage Push to Production
1. Based on your process, who needs to be trained?
2. At each handoff, your team will need to know the appropriate
information to pass on.
3. Align the team on common reporting and metrics.
Training Your
Team
23
Client Example - Hotfix Training
24
DEVELOPMENT TEAM INTEGRATION STAGING PRODUCTION
Feedback to Dev
Unit
Test
Manual Hotfix
Validation
Automated
Smoke Test
Automated
Smoke Test on
Production
Data
Automated
Smoke Test on
Production
Data
Train Developers or
Release Managers
Train Manual
Team to test and
give feedback
Train Automation
Team to triage
and give feedback
Train QA Stakeholder to interpret
test results
Train QA Stakeholder to interpret
test results
Train Dev/Product to triage bugs
coming back and iterate quickly
Implementing
into CI
Pipeline
1. Notifications for processes starting and ending
2. Notification of results
3. Unified results
4. Quality gates at each step
5. Auditing
25
Client Example: Implementing into CI Pipeline
26
DEVELOPMENT TEAM INTEGRATION STAGING PRODUCTION
Build Uploaded Testing Started Testing Ended Bugs Logged
Check In
Unit
Test
Manual Hotfix
Validation
Automated
Smoke Test
Automated
Smoke Test on
Production
Data
Automated
Smoke Test
Push to
Staging
Push to Production
Feedback to Development
Ready to Push
Improving the
Process
27
1. Find ways to make your process more efficient by streamlining
timing
2. Automate repetitive tasks
3. Implement a CI pipeline
4. Invest in quality and consistent reporting
Client Example - Hotfix Training
28
DEVELOPMENT TEAM INTEGRATION STAGING PRODUCTION
Check In
Feedback to Dev
Unit
Test
Automated
Smoke Test on
Production
Data
Automated
Smoke Test on
Production
Data
Push to Stage Push to Production
Manual Hotfix
Validation
Automated
Smoke Test
Manual Hotfix Validation
Automated Smoke Test
BEST PRACTICES
EVALUATE YOUR TESTING STRATEGY
DEFINE YOUR PROCESS
TRAIN YOUR TEAM
IMPLEMENT INTO YOUR CI PIPELINE
CONTINUOUSLY GROW AND IMPROVE
HAVE ANY QUESTIONS?
CONTACT US AT:
DELIGHT@APPLAUSE.COM
Testing Essentials for the Age of Agile

More Related Content

What's hot

Test automation
Test automationTest automation
Test automationXavier Yin
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessLee Barnes
 
KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfQA or the Highway
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and BeyondKnoldus Inc.
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
Automation testing & Unit testing
Automation testing & Unit testingAutomation testing & Unit testing
Automation testing & Unit testingKapil Rajpurohit
 
Automation testing
Automation testingAutomation testing
Automation testingTomy Rhymond
 
Applitools - Visual AI
Applitools - Visual AIApplitools - Visual AI
Applitools - Visual AIApplitools
 
Deploying a Voice of the Customer (VoC) Program
Deploying a Voice of the Customer (VoC) ProgramDeploying a Voice of the Customer (VoC) Program
Deploying a Voice of the Customer (VoC) ProgramAvtex
 
Testing resume maxim albuquerque
Testing resume maxim albuquerqueTesting resume maxim albuquerque
Testing resume maxim albuquerqueMaxim Albuquerque
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testingKanoah
 
An Introduction To Automated API Testing
An Introduction To Automated API TestingAn Introduction To Automated API Testing
An Introduction To Automated API TestingSauce Labs
 

What's hot (20)

Test automation
Test automationTest automation
Test automation
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
 
KrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdfKrishnaToolComparisionPPT.pdf
KrishnaToolComparisionPPT.pdf
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Product-led growth
Product-led growthProduct-led growth
Product-led growth
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Testing Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabsTesting Centre Of Excellence From AppLabs
Testing Centre Of Excellence From AppLabs
 
Automation testing & Unit testing
Automation testing & Unit testingAutomation testing & Unit testing
Automation testing & Unit testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Applitools - Visual AI
Applitools - Visual AIApplitools - Visual AI
Applitools - Visual AI
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 
Test automation process
Test automation processTest automation process
Test automation process
 
Deploying a Voice of the Customer (VoC) Program
Deploying a Voice of the Customer (VoC) ProgramDeploying a Voice of the Customer (VoC) Program
Deploying a Voice of the Customer (VoC) Program
 
Testing resume maxim albuquerque
Testing resume maxim albuquerqueTesting resume maxim albuquerque
Testing resume maxim albuquerque
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 
An Introduction To Automated API Testing
An Introduction To Automated API TestingAn Introduction To Automated API Testing
An Introduction To Automated API Testing
 
Test Automation
Test AutomationTest Automation
Test Automation
 

Similar to Testing Essentials for the Age of Agile

Automation Essentials for the Age of Agile
Automation Essentials for the Age of AgileAutomation Essentials for the Age of Agile
Automation Essentials for the Age of AgileApplause
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsTaUB Solutions
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software QualityAnand Prabhala
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingMaitrikpaida
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingCygnet Infotech
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services PresentationVasanthmusic
 
Testing for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupTesting for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupQualitest
 
AAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAppliedAIConsulting
 
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphonyRelieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphonyQASymphony
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarCprime
 
Continuous testing maximising velocity, quality and customer happiness
Continuous testing maximising velocity, quality and customer happinessContinuous testing maximising velocity, quality and customer happiness
Continuous testing maximising velocity, quality and customer happinessPractiTest
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesScienceSoft
 
User Acceptance Testing in the Testing Center of Excellence
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 ExcellenceTechWell
 
Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1GerieOwen
 
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...AFour Technologies
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTIndium Software
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesHemang Rindani
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 

Similar to Testing Essentials for the Age of Agile (20)

Automation Essentials for the Age of Agile
Automation Essentials for the Age of AgileAutomation Essentials for the Age of Agile
Automation Essentials for the Age of Agile
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software Quality
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
 
Testing for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupTesting for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest Group
 
AAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdf
 
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphonyRelieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
Relieving the Testing Bottle Neck in Your Projects | cPrime + QASymphony
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
Continuous testing maximising velocity, quality and customer happiness
Continuous testing maximising velocity, quality and customer happinessContinuous testing maximising velocity, quality and customer happiness
Continuous testing maximising velocity, quality and customer happiness
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
User Acceptance Testing in the Testing Center of Excellence
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
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1
 
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
 
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENT
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 

More from Applause

Digital Healthcare Panel: Exploring the Digital Opportunities and Obstacles f...
Digital Healthcare Panel: Exploring the Digital Opportunities and Obstacles f...Digital Healthcare Panel: Exploring the Digital Opportunities and Obstacles f...
Digital Healthcare Panel: Exploring the Digital Opportunities and Obstacles f...Applause
 
How to Go Codeless for Automated Mobile App Testing
How to Go Codeless for Automated Mobile App TestingHow to Go Codeless for Automated Mobile App Testing
How to Go Codeless for Automated Mobile App TestingApplause
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentApplause
 
Weber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
Weber’s Journey: How a Top Grill Maker Serves Up Connected CookingWeber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
Weber’s Journey: How a Top Grill Maker Serves Up Connected CookingApplause
 
Boost Your Intelligent Assistants with UX Testing
Boost Your Intelligent Assistants with UX TestingBoost Your Intelligent Assistants with UX Testing
Boost Your Intelligent Assistants with UX TestingApplause
 
Delivering Excellent Digital Quality to Your Customers
Delivering Excellent Digital Quality to Your CustomersDelivering Excellent Digital Quality to Your Customers
Delivering Excellent Digital Quality to Your CustomersApplause
 
Tackling Strategic Engineering Challenges
Tackling Strategic Engineering ChallengesTackling Strategic Engineering Challenges
Tackling Strategic Engineering ChallengesApplause
 
The State of Voice with U.S. Bank and Voicebot.ai
The State of Voice with U.S. Bank and Voicebot.aiThe State of Voice with U.S. Bank and Voicebot.ai
The State of Voice with U.S. Bank and Voicebot.aiApplause
 
Scaling Training Data for AI Applications
Scaling Training Data for AI ApplicationsScaling Training Data for AI Applications
Scaling Training Data for AI ApplicationsApplause
 
Get strategic with qa in dev ops
Get strategic with qa in dev opsGet strategic with qa in dev ops
Get strategic with qa in dev opsApplause
 
The Good, The Bad, & The Ugly of Voice
The Good, The Bad, & The Ugly of VoiceThe Good, The Bad, & The Ugly of Voice
The Good, The Bad, & The Ugly of VoiceApplause
 
From Padlocks to IoT: Master Lock's Keys to Digital Transformation
From Padlocks to IoT: Master Lock's Keys to Digital TransformationFrom Padlocks to IoT: Master Lock's Keys to Digital Transformation
From Padlocks to IoT: Master Lock's Keys to Digital TransformationApplause
 
Accessibility is More Than a Compliance Checkbox
Accessibility is More Than a Compliance CheckboxAccessibility is More Than a Compliance Checkbox
Accessibility is More Than a Compliance CheckboxApplause
 
The Essentials to Successful User-Centric Development
The Essentials to Successful User-Centric DevelopmentThe Essentials to Successful User-Centric Development
The Essentials to Successful User-Centric DevelopmentApplause
 
Lessons Learned from the Holiday Shopping Season
Lessons Learned from the Holiday Shopping SeasonLessons Learned from the Holiday Shopping Season
Lessons Learned from the Holiday Shopping SeasonApplause
 
Solving the Top Problems of Voice Testing
Solving the Top Problems of Voice TestingSolving the Top Problems of Voice Testing
Solving the Top Problems of Voice TestingApplause
 
NRF 2019: 5 Secrets to Omnichannel and Retail Success
NRF 2019: 5 Secrets to Omnichannel and Retail SuccessNRF 2019: 5 Secrets to Omnichannel and Retail Success
NRF 2019: 5 Secrets to Omnichannel and Retail SuccessApplause
 
From Padlocks to IoT: Master Lock's Keys to Digital Transformation
From Padlocks to IoT: Master Lock's Keys to Digital TransformationFrom Padlocks to IoT: Master Lock's Keys to Digital Transformation
From Padlocks to IoT: Master Lock's Keys to Digital TransformationApplause
 
Fitting Agility and Quality Under One Roof
Fitting Agility and Quality Under One RoofFitting Agility and Quality Under One Roof
Fitting Agility and Quality Under One RoofApplause
 
Essentials for Building Five-Star Alexa Voice Experiences
Essentials for Building Five-Star Alexa Voice ExperiencesEssentials for Building Five-Star Alexa Voice Experiences
Essentials for Building Five-Star Alexa Voice ExperiencesApplause
 

More from Applause (20)

Digital Healthcare Panel: Exploring the Digital Opportunities and Obstacles f...
Digital Healthcare Panel: Exploring the Digital Opportunities and Obstacles f...Digital Healthcare Panel: Exploring the Digital Opportunities and Obstacles f...
Digital Healthcare Panel: Exploring the Digital Opportunities and Obstacles f...
 
How to Go Codeless for Automated Mobile App Testing
How to Go Codeless for Automated Mobile App TestingHow to Go Codeless for Automated Mobile App Testing
How to Go Codeless for Automated Mobile App Testing
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 
Weber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
Weber’s Journey: How a Top Grill Maker Serves Up Connected CookingWeber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
Weber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
 
Boost Your Intelligent Assistants with UX Testing
Boost Your Intelligent Assistants with UX TestingBoost Your Intelligent Assistants with UX Testing
Boost Your Intelligent Assistants with UX Testing
 
Delivering Excellent Digital Quality to Your Customers
Delivering Excellent Digital Quality to Your CustomersDelivering Excellent Digital Quality to Your Customers
Delivering Excellent Digital Quality to Your Customers
 
Tackling Strategic Engineering Challenges
Tackling Strategic Engineering ChallengesTackling Strategic Engineering Challenges
Tackling Strategic Engineering Challenges
 
The State of Voice with U.S. Bank and Voicebot.ai
The State of Voice with U.S. Bank and Voicebot.aiThe State of Voice with U.S. Bank and Voicebot.ai
The State of Voice with U.S. Bank and Voicebot.ai
 
Scaling Training Data for AI Applications
Scaling Training Data for AI ApplicationsScaling Training Data for AI Applications
Scaling Training Data for AI Applications
 
Get strategic with qa in dev ops
Get strategic with qa in dev opsGet strategic with qa in dev ops
Get strategic with qa in dev ops
 
The Good, The Bad, & The Ugly of Voice
The Good, The Bad, & The Ugly of VoiceThe Good, The Bad, & The Ugly of Voice
The Good, The Bad, & The Ugly of Voice
 
From Padlocks to IoT: Master Lock's Keys to Digital Transformation
From Padlocks to IoT: Master Lock's Keys to Digital TransformationFrom Padlocks to IoT: Master Lock's Keys to Digital Transformation
From Padlocks to IoT: Master Lock's Keys to Digital Transformation
 
Accessibility is More Than a Compliance Checkbox
Accessibility is More Than a Compliance CheckboxAccessibility is More Than a Compliance Checkbox
Accessibility is More Than a Compliance Checkbox
 
The Essentials to Successful User-Centric Development
The Essentials to Successful User-Centric DevelopmentThe Essentials to Successful User-Centric Development
The Essentials to Successful User-Centric Development
 
Lessons Learned from the Holiday Shopping Season
Lessons Learned from the Holiday Shopping SeasonLessons Learned from the Holiday Shopping Season
Lessons Learned from the Holiday Shopping Season
 
Solving the Top Problems of Voice Testing
Solving the Top Problems of Voice TestingSolving the Top Problems of Voice Testing
Solving the Top Problems of Voice Testing
 
NRF 2019: 5 Secrets to Omnichannel and Retail Success
NRF 2019: 5 Secrets to Omnichannel and Retail SuccessNRF 2019: 5 Secrets to Omnichannel and Retail Success
NRF 2019: 5 Secrets to Omnichannel and Retail Success
 
From Padlocks to IoT: Master Lock's Keys to Digital Transformation
From Padlocks to IoT: Master Lock's Keys to Digital TransformationFrom Padlocks to IoT: Master Lock's Keys to Digital Transformation
From Padlocks to IoT: Master Lock's Keys to Digital Transformation
 
Fitting Agility and Quality Under One Roof
Fitting Agility and Quality Under One RoofFitting Agility and Quality Under One Roof
Fitting Agility and Quality Under One Roof
 
Essentials for Building Five-Star Alexa Voice Experiences
Essentials for Building Five-Star Alexa Voice ExperiencesEssentials for Building Five-Star Alexa Voice Experiences
Essentials for Building Five-Star Alexa Voice Experiences
 

Recently uploaded

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 

Recently uploaded (20)

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 

Testing Essentials for the Age of Agile

  • 1. TESTING ESSENTIALS FOR THE AGE OF AGILE Find Your Ideal Balance of Test Automation and Manual Testing
  • 2. 2 CATHERINE HUANG Director, Product Applause DREW HORN Director, Automation Delivery Applause
  • 3. ENABLING YOU TO DELIVER FLAWLESS EXPERIENCES
  • 4. 300 Thousand community members 2.4 Million devices 200+ countries and territories 1+ Million vetted submissions/year • Access to skilled and highly vetted global talent • Real people, real environments • Team engaged within hours on demand • Curated based on required skills, demographics, locations, devices • Engaged through gamification and meritocracy Largest Global Community Of Software Testers 4
  • 5. Leading Brands Rely On Applause 5
  • 6. PAYMENT TESTING Ensure successful and accurate payments across the globe OMNICHANNEL FEEDBACK & TESTING Provide intuitive and engaging experiences for your customers 6 DIGITAL TESTING Deliver experiences that work every time for everyone APPLAUSE PLATFORM Manual Functional Testing Automated Functional Testing Accessibility Assessments Digital Customer Journeys In-Field Customer Journeys Usability Studies Transaction Validation Digital Wallet Testing Applause Solutions Security Testing
  • 7. Pillars Of Applause Functional Testing 7 ExploratoryTesting StructuredTesting Test Automation Goal Find unknown defects “In-the-Wild” Prove key digital paths work as built Increase speed and reduce cost of high volume, repeatable structured testing How We Do It 10-20 testers are given general or targeted scope to find defects Dedicated hours to write, maintain and have testers follow scripted test cases White-glove managed service +ApplauseAutomation Framework +Expert automation engineers Output Detailed bug reports with reproducible steps, pictures and videos of bugs Pass/Fail reporting across manually run structured testing Pass/Fail analysis across automated structured testing +Automation dashboard for trending and deeper analysis
  • 8. Applause Continuous Testing Through Manual & Automation Applause TCOE Customer’s Development Team Applause ITW Manual Testing Exploratory Testing & Test Case Execution Applause Automation Java Appium & Selenium SDLC Cl Server (more details in Automation section) Unit Testin g Smoke Testin g Code released from development already passed automated regression testing Developer notified if new code breaks automated tests
  • 10. Challenges for Agile Testing 10 Developing A Strategic Testing Strategy Each company and application is different.There is no silver-bullet approach. Implementing A Deployment Pipeline A testing strategy must be properly baked into a deployment pipeline to minimize friction. Maintenance At Scale Scaling functional testing efficiently means doing so with a strategy in mind. Continuous Improvement Integrating continuous feedback, analytics and reporting into the testing process spans well beyond automating a test.
  • 12. TEAM What is the team makeup? Where are the expertise gaps? Are QA and Dev teams working in silos? TECHNOLOGY What does the deployment pipeline look like? How are automated tests triaged? How is automation integrated with a VSC/TCM/BTS? PROCESS When are tests written? How are bugs triaged and tests updated? How fast are sprint cycles? How does feedback guide test strategy Self Evaluation 12 REPORTING What is the test coverage? What are the common devices used? How are test results viewed? How is a “go/no-go” decision made? What is the automation ROI? PAIN Existing pain points? What bugs have been missed?
  • 13. 13 The Functional Testing Maturity Model REGRESSIVE REPEATABLE CONSISTENT QUANTITATIVE OPTIMIZING Maturity, Release Velocity, Value Automation Manual Structured Testing Exploratory ScopeofTesting Planned Critical Path Measured ROI Real-Time Feedback
  • 14. 1. Evaluating your maturity and mapping out the journey is key in mastering an effective strategy 2. Apply the right blend of exploratory, manual and automated testing as part of your testing strategy 3. Implement your strategies in a continuous and procedural fashion Maturity Assessment 14
  • 15. SCALING AGILE IN THE DEPLOYMENT PIPELINE
  • 16. Beginner: Functional Testing Across Customer SDLC 16 DEVELOPMENT TEAM UNIT TESTS AUTOMATED TESTS MANUAL TESTS ADDITIONAL TESTS/RELEASE Check In Smoke Tests Regression Deploy Check In Feedback Smoke Tests Regression Check In Feedback Smoke Tests Check In Feedback
  • 17. Check In Smoke Tests Regression Deploy Intermediate: Functional Testing Across Customer SDLC 17 DEVELOPMENT TEAM UNIT TESTS AUTOMATED TESTS MANUAL TESTS ADDITIONAL TESTS/RELEASE Check In Smoke Tests Regression Deploy Integration Smoke Tests UI Smoke Tests Explorator y Automated Regression Manual Regression
  • 18. Advanced: Functional Testing Across Customer SDLC 18 Check In Deploy INT Deploy QA Deploy STAGE DEVELOPMENT TEAM UNIT TESTS FUNCTIONAL TESTING ACCEPTANCE Check In Smoke Tests Regression Deploy QUALITY GATES Continuous Feedback, Reporting & Analytics Unit Test Automated Smoke Test Automated Regression Time Boxed Exploratory Manual Regression Extended Automation Broad Ex Testing Manual Acceptance
  • 19. STEPS TO EFFECTIVELY SCALING FUNCTIONAL TESTING
  • 20. Scaling testing while managing risk and cost can be broken down into four key areas. 1. Defining the process 2. Training your team 3. Implementing into CI pipeline 4. Improving the process Key Components 20
  • 21. Defining the Process 1. Self Evaluate: Who do you have on your team and what are their skills? What processes do you have in place today? 2. Set a goal for the amount of automation/exploratory testing needed in your process and determine where you would like to be in your CI progress. 3. Define what the “gates” or “handshakes” are based on the teams that you have. 21
  • 22. Client Example - Hotfix Training 22 DEVELOPMENT TEAM INTEGRATION STAGING PRODUCTION Check In Feedback to Dev Unit Test Manual Hotfix Validation Automated Smoke Test Automated Smoke Test on Production Data Automated Smoke Test on Production Data Push to Stage Push to Production
  • 23. 1. Based on your process, who needs to be trained? 2. At each handoff, your team will need to know the appropriate information to pass on. 3. Align the team on common reporting and metrics. Training Your Team 23
  • 24. Client Example - Hotfix Training 24 DEVELOPMENT TEAM INTEGRATION STAGING PRODUCTION Feedback to Dev Unit Test Manual Hotfix Validation Automated Smoke Test Automated Smoke Test on Production Data Automated Smoke Test on Production Data Train Developers or Release Managers Train Manual Team to test and give feedback Train Automation Team to triage and give feedback Train QA Stakeholder to interpret test results Train QA Stakeholder to interpret test results Train Dev/Product to triage bugs coming back and iterate quickly
  • 25. Implementing into CI Pipeline 1. Notifications for processes starting and ending 2. Notification of results 3. Unified results 4. Quality gates at each step 5. Auditing 25
  • 26. Client Example: Implementing into CI Pipeline 26 DEVELOPMENT TEAM INTEGRATION STAGING PRODUCTION Build Uploaded Testing Started Testing Ended Bugs Logged Check In Unit Test Manual Hotfix Validation Automated Smoke Test Automated Smoke Test on Production Data Automated Smoke Test Push to Staging Push to Production Feedback to Development Ready to Push
  • 27. Improving the Process 27 1. Find ways to make your process more efficient by streamlining timing 2. Automate repetitive tasks 3. Implement a CI pipeline 4. Invest in quality and consistent reporting
  • 28. Client Example - Hotfix Training 28 DEVELOPMENT TEAM INTEGRATION STAGING PRODUCTION Check In Feedback to Dev Unit Test Automated Smoke Test on Production Data Automated Smoke Test on Production Data Push to Stage Push to Production Manual Hotfix Validation Automated Smoke Test Manual Hotfix Validation Automated Smoke Test
  • 33. IMPLEMENT INTO YOUR CI PIPELINE
  • 35. HAVE ANY QUESTIONS? CONTACT US AT: DELIGHT@APPLAUSE.COM

Editor's Notes

  1. Hi! Welcome to the webinar. Today we're going to....
  2. Drew Applause is the leader in digital quality and crowdtesting. Our community-driven approach incorporates real people and insights into every phase of your SDLC – letting you innovate faster and deliver experiences that truly resonate with your customers.
  3. Drew Our community is the largest and most accomplished in the world. Wherever your customers are located, whatever language they speak, and whatever device they use – we cover it within the community. The diversity of our community members helps you augment or fill-in expertise gaps within your company as well as provide accurate end-user perspectives. All of our community members are vetted and rated based on their expertise -- manual testing, automation, security, usability, accessibility and more -- and are paid when they deliver results.
  4. Drew Over the last 10 years, we have had the pleasure to work with and learn from the thousands upon thousands of the most innovative, brand conscious organizations as they travel down their own digital paths.  Along the way, we have tested thousands of applications and digital experiences over a wide range of vertical industries, and helped our clients identify millions upon millions of defects before they ever reach their customer end users.
  5. Cathy Applause has a vast portfolio of full-service testing and feedback, including digital testing, omnichannel, and payment testing. Digital Testing : including manual and automated functional testing and accessibility assessments. Our Omni channel feedback testing focuses on Digital Customer Journeys, In field customer journeys and usability studies. And finally, our Payment Testing, which helps our customers ensure successful and accurate payments globally, includes transaction validation and digital wallet testing.
  6. Cathy As we will mention, the Functional Test Maturity Model requires proper execution of the three pillars of functional testing, including Manual Exploratory, Manual Structured, and Automated Testing. Going through each, first we have Manual Exploratory, which aims to find unknown defects “in the wild”, and is done by having testers follow a general targeted scope and to use the application as normal end-users would.  And recording detailed bug reports when unexpected conditions and errant behavior is found. Next we have Structured Testing, also known as Functional Regression Testing.  The primary intent with this testing is to validate that the key digital paths of the application under test work as they were designed to.  This is accomplished by dedicating time to write, maintain, and have testers follow scripted test scenarios to achieve an acceptable level of testing coverage and to deliver pass/fail reporting across those structured test suites. Finally, we have Test Automation.  Test Automation is just a faster way to execute structured functional regression testing.  We increase speed and reduce the cost of high volume, high coverage, repeatable structured testing.   We accomplish this by working with our customers to understand their regression needs, and then creating automated suites of robust and stable automated scenarios.  These scenarios are executed to achieve that same level of testing coverage and to deliver pass/fail reporting across those structured test suites. Today we’ll be spending time on how we can find a balance between exploratory and structured manual testing and structured automation testing.
  7. Drew How do we implement these solutions for our customers? We embed into our customer’s SDLC. We use in the wild manual testing and then shifting left we use Applause Automation framework to do more …. cover CI Server and integrations Provide some context around the SDLC itself and how Applause can help facilitate. In the high level example, most of this works around your CI process. The dev team builds Smoke Test Applause ITW manual Testing -> How does our in the wild testing work as part off the stakeholders making the decision.
  8. Drew Focus today is on UI and Service/Integration steps+best practices. UI + Service is more expensive and the approach is more variable as it’s more product specific
  9. We've done.. (recap) Another thing to take on is... Drew - Expertise, best practices and “lessons learned” leads to a tailored, strategic testing strategy. Drew - A deployment pipeline oftentimes requires cross-team collaboration and organizational buy-in (e.g. DevOps) Cathy- Focus more on maintenance here Take a measured approach to scaling. Don’t build things you don’t need. Compliment Au with other services to keep it tenable. Cathy- Continuous feedback must be integrated back into your agile processes so you can iterate, measure and make data-driven decisions when it comes to investment and risk maangement.
  10. Drew Next we’re going over your testing strategy
  11. Cathy Key areas and questions that we ask our customers
  12. Drew – A familiar model to help understand where you stand and where you need to go. WALK THROUGH EXAMPLE OF EACH AREA Regressive – Automation here may just amplify problems, confidence issues Optimized – Analytics and Insights result in data-driven, real-time optimizations Automation isn’t going to solve all of your problems. There may be a larger percentage of automation for optimized teams, but with such a high release velocity manual testers should be doing continuous exploratory and human-oriented test case execution.
  13. Cathy
  14. Drew
  15. Drew - Highlight the collaboration points. This is how we usually start Relatively easy to implement, quick win Quickly get feedback to development Smoke test could initially run nightly, but ideally 10-15 minutes w/ parallel Requires basic process around automated and manual collaboration Low upfront investment
  16. Drew Add second layer of testing (could have started with API, either way) Remember the triangle, could have 3-5x integration/API tests Environments, can you do the same? Ok if not, but strive for that. Forcing function on required process around automated and manual collaboration Manual Test Execution In Parallel Run Au Tests For All Failures, determine: Real Bug? Manually mark test as failed Test needs update? Manually run, mark as passed, fin! Environment issue? Manually run, mark as passed, investigate! Applause values triage process highly, baking into product - You should too (Au+Mn+Ex processes should be defined, single place to send test results and deice on whether to ship)
  17. Drew Guidelines Do “just enough” testing in each phase Rapid, early feedback to developers Build confidence at each quality gate before running more time consuming, costly automation
  18. Cathy Re-state:  as we mentioned before, Different maturity levels requires to think strategically about the types of process, technical implementations, and reporting you need to  manage the quality in your organization. In this next section, we’ll go over a pretty detailed example, where we’ve helped one of our customers go through a maturity assessment and find the balance of exploratory, structure, and automated testing.
  19. Cathy Why are we talking about scalability? Importance - as you scale make sure you have everything right before you do it. It’s an amplification process.  You won’t see the scalability if the structure is weak. As soon as you amplify, everything else gets amplified. We’re going to go through how to avoid that today. Defining the process, training your team, implementing into the CI Piepline, and improving your process over time.
  20. Cathy Defining the process. Doing the analysis, figuring out who do you have in your org, what their roles, what are your goals for functional testing and where are you right now. The process should define how these 3 types of testing methodologies work together as part of building, testing, and deploying your code. As your code is built and goes into integration or staging, think about all 3 of these types of testing and using it together at each of these different stages. Don’t think that they have to be separate.  ** lead them a bit more here with guidance. The contracts between them have to be solid, but Develop a plan to figure out how are you going to get to that goal.   Setting up a process that works now, that pushes your org just enough that it gets better but doesn’t break things or is impossible to achieve.
  21. Drew This is a process we designed with a customer. As quickly as possible get hot fix release out the door. You’ll have many of these processes depending on your release  cadence and the features. This was the process that was implemented given the maturity of the SDLC of where the team was. This may be too slow for you or this may be too fast if you don’t any automation. Take an incremental approach given where you are. **Go into how this was designed and why it worked.
  22. Cathy Make sure everyone is aligned and trained on any new or different roles. So many times when implementing a new process or trying to Make sure to train how to communicate - that will make or break your team. For example, at one such hand off, let’s say your automation team comes back and says that you have 100 test that have failed. This may be a pretty vital. However, if your product or engineering team tells the automation team that changes have been made to the application, then the automation can come and say - of the tests that weren’t impacted, only 5 failed. We have to go take the time to update 95 tests Do a dry run for your process and see how it works. Get everyone’s feedback and create buy in.
  23. Drew Developer or Release Manager needs to be trained to let manual testers know to validate the bug. Reference the bug in the Git history, links, and release notes Manual Test Lead needs to know to immediately test the bugs. Development team needs to understand they’re getting a quick feedback on the bugs and needs to iterate really quickly. Start the automated test and needs to let engineering know that testing is ready and that dev and product need to be ready to triage. Continuous testing part of the pipeline will halt if it’s not all green.  Kick back to development, if there’s an automation related failure. Train them to the quality gate owner. Promote this to the next build stage Do a trial, the automated team backed the team manually.  This will help build confidence for everyone. This is multiple teams working together.
  24. Cathy Need a holistic view of the results at that gate. If your automated and manual results are in different places in different formats, you’ll have a hard time understanding the quality of your application Notifications when processes start and end. Results Unified Results - if the manual testers are reporting off of a different set of data than the automation tests, it doesn’t help you reach an easy conclusion. Auditing - you have to understand what went wrong in the process. If something went wrong you need to know why. Also knowing who the players were and why it went wrong to support continuous improvement.  Need fast access to all the data points to figure out what went wrong to rectify the situation. as process matures, continuous improvement makes it faster. To know which test cases are failing, what build, etc. The earlier you find the bugs, the more money you save so you want that audit trail early on.
  25. Notifications when things are starting and ending Notification of results Quality gates at each step ** use ticketing system, email, etc.  If you don’t have all the people to bake into a CI Pipeline. This provides an audit trail as well. REally important to do this early on before this scales so that you can scale later. The earlier you find the bugs, the more money you save so you want that audit trail early on.
  26. Always strive for a way to get feedback and find ways to…
  27. Drew Shifted the automation left
  28. Cathy
  29. Cathy Crawl before you can walk and sprint, be honest and set yourself up for success. If you falsely inflate your organizations maturity and implement processes that are too advanced, their will be numerous problems and difficulties. If your org is at a very low maturity level, focus on getting a single test running as part of the build process, and continuously improve from there!
  30. Cathy – Tweak Keep the train moving, build confidence, don’t try to shift culture overnight
  31. Drew Triage and interpret results This may seem trivial initially but if you don't do it, it'll slow down your team.
  32. Drew If you don’t understand your results your quality gates aren’t gates. Your TCM or custom solution should paint this picture for you quickly. Good? Ship it? Bad? Get feedback quickly to development and iterate again. Build-over-build – Is my strategy providing value? Delivery pipeline is your foundation of orchestrating your manual and automated tests in a streamlined fashion.
  33. Drew Once you've defined your process and done some iterations, it's really important to continuously look at your process and improve over time. The process never ends. That will get you to the highest level of functional testing maturity model