SlideShare a Scribd company logo
Manual Testing is Here To Stay
Jonathan Pearson
Quick Poll
What do you see as the main market
drivers for improving your software
quality process? (Tick all that apply)
1. Need for increased business agility
2. Increased complexity in IT
environments
3. Need for increased competitive
advantage
4. Increased business risks
5. Changing market requirements
Drivers for Improving Quality
Importance of Software Quality
AQM Objectives
AQM Challenges
Quality as a business imperative
Agility is a business imperative
Disparate teams
Departmental
Skill gaps
Off shoring
Access to information
Project status
Reporting
Manual nature of testing
Automation is hard
Theatre of Operations
High profile, key systems
Required rapidly
Increasing complexity
Pressure on resources
Pressure on timescales
Commercial competition
IT competition
Automation Pyramid
Application
Automation
High Risk
Manual
Quick Poll
Do you currently use a test automation solution
to help you with your QA process?
1. Yes – high degree of automation
2. Yes – partially successful
3. Used to – not maintained
4. Tried – was not appropriate
5. Mostly manual
Part of the Problem or Solution?
Scripting code driven
High maintenance burden
Limited audience
Technical specialists
Often shelf-ware
Sub Main
Dim Result(50) As Integer
Dim i as Integer
Dim NewResult as String
StartBrowser "http://pandora.ple.blahblah.co.uk/action.pega?f1000=SIGNON&profile=test3", "WindowTag=WEBBrowser"
Window SetContext, "WindowTag=WEBBrowser", ""
Window WMaximize, "", ""
delayfor 3000
Browser SetFrame,"Type=HTMLFrame;HTMLId=__pegMainFrame",""
Browser NewPage,"HTMLTitle=PANDORA - TEST1",""
Result(1) = EditBoxVP (CompareProperties, "Type=EditBox;Name=f5p1", "VP=Object Properties;Wait=2,30")
Result(2) = EditBoxVP (CompareProperties, "Type=EditBox;Name=f6p1", "VP=Object Properties2;Wait=2,30")
Result(3) = EditBoxVP (CompareProperties, "Type=EditBox;Name=f8p1", "VP=Object Properties3;Wait=2,30")
Result(4) = EditBoxVP (CompareProperties, "Type=EditBox;Name=f9p1", "VP=Object Properties4;Wait=2,30")
Result(5) = PushButtonVP (CompareProperties, "Type=PushButton;Name=@ACTION=|ENTR", "VP=Object Properties5;Wait=2,30")
Result(6) = PushButtonVP (CompareProperties, "Type=PushButton;Name=@ACTION=|APPR", "VP=Object Properties6;Wait=2,30")
Result(7) = PushButtonVP (CompareProperties, "Type=PushButton;Name=@ACTION=|BACK", "VP=Object Properties7;Wait=2,30")
For i = 1 to 3
Select Case i
Case 1
InputKeys "robir"
PushButton Click, "Type=PushButton;Name=@ACTION=|ENTR"
Process
Knowledge
Results
Data
Automation meaningless without re-use
Re-use is Key
Why Manual Testing?
Addresses
Unit testing
System testing
Regression testing
UAT
Performed by
Professional Testers
SME’s
BA’s
End-users
Inadequately documented
Often the “Wild West”
Why Automation?
Manual testing is slow
Faster feedback
Consistency
Empower testers
Confidence
Documentation
Why Test Automation
May Fail
Extensive ramp-up time
Lower on-going value
Skills
Acquisition
Build Script Library
Automation
partially
available
Script
Maintenance
Cycles
Benefit ‘Black-outs’
Shelf-ware Warning
Benefit
Effort
Time
Effort
4-8+ months
Programmatic Test Tools
Falling Back to
Manual Testing
Less challenging
More effort
Skills
Acquisition
Build Script Library
Automation
partially
available
Script
Maintenance
Cycles
Benefit ‘Black-outs’
Shelf-ware Warning Benefit
Effort
Time
Effort
4-8+ months
Programmatic Test Tools
Fall Back to
Manual Testing
Why do you have to choose?
Manual
Automation
The Journey (Back) Into
Automation
Manual testing is a good source for
Requirements
Historical risk assessment
Boundary conditions
Defect Records
Often most detailed
Important automation test cases
But small percentage of test
suite goal
SME’s & BA’s
Know what to test
Capture their knowledge
The Journey (Back) Into
Automation
Jump Start Your Automation
Build “automatable” test assets
Dynamic manual testing
Document
Faster
Categorize
Collaborate
Do once
Ad-hoc or Scripted
Move Into Automation
Categorize manual test cases
Convert to Automation
Automatically
Enhance with
Variable data
Validation rules
Data analysis
Maintain test cases
Deal with constant change
Self-healing
Success in Automation
No need for technical
specialists
Ability to adapt to
change
Rapid process
Not another bottleneck
To run in parallel with
manual testing
Original Technology
Questions?
www.origsoft.com
solutions@origsoft.com

More Related Content

What's hot

Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Asim Abdulkhaleq, Dr.rer.nat
 
Design expert 9 tutorials 2015
Design expert 9 tutorials 2015Design expert 9 tutorials 2015
Design expert 9 tutorials 2015
Cheer Chain Enterprise Co., Ltd.
 
How to create edit checks in medidata rave painlessly
How to create edit checks in medidata rave painlesslyHow to create edit checks in medidata rave painlessly
How to create edit checks in medidata rave painlessly
Weihong Yang
 
My Project on Rational Performance Testing
My Project on Rational Performance TestingMy Project on Rational Performance Testing
My Project on Rational Performance Testing
Ganesh Pachankar
 
Explain functional testing and its types
Explain functional testing and its typesExplain functional testing and its types
Explain functional testing and its types
Concetto Labs
 
GCSE ICT TESTING
GCSE ICT TESTING GCSE ICT TESTING
GCSE ICT TESTING
morgan98
 
Database Testing
Database TestingDatabase Testing
Database Testing
Ashvin Fofandi
 
Essential information to be included in test cases
Essential information to be included in test casesEssential information to be included in test cases
Essential information to be included in test cases
99tests
 
RapidMiner: Nested Subprocesses
RapidMiner:   Nested SubprocessesRapidMiner:   Nested Subprocesses
RapidMiner: Nested Subprocesses
DataminingTools Inc
 
Software testing mtech project in jalandhar
Software testing mtech project in jalandharSoftware testing mtech project in jalandhar
Software testing mtech project in jalandhar
deepikakaler1
 
Software testing mtech project in ludhiana
Software testing mtech project in ludhianaSoftware testing mtech project in ludhiana
Software testing mtech project in ludhiana
deepikakaler1
 
Tutorial 5 how to draw the process model in stpa project
Tutorial 5 how to draw the process model in stpa projectTutorial 5 how to draw the process model in stpa project
Tutorial 5 how to draw the process model in stpa project
Asim Abdulkhaleq, Dr.rer.nat
 
Initializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning ModelsInitializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning Models
Eng Teong Cheah
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
99tests
 
Tutorial 2 creating stpa safety analysis project in xstampp
Tutorial 2  creating stpa safety analysis project in xstamppTutorial 2  creating stpa safety analysis project in xstampp
Tutorial 2 creating stpa safety analysis project in xstampp
Asim Abdulkhaleq, Dr.rer.nat
 
2020 Updated Microsoft MB-200 Questions and Answers
2020 Updated Microsoft MB-200 Questions and Answers2020 Updated Microsoft MB-200 Questions and Answers
2020 Updated Microsoft MB-200 Questions and Answers
douglascarnicelli
 
Bpm Camp Prashant Web App Vs Process
Bpm Camp Prashant   Web App Vs ProcessBpm Camp Prashant   Web App Vs Process
Bpm Camp Prashant Web App Vs Process
BP3 Global, Inc.
 
ETL Validator: Table to Table Comparison
ETL Validator: Table to Table ComparisonETL Validator: Table to Table Comparison
ETL Validator: Table to Table Comparison
Datagaps Inc
 
Query parameterization in ETL Validator
Query parameterization in ETL ValidatorQuery parameterization in ETL Validator
Query parameterization in ETL Validator
Datagaps Inc
 
Testcase training
Testcase trainingTestcase training
Testcase training
medsherb
 

What's hot (20)

Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
Tutorial 3 how to draw control structure diagram of the STPA safety analysis ...
 
Design expert 9 tutorials 2015
Design expert 9 tutorials 2015Design expert 9 tutorials 2015
Design expert 9 tutorials 2015
 
How to create edit checks in medidata rave painlessly
How to create edit checks in medidata rave painlesslyHow to create edit checks in medidata rave painlessly
How to create edit checks in medidata rave painlessly
 
My Project on Rational Performance Testing
My Project on Rational Performance TestingMy Project on Rational Performance Testing
My Project on Rational Performance Testing
 
Explain functional testing and its types
Explain functional testing and its typesExplain functional testing and its types
Explain functional testing and its types
 
GCSE ICT TESTING
GCSE ICT TESTING GCSE ICT TESTING
GCSE ICT TESTING
 
Database Testing
Database TestingDatabase Testing
Database Testing
 
Essential information to be included in test cases
Essential information to be included in test casesEssential information to be included in test cases
Essential information to be included in test cases
 
RapidMiner: Nested Subprocesses
RapidMiner:   Nested SubprocessesRapidMiner:   Nested Subprocesses
RapidMiner: Nested Subprocesses
 
Software testing mtech project in jalandhar
Software testing mtech project in jalandharSoftware testing mtech project in jalandhar
Software testing mtech project in jalandhar
 
Software testing mtech project in ludhiana
Software testing mtech project in ludhianaSoftware testing mtech project in ludhiana
Software testing mtech project in ludhiana
 
Tutorial 5 how to draw the process model in stpa project
Tutorial 5 how to draw the process model in stpa projectTutorial 5 how to draw the process model in stpa project
Tutorial 5 how to draw the process model in stpa project
 
Initializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning ModelsInitializing & Optimizing Machine Learning Models
Initializing & Optimizing Machine Learning Models
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Tutorial 2 creating stpa safety analysis project in xstampp
Tutorial 2  creating stpa safety analysis project in xstamppTutorial 2  creating stpa safety analysis project in xstampp
Tutorial 2 creating stpa safety analysis project in xstampp
 
2020 Updated Microsoft MB-200 Questions and Answers
2020 Updated Microsoft MB-200 Questions and Answers2020 Updated Microsoft MB-200 Questions and Answers
2020 Updated Microsoft MB-200 Questions and Answers
 
Bpm Camp Prashant Web App Vs Process
Bpm Camp Prashant   Web App Vs ProcessBpm Camp Prashant   Web App Vs Process
Bpm Camp Prashant Web App Vs Process
 
ETL Validator: Table to Table Comparison
ETL Validator: Table to Table ComparisonETL Validator: Table to Table Comparison
ETL Validator: Table to Table Comparison
 
Query parameterization in ETL Validator
Query parameterization in ETL ValidatorQuery parameterization in ETL Validator
Query parameterization in ETL Validator
 
Testcase training
Testcase trainingTestcase training
Testcase training
 

Viewers also liked

Vania as...as
Vania as...asVania as...as
Vania as...as
cris03glu
 
информационная безопасность
информационная безопасностьинформационная безопасность
информационная безопасность
Alphika
 
All about sales process
All about sales processAll about sales process
All about sales process
AIESECGreece
 
iX_POV_FinalDraft
iX_POV_FinalDraftiX_POV_FinalDraft
iX_POV_FinalDraft
Willson Christianto
 
Proyecto producción de hongos comestibles
Proyecto producción de hongos comestiblesProyecto producción de hongos comestibles
Proyecto producción de hongos comestibles
Orlandomontes79
 
_Business Dynamics Simulator (SSovilj) v2016.7
_Business Dynamics Simulator (SSovilj) v2016.7_Business Dynamics Simulator (SSovilj) v2016.7
_Business Dynamics Simulator (SSovilj) v2016.7
Siniša Sovilj
 
Redes sociales en la educación
Redes sociales en la educaciónRedes sociales en la educación
Redes sociales en la educación
DanielGrandaV
 
Supply chain
Supply chainSupply chain
Supply chain
hamidreza abkar
 
Ave maria oração
Ave maria  oraçãoAve maria  oração
Ave maria oração
Fatoze
 
Bible Verses For Father's Day
Bible Verses For Father's DayBible Verses For Father's Day
Bible Verses For Father's Day
Kim Holmberg
 
Interior Design Project for a Pharmacy- Nablus
Interior Design Project for a Pharmacy- NablusInterior Design Project for a Pharmacy- Nablus
Interior Design Project for a Pharmacy- Nablus
Rawa sawalha| abu lawi
 
Scholen Energie EfficiëNtie
Scholen Energie EfficiëNtieScholen Energie EfficiëNtie
Scholen Energie EfficiëNtie
TriluXXander
 
ENJ-400 El embargo de Ajuar o de Locación
ENJ-400 El embargo de Ajuar o de LocaciónENJ-400 El embargo de Ajuar o de Locación
ENJ-400 El embargo de Ajuar o de LocaciónENJ
 
Ensayo cantidad vs calidad en la educación superior
Ensayo cantidad vs calidad en la educación superiorEnsayo cantidad vs calidad en la educación superior
Ensayo cantidad vs calidad en la educación superior
abelantonioo
 
¿Cómo hacer una presentación eficaz?
¿Cómo hacer una presentación eficaz?¿Cómo hacer una presentación eficaz?
¿Cómo hacer una presentación eficaz?
Norman René Trujillo Zapata
 

Viewers also liked (15)

Vania as...as
Vania as...asVania as...as
Vania as...as
 
информационная безопасность
информационная безопасностьинформационная безопасность
информационная безопасность
 
All about sales process
All about sales processAll about sales process
All about sales process
 
iX_POV_FinalDraft
iX_POV_FinalDraftiX_POV_FinalDraft
iX_POV_FinalDraft
 
Proyecto producción de hongos comestibles
Proyecto producción de hongos comestiblesProyecto producción de hongos comestibles
Proyecto producción de hongos comestibles
 
_Business Dynamics Simulator (SSovilj) v2016.7
_Business Dynamics Simulator (SSovilj) v2016.7_Business Dynamics Simulator (SSovilj) v2016.7
_Business Dynamics Simulator (SSovilj) v2016.7
 
Redes sociales en la educación
Redes sociales en la educaciónRedes sociales en la educación
Redes sociales en la educación
 
Supply chain
Supply chainSupply chain
Supply chain
 
Ave maria oração
Ave maria  oraçãoAve maria  oração
Ave maria oração
 
Bible Verses For Father's Day
Bible Verses For Father's DayBible Verses For Father's Day
Bible Verses For Father's Day
 
Interior Design Project for a Pharmacy- Nablus
Interior Design Project for a Pharmacy- NablusInterior Design Project for a Pharmacy- Nablus
Interior Design Project for a Pharmacy- Nablus
 
Scholen Energie EfficiëNtie
Scholen Energie EfficiëNtieScholen Energie EfficiëNtie
Scholen Energie EfficiëNtie
 
ENJ-400 El embargo de Ajuar o de Locación
ENJ-400 El embargo de Ajuar o de LocaciónENJ-400 El embargo de Ajuar o de Locación
ENJ-400 El embargo de Ajuar o de Locación
 
Ensayo cantidad vs calidad en la educación superior
Ensayo cantidad vs calidad en la educación superiorEnsayo cantidad vs calidad en la educación superior
Ensayo cantidad vs calidad en la educación superior
 
¿Cómo hacer una presentación eficaz?
¿Cómo hacer una presentación eficaz?¿Cómo hacer una presentación eficaz?
¿Cómo hacer una presentación eficaz?
 

Similar to Manual Testing is Here to Stay

Enabling Business Users for SAP Testing
Enabling Business Users for SAP TestingEnabling Business Users for SAP Testing
Enabling Business Users for SAP Testing
Original Software
 
Must.kill.mutants. TopConf Tallinn 2016
Must.kill.mutants. TopConf Tallinn 2016Must.kill.mutants. TopConf Tallinn 2016
Must.kill.mutants. TopConf Tallinn 2016
Gerald Muecke
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_module
Suresh Mishra
 
Qtp day 3
Qtp day 3Qtp day 3
Qtp day 3
Prashanth BS
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks Final
Margaret_Dickman
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
Product School
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
Leonard Fingerman
 
Transformation Through Automation: Harnessing the Power of Modern Solutions
Transformation Through Automation: Harnessing the Power of Modern SolutionsTransformation Through Automation: Harnessing the Power of Modern Solutions
Transformation Through Automation: Harnessing the Power of Modern Solutions
HelpSystems
 
Practical Generative Testing Patterns
Practical Generative Testing PatternsPractical Generative Testing Patterns
Practical Generative Testing Patterns
Srihari Sriraman
 
SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...
Tobias Trapp
 
Intuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation ProgramIntuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation Program
Optimizely
 
Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017
Gerald Muecke
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
QA or the Highway
 
Qtp Training
Qtp TrainingQtp Training
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
QA or the Highway
 
Business Process Simulation - How to get value out of it (bpm portugal 2013)
Business Process Simulation - How to get value out of it (bpm portugal 2013)Business Process Simulation - How to get value out of it (bpm portugal 2013)
Business Process Simulation - How to get value out of it (bpm portugal 2013)
Denis Gagné
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdfTest Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Diana Gray, MBA
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
gavhays
 
Software testing foundation
Software testing foundationSoftware testing foundation
Software testing foundation
Anirudh503501
 

Similar to Manual Testing is Here to Stay (20)

Enabling Business Users for SAP Testing
Enabling Business Users for SAP TestingEnabling Business Users for SAP Testing
Enabling Business Users for SAP Testing
 
Must.kill.mutants. TopConf Tallinn 2016
Must.kill.mutants. TopConf Tallinn 2016Must.kill.mutants. TopConf Tallinn 2016
Must.kill.mutants. TopConf Tallinn 2016
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_module
 
Qtp day 3
Qtp day 3Qtp day 3
Qtp day 3
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks Final
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Transformation Through Automation: Harnessing the Power of Modern Solutions
Transformation Through Automation: Harnessing the Power of Modern SolutionsTransformation Through Automation: Harnessing the Power of Modern Solutions
Transformation Through Automation: Harnessing the Power of Modern Solutions
 
Practical Generative Testing Patterns
Practical Generative Testing PatternsPractical Generative Testing Patterns
Practical Generative Testing Patterns
 
SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...SAP Test automation - fully automatic test of complex business processes incl...
SAP Test automation - fully automatic test of complex business processes incl...
 
Intuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation ProgramIntuit - How to Scale Your Experimentation Program
Intuit - How to Scale Your Experimentation Program
 
Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017Must.Kill.Mutants. Agile Testing Days 2017
Must.Kill.Mutants. Agile Testing Days 2017
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
 
Qtp Training
Qtp TrainingQtp Training
Qtp Training
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
 
Business Process Simulation - How to get value out of it (bpm portugal 2013)
Business Process Simulation - How to get value out of it (bpm portugal 2013)Business Process Simulation - How to get value out of it (bpm portugal 2013)
Business Process Simulation - How to get value out of it (bpm portugal 2013)
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdfTest Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
 
Software testing foundation
Software testing foundationSoftware testing foundation
Software testing foundation
 

More from Original Software

Optimising Quality Assurance in an Agile World
Optimising Quality Assurance in an Agile WorldOptimising Quality Assurance in an Agile World
Optimising Quality Assurance in an Agile World
Original Software
 
How to Deliver your Oracle EBS R12 Upgrade
How to Deliver your Oracle EBS R12 UpgradeHow to Deliver your Oracle EBS R12 Upgrade
How to Deliver your Oracle EBS R12 Upgrade
Original Software
 
Dark Side of Application Quality Management
Dark Side of Application Quality ManagementDark Side of Application Quality Management
Dark Side of Application Quality Management
Original Software
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
Original Software
 
Top 5 Tips to Cut the Effort of your Oracle EBS R12 Project by a Third
Top 5 Tips to Cut the Effort of your Oracle EBS R12 Project by a ThirdTop 5 Tips to Cut the Effort of your Oracle EBS R12 Project by a Third
Top 5 Tips to Cut the Effort of your Oracle EBS R12 Project by a Third
Original Software
 
Delivering your Oracle EBS R12 Upgrade with 100% Confidence
Delivering your Oracle EBS R12 Upgrade with 100% ConfidenceDelivering your Oracle EBS R12 Upgrade with 100% Confidence
Delivering your Oracle EBS R12 Upgrade with 100% Confidence
Original Software
 

More from Original Software (6)

Optimising Quality Assurance in an Agile World
Optimising Quality Assurance in an Agile WorldOptimising Quality Assurance in an Agile World
Optimising Quality Assurance in an Agile World
 
How to Deliver your Oracle EBS R12 Upgrade
How to Deliver your Oracle EBS R12 UpgradeHow to Deliver your Oracle EBS R12 Upgrade
How to Deliver your Oracle EBS R12 Upgrade
 
Dark Side of Application Quality Management
Dark Side of Application Quality ManagementDark Side of Application Quality Management
Dark Side of Application Quality Management
 
Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?Agile Test Automation: Truth, Oxymoron or Lie?
Agile Test Automation: Truth, Oxymoron or Lie?
 
Top 5 Tips to Cut the Effort of your Oracle EBS R12 Project by a Third
Top 5 Tips to Cut the Effort of your Oracle EBS R12 Project by a ThirdTop 5 Tips to Cut the Effort of your Oracle EBS R12 Project by a Third
Top 5 Tips to Cut the Effort of your Oracle EBS R12 Project by a Third
 
Delivering your Oracle EBS R12 Upgrade with 100% Confidence
Delivering your Oracle EBS R12 Upgrade with 100% ConfidenceDelivering your Oracle EBS R12 Upgrade with 100% Confidence
Delivering your Oracle EBS R12 Upgrade with 100% Confidence
 

Recently uploaded

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 

Recently uploaded (20)

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 

Manual Testing is Here to Stay

  • 1. Manual Testing is Here To Stay Jonathan Pearson
  • 2. Quick Poll What do you see as the main market drivers for improving your software quality process? (Tick all that apply) 1. Need for increased business agility 2. Increased complexity in IT environments 3. Need for increased competitive advantage 4. Increased business risks 5. Changing market requirements
  • 6. AQM Challenges Quality as a business imperative Agility is a business imperative Disparate teams Departmental Skill gaps Off shoring Access to information Project status Reporting Manual nature of testing Automation is hard
  • 7. Theatre of Operations High profile, key systems Required rapidly Increasing complexity Pressure on resources Pressure on timescales Commercial competition IT competition
  • 9. Quick Poll Do you currently use a test automation solution to help you with your QA process? 1. Yes – high degree of automation 2. Yes – partially successful 3. Used to – not maintained 4. Tried – was not appropriate 5. Mostly manual
  • 10. Part of the Problem or Solution? Scripting code driven High maintenance burden Limited audience Technical specialists Often shelf-ware Sub Main Dim Result(50) As Integer Dim i as Integer Dim NewResult as String StartBrowser "http://pandora.ple.blahblah.co.uk/action.pega?f1000=SIGNON&profile=test3", "WindowTag=WEBBrowser" Window SetContext, "WindowTag=WEBBrowser", "" Window WMaximize, "", "" delayfor 3000 Browser SetFrame,"Type=HTMLFrame;HTMLId=__pegMainFrame","" Browser NewPage,"HTMLTitle=PANDORA - TEST1","" Result(1) = EditBoxVP (CompareProperties, "Type=EditBox;Name=f5p1", "VP=Object Properties;Wait=2,30") Result(2) = EditBoxVP (CompareProperties, "Type=EditBox;Name=f6p1", "VP=Object Properties2;Wait=2,30") Result(3) = EditBoxVP (CompareProperties, "Type=EditBox;Name=f8p1", "VP=Object Properties3;Wait=2,30") Result(4) = EditBoxVP (CompareProperties, "Type=EditBox;Name=f9p1", "VP=Object Properties4;Wait=2,30") Result(5) = PushButtonVP (CompareProperties, "Type=PushButton;Name=@ACTION=|ENTR", "VP=Object Properties5;Wait=2,30") Result(6) = PushButtonVP (CompareProperties, "Type=PushButton;Name=@ACTION=|APPR", "VP=Object Properties6;Wait=2,30") Result(7) = PushButtonVP (CompareProperties, "Type=PushButton;Name=@ACTION=|BACK", "VP=Object Properties7;Wait=2,30") For i = 1 to 3 Select Case i Case 1 InputKeys "robir" PushButton Click, "Type=PushButton;Name=@ACTION=|ENTR"
  • 12. Why Manual Testing? Addresses Unit testing System testing Regression testing UAT Performed by Professional Testers SME’s BA’s End-users Inadequately documented Often the “Wild West”
  • 13. Why Automation? Manual testing is slow Faster feedback Consistency Empower testers Confidence Documentation
  • 14. Why Test Automation May Fail Extensive ramp-up time Lower on-going value Skills Acquisition Build Script Library Automation partially available Script Maintenance Cycles Benefit ‘Black-outs’ Shelf-ware Warning Benefit Effort Time Effort 4-8+ months Programmatic Test Tools
  • 15. Falling Back to Manual Testing Less challenging More effort Skills Acquisition Build Script Library Automation partially available Script Maintenance Cycles Benefit ‘Black-outs’ Shelf-ware Warning Benefit Effort Time Effort 4-8+ months Programmatic Test Tools Fall Back to Manual Testing
  • 16. Why do you have to choose? Manual Automation
  • 17. The Journey (Back) Into Automation Manual testing is a good source for Requirements Historical risk assessment Boundary conditions Defect Records Often most detailed Important automation test cases But small percentage of test suite goal
  • 18. SME’s & BA’s Know what to test Capture their knowledge The Journey (Back) Into Automation
  • 19. Jump Start Your Automation Build “automatable” test assets Dynamic manual testing Document Faster Categorize Collaborate Do once Ad-hoc or Scripted
  • 20. Move Into Automation Categorize manual test cases Convert to Automation Automatically Enhance with Variable data Validation rules Data analysis Maintain test cases Deal with constant change Self-healing
  • 21. Success in Automation No need for technical specialists Ability to adapt to change Rapid process Not another bottleneck To run in parallel with manual testing