SlideShare a Scribd company logo
1 of 20
Test Automation in a
Successful
Digital Transformation Journey
Agenda
• Introductions
• Top Technical Challenges in Application Development
• Digital Transformation
• Is Test Automation a Solution?
• Facilitating Test Automation
• Conclusion
• Question and Answer
Introductions
Wayne Sinclair
• Consultant at Thoughtworks
@tester_RSA
sinclair@thoughtworks.com
waynesinclair.co.za
Introductions
Mboneni Radebe
• Consultant at Thoughtworks
@Zululegend
mradebe@thoughtworks.com
Top 5 Technical Challenges in Application Development
https://www.capgemini.com/resources/world-quality-report-2015-16
Digital Transformation
Re-aligning and investing in new technology and
business models with a specific focus on the
customer experience
https://www.accenture.com/_acnmedia/Accenture/Conversion-
Assets/DotCom/Documents/Global/PDF/Digital_2/Accenture-Digital-Transformation-In-The-Age-Of-The-
Customer.pdf
Digital Transformation
● General impact of digital transformation
○ Focus shifting to customer
○ Multi-Channel
○ Speed to market
○ Deliver faster
○ Maintain quality & user experience
Digital Transformation
● Impact on QA and testing
○ Support faster software delivery, not become bottleneck
○ Manually testing is costly and time consuming
○ New approaches
Is Test Automation a Solution?
What is Test Automation
The use of special software (separate from the software being tested) to
control the execution of tests and the comparison of actual outcomes
with predicted outcomes
Test Automation Failures
● No clear test automation strategy
● Automation thought to be just record and playback
● Not treating automation as software development
● Thinking a test automation tool will solve your problems
Adopting a Full Test Automation Strategy That
Leads to Success
Are we
building the
right system?
Are we
building
Are we
building the
system right?
Are we
building the
right system?
Be Careful of Ice-Cream Cone
DevOps Supports Test Automation
DevOps is the practice of operations and development engineers
participating together in the entire service lifecycle, from design through the
development process to production support.
Benefits of Test Automation
● Improved time to market
● Optimisation of speed, efficiency, quality and decreased costs
● Competitive advantage
Cross-Skilling Facilitates Test Automation
QA Roles Facilitates Test Automation
https://www.thoughtworks.com/insights/blog/qa-dead
Conclusion
● Biggest technical challenge in the digital transformation journey
is an over-reliance on manual testing
● Adopting a full automation strategy
● Results in reduced costs, quicker time to market and
competitive advantage
● Can test automation contribute towards a successful digital
transformation journey?
@tester_RSA
sinclair@thoughtworks.com
waynesinclair.co.za
@Zululegend
mradebe@thoughtworks.co.za
mradebe@thoughtworks.com

More Related Content

What's hot

Agile Testing Dilemmas
Agile Testing DilemmasAgile Testing Dilemmas
Agile Testing DilemmasAman King
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingAtlassian
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?vodQA
 
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...Mark Fromson
 
Hybrid model for software development
Hybrid model for software developmentHybrid model for software development
Hybrid model for software developmenteSAT Journals
 
Certified Professional Master Agile Testing information and highlights
Certified Professional Master Agile Testing  information and highlightsCertified Professional Master Agile Testing  information and highlights
Certified Professional Master Agile Testing information and highlightsAgile Testing Alliance
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automationViresh Doshi
 
How to overcome agile methodology challenges
How to overcome agile methodology challengesHow to overcome agile methodology challenges
How to overcome agile methodology challengesBugRaptors
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automationAgile Testing Alliance
 
Enabling CD in Enterprises with Testing
Enabling CD in Enterprises with TestingEnabling CD in Enterprises with Testing
Enabling CD in Enterprises with TestingAnand Bagmar
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsFunctional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsApplitools
 
Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile Testing Alliance
 
What is Agile Testing? How does Automation help?
What is Agile Testing? How does Automation help?What is Agile Testing? How does Automation help?
What is Agile Testing? How does Automation help?Anand Bagmar
 
Summer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassaboobier
 
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituDevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituThoughtworks
 
Test Automation Pyramid
Test Automation PyramidTest Automation Pyramid
Test Automation PyramidvodQA
 
Water scrum-fall is-reality_of_agile_for_most
Water scrum-fall is-reality_of_agile_for_mostWater scrum-fall is-reality_of_agile_for_most
Water scrum-fall is-reality_of_agile_for_mostharsoft
 
Managing Software Development Workflow with Jira
Managing Software Development Workflow with JiraManaging Software Development Workflow with Jira
Managing Software Development Workflow with JiraICHOFU VICTOR
 

What's hot (20)

Agile Testing Dilemmas
Agile Testing DilemmasAgile Testing Dilemmas
Agile Testing Dilemmas
 
How to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile TestingHow to Build in Quality from Day 1 using Lean QA and Agile Testing
How to Build in Quality from Day 1 using Lean QA and Agile Testing
 
What is Agile Testing?
What is Agile Testing?What is Agile Testing?
What is Agile Testing?
 
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
 
Hybrid model for software development
Hybrid model for software developmentHybrid model for software development
Hybrid model for software development
 
Certified Professional Master Agile Testing information and highlights
Certified Professional Master Agile Testing  information and highlightsCertified Professional Master Agile Testing  information and highlights
Certified Professional Master Agile Testing information and highlights
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
 
How to overcome agile methodology challenges
How to overcome agile methodology challengesHow to overcome agile methodology challenges
How to overcome agile methodology challenges
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
 
Are You Agile?
Are You Agile? Are You Agile?
Are You Agile?
 
Enabling CD in Enterprises with Testing
Enabling CD in Enterprises with TestingEnabling CD in Enterprises with Testing
Enabling CD in Enterprises with Testing
 
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsFunctional to Visual: AI-powered UI Testing from Testim and Applitools
Functional to Visual: AI-powered UI Testing from Testim and Applitools
 
Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2
 
What is Agile Testing? How does Automation help?
What is Agile Testing? How does Automation help?What is Agile Testing? How does Automation help?
What is Agile Testing? How does Automation help?
 
Summer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclass
 
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine KisituDevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
DevOps - Agile on Steroids by Tom Clement Oketch and Augustine Kisitu
 
Test Automation Pyramid
Test Automation PyramidTest Automation Pyramid
Test Automation Pyramid
 
Water scrum-fall is-reality_of_agile_for_most
Water scrum-fall is-reality_of_agile_for_mostWater scrum-fall is-reality_of_agile_for_most
Water scrum-fall is-reality_of_agile_for_most
 
Managing Software Development Workflow with Jira
Managing Software Development Workflow with JiraManaging Software Development Workflow with Jira
Managing Software Development Workflow with Jira
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 

Similar to Presentation - Test Automation in Digital Transformation - IITPSA SIGIST 2016042

10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software DevelopmentValueCoders
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Mirco Hering
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Microsoft Décideurs IT
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Microsoft Technet France
 
Implementing Test Automation: What a Manager Should Know
Implementing Test Automation: What a Manager Should KnowImplementing Test Automation: What a Manager Should Know
Implementing Test Automation: What a Manager Should KnowSoftServe
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...WSO2
 
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genova
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - GenovaMes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genova
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genovaicelands
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing ToolsQASymphony
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationEmtec Inc.
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...RapidValue
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correctKangaroot
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateKangaroot
 
Pros & cons of phase gate by akhilesh nawade
Pros & cons of phase gate   by akhilesh nawadePros & cons of phase gate   by akhilesh nawade
Pros & cons of phase gate by akhilesh nawadeakhilesh7486
 
Continuous Delivery Leadership Seminar May 2013
Continuous Delivery Leadership Seminar May 2013Continuous Delivery Leadership Seminar May 2013
Continuous Delivery Leadership Seminar May 2013gbgruver
 
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
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewJitendra Bafna
 
Spark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agileSpark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agilegbgruver
 
Webinar - Top 5 Strategies for Digital Process Agility
Webinar - Top 5 Strategies for Digital Process AgilityWebinar - Top 5 Strategies for Digital Process Agility
Webinar - Top 5 Strategies for Digital Process AgilityBizagi
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft
 
Why do Modern Enterprises need to go for Software Product Engineering Services?
Why do Modern Enterprises need to go for Software Product Engineering Services?Why do Modern Enterprises need to go for Software Product Engineering Services?
Why do Modern Enterprises need to go for Software Product Engineering Services?Mind IT Systems
 

Similar to Presentation - Test Automation in Digital Transformation - IITPSA SIGIST 2016042 (20)

10 Advantages of Agile Software Development
10 Advantages of Agile Software Development10 Advantages of Agile Software Development
10 Advantages of Agile Software Development
 
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
Next Generation IT Delivery - What it means to deliver atthe speed of the Dig...
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
 
Implementing Test Automation: What a Manager Should Know
Implementing Test Automation: What a Manager Should KnowImplementing Test Automation: What a Manager Should Know
Implementing Test Automation: What a Manager Should Know
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
 
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genova
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - GenovaMes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genova
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genova
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com Application
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correct
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef Automate
 
Pros & cons of phase gate by akhilesh nawade
Pros & cons of phase gate   by akhilesh nawadePros & cons of phase gate   by akhilesh nawade
Pros & cons of phase gate by akhilesh nawade
 
Continuous Delivery Leadership Seminar May 2013
Continuous Delivery Leadership Seminar May 2013Continuous Delivery Leadership Seminar May 2013
Continuous Delivery Leadership Seminar May 2013
 
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
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
 
Spark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agileSpark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agile
 
Webinar - Top 5 Strategies for Digital Process Agility
Webinar - Top 5 Strategies for Digital Process AgilityWebinar - Top 5 Strategies for Digital Process Agility
Webinar - Top 5 Strategies for Digital Process Agility
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
Why do Modern Enterprises need to go for Software Product Engineering Services?
Why do Modern Enterprises need to go for Software Product Engineering Services?Why do Modern Enterprises need to go for Software Product Engineering Services?
Why do Modern Enterprises need to go for Software Product Engineering Services?
 

Presentation - Test Automation in Digital Transformation - IITPSA SIGIST 2016042

Editor's Notes

  1. 1
  2. 3/16/16
  3. 3/16/16
  4. 3/16/16
  5. Sogeti, HP, Capgeti
  6. 3/16/16
  7. 3/16/16
  8. 3/16/16
  9. 3/16/16
  10. 3/16/16
  11. 3/16/16
  12. Ask a question,can we adopt a fully automated test strategy Test pyramid shows the mix of tests we should aim for Impact on time to production with focus being on Quality code Time to market is shortened as there is reduced dependency on manual testing Business facing tests = Manual and Automated GUI tests = Difficult to maintain Technology facing tests = Unit + Service layer tests
  13. (*** Use humuour ***) We call this the ice cream but it does not taste as nice as it looks High number of manual test dependency means increased test time before deploying to market
  14. 3/16/16
  15. Team approach encourages greater collaboration Support activities like DevOps are crucial in making this a success Iterative development approach
  16. 3/16/16
  17. 3/16/16
  18. 3/16/16
  19. 3/16/16
  20. 3/16/16