Submit Search
Upload
Speed up your Tests - Devi Sridharan, ThoughtWorks
•
Download as PPT, PDF
•
3 likes
•
2,639 views
Thoughtworks
Follow
Technology
Report
Share
Report
Share
1 of 12
Download now
Recommended
VodQA3_ATDD_KetanSoni
VodQA3_ATDD_KetanSoni
vodQA
Unit Testing in Action - C#, NUnit, and Moq
Unit Testing in Action - C#, NUnit, and Moq
XPDays
Automated UI Testing
Automated UI Testing
Mikalai Alimenkou
Why test automation projects are failing
Why test automation projects are failing
Igor Khrol
Specification by example and agile acceptance testing
Specification by example and agile acceptance testing
gojkoadzic
Impact Analysis - LoopConf
Impact Analysis - LoopConf
Chris Lema
Bdd and-testing
Bdd and-testing
malcolmt
Lessons Learned in a Continuously Developing Service-Oriented Architecture
Lessons Learned in a Continuously Developing Service-Oriented Architecture
mdwheele
Recommended
VodQA3_ATDD_KetanSoni
VodQA3_ATDD_KetanSoni
vodQA
Unit Testing in Action - C#, NUnit, and Moq
Unit Testing in Action - C#, NUnit, and Moq
XPDays
Automated UI Testing
Automated UI Testing
Mikalai Alimenkou
Why test automation projects are failing
Why test automation projects are failing
Igor Khrol
Specification by example and agile acceptance testing
Specification by example and agile acceptance testing
gojkoadzic
Impact Analysis - LoopConf
Impact Analysis - LoopConf
Chris Lema
Bdd and-testing
Bdd and-testing
malcolmt
Lessons Learned in a Continuously Developing Service-Oriented Architecture
Lessons Learned in a Continuously Developing Service-Oriented Architecture
mdwheele
TDD Basics with Angular.js and Jasmine
TDD Basics with Angular.js and Jasmine
Luis Sánchez Castellanos
Code Review for iOS
Code Review for iOS
KLabCyscorpions-TechBlog
Code Review
Code Review
Mikalai Alimenkou
Selenium Frameworks
Selenium Frameworks
Dave Haeffner
Unit Testing Your Application
Unit Testing Your Application
Paladin Web Services
Bdd and spec flow
Bdd and spec flow
Charles Nurse
A Brief Introduction to Test-Driven Development
A Brief Introduction to Test-Driven Development
Shawn Jones
Code Review: How and When
Code Review: How and When
Paul Gower
TDD in functional testing with WebDriver
TDD in functional testing with WebDriver
Mikalai Alimenkou
ATDD with Pepino
ATDD with Pepino
Byron Sommardahl
Unit testing (workshop)
Unit testing (workshop)
Foyzul Karim
How to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance Toolbelt
Brett Tramposh
Engaging IV&V Testing Services for Agile Projects
Engaging IV&V Testing Services for Agile Projects
Ravi Kumar
Acceptance Test Driven Development With Spec Flow And Friends
Acceptance Test Driven Development With Spec Flow And Friends
Christopher Bartling
Functional & Performance Test Automation with CI
Functional & Performance Test Automation with CI
Leonard Fingerman
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove
Win at life with unit testing
Win at life with unit testing
markstory
Automated Software Testing
Automated Software Testing
Ray Nicholus
2. Cnnecst-Why the use of FPGA?
2. Cnnecst-Why the use of FPGA?
CNNECST - Convolutional Neural Networks
Guía pensandolo bien
Guía pensandolo bien
Luis Miguel Galiano Velasquez
Storia degli scorpions
Storia degli scorpions
robertlekaj
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Marcio Okabe
More Related Content
What's hot
TDD Basics with Angular.js and Jasmine
TDD Basics with Angular.js and Jasmine
Luis Sánchez Castellanos
Code Review for iOS
Code Review for iOS
KLabCyscorpions-TechBlog
Code Review
Code Review
Mikalai Alimenkou
Selenium Frameworks
Selenium Frameworks
Dave Haeffner
Unit Testing Your Application
Unit Testing Your Application
Paladin Web Services
Bdd and spec flow
Bdd and spec flow
Charles Nurse
A Brief Introduction to Test-Driven Development
A Brief Introduction to Test-Driven Development
Shawn Jones
Code Review: How and When
Code Review: How and When
Paul Gower
TDD in functional testing with WebDriver
TDD in functional testing with WebDriver
Mikalai Alimenkou
ATDD with Pepino
ATDD with Pepino
Byron Sommardahl
Unit testing (workshop)
Unit testing (workshop)
Foyzul Karim
How to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance Toolbelt
Brett Tramposh
Engaging IV&V Testing Services for Agile Projects
Engaging IV&V Testing Services for Agile Projects
Ravi Kumar
Acceptance Test Driven Development With Spec Flow And Friends
Acceptance Test Driven Development With Spec Flow And Friends
Christopher Bartling
Functional & Performance Test Automation with CI
Functional & Performance Test Automation with CI
Leonard Fingerman
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove
Win at life with unit testing
Win at life with unit testing
markstory
Automated Software Testing
Automated Software Testing
Ray Nicholus
What's hot
(18)
TDD Basics with Angular.js and Jasmine
TDD Basics with Angular.js and Jasmine
Code Review for iOS
Code Review for iOS
Code Review
Code Review
Selenium Frameworks
Selenium Frameworks
Unit Testing Your Application
Unit Testing Your Application
Bdd and spec flow
Bdd and spec flow
A Brief Introduction to Test-Driven Development
A Brief Introduction to Test-Driven Development
Code Review: How and When
Code Review: How and When
TDD in functional testing with WebDriver
TDD in functional testing with WebDriver
ATDD with Pepino
ATDD with Pepino
Unit testing (workshop)
Unit testing (workshop)
How to Add Test Automation to your Quality Assurance Toolbelt
How to Add Test Automation to your Quality Assurance Toolbelt
Engaging IV&V Testing Services for Agile Projects
Engaging IV&V Testing Services for Agile Projects
Acceptance Test Driven Development With Spec Flow And Friends
Acceptance Test Driven Development With Spec Flow And Friends
Functional & Performance Test Automation with CI
Functional & Performance Test Automation with CI
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Win at life with unit testing
Win at life with unit testing
Automated Software Testing
Automated Software Testing
Viewers also liked
2. Cnnecst-Why the use of FPGA?
2. Cnnecst-Why the use of FPGA?
CNNECST - Convolutional Neural Networks
Guía pensandolo bien
Guía pensandolo bien
Luis Miguel Galiano Velasquez
Storia degli scorpions
Storia degli scorpions
robertlekaj
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Marcio Okabe
Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
Komfo
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
Farid Nasiri
Xub magis republic day edition vol1
Xub magis republic day edition vol1
MBA(RM) XIMB
Demand Gen Case Study on Social Media
Demand Gen Case Study on Social Media
ADG Online Solutions Pvt Ltd.
Introducción a la biología - Célula
Introducción a la biología - Célula
acambientales
The Truth About Metal Music
The Truth About Metal Music
Steven Lavendier
Market Research Efx
Market Research Efx
Stan Robinson, Jr.
How to deal with cs work
How to deal with cs work
maosongppt
How to deal with deadlines
How to deal with deadlines
Mark William
GeospatialDataAnalysis
GeospatialDataAnalysis
Taylor Graham
Klikkrant GO! - 20100309
Klikkrant GO! - 20100309
VROBA
7/27/16 Deep Learning Top 5
7/27/16 Deep Learning Top 5
NVIDIA
OEE Canyon Guide Training Checklist (1)
OEE Canyon Guide Training Checklist (1)
Colter Christensen
EEON103 Хичээл 13
EEON103 Хичээл 13
E-Gazarchin Online University
Head hunter 23.09.2010
Head hunter 23.09.2010
Сообщество RegionBrand
Forrester & Perficient on SharePoint as a Social Business Platform
Forrester & Perficient on SharePoint as a Social Business Platform
Perficient, Inc.
Viewers also liked
(20)
2. Cnnecst-Why the use of FPGA?
2. Cnnecst-Why the use of FPGA?
Guía pensandolo bien
Guía pensandolo bien
Storia degli scorpions
Storia degli scorpions
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Apresentação da COESCOLA - Aprendizagem Livre e Colaborativa
Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
Adverteren op Facebook: Geavanceerde campagne-optimalisatie en analyse
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
Ipsec SitetoSite secure vpn between mikrotik and astaro utm - in persian
Xub magis republic day edition vol1
Xub magis republic day edition vol1
Demand Gen Case Study on Social Media
Demand Gen Case Study on Social Media
Introducción a la biología - Célula
Introducción a la biología - Célula
The Truth About Metal Music
The Truth About Metal Music
Market Research Efx
Market Research Efx
How to deal with cs work
How to deal with cs work
How to deal with deadlines
How to deal with deadlines
GeospatialDataAnalysis
GeospatialDataAnalysis
Klikkrant GO! - 20100309
Klikkrant GO! - 20100309
7/27/16 Deep Learning Top 5
7/27/16 Deep Learning Top 5
OEE Canyon Guide Training Checklist (1)
OEE Canyon Guide Training Checklist (1)
EEON103 Хичээл 13
EEON103 Хичээл 13
Head hunter 23.09.2010
Head hunter 23.09.2010
Forrester & Perficient on SharePoint as a Social Business Platform
Forrester & Perficient on SharePoint as a Social Business Platform
More from Thoughtworks
Design System as a Product
Design System as a Product
Thoughtworks
Designers, Developers & Dogs
Designers, Developers & Dogs
Thoughtworks
Cloud-first for fast innovation
Cloud-first for fast innovation
Thoughtworks
More impact with flexible teams
More impact with flexible teams
Thoughtworks
Culture of Innovation
Culture of Innovation
Thoughtworks
Dual-Track Agile
Dual-Track Agile
Thoughtworks
Developer Experience
Developer Experience
Thoughtworks
When we design together
When we design together
Thoughtworks
Hardware is hard(er)
Hardware is hard(er)
Thoughtworks
Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
Thoughtworks
Amazon's Culture of Innovation
Amazon's Culture of Innovation
Thoughtworks
When in doubt, go live
When in doubt, go live
Thoughtworks
Don't cross the Rubicon
Don't cross the Rubicon
Thoughtworks
Error handling
Error handling
Thoughtworks
Your test coverage is a lie!
Your test coverage is a lie!
Thoughtworks
Docker container security
Docker container security
Thoughtworks
Redefining the unit
Redefining the unit
Thoughtworks
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
Thoughtworks
A Tribute to Turing
A Tribute to Turing
Thoughtworks
Rsa maths worked out
Rsa maths worked out
Thoughtworks
More from Thoughtworks
(20)
Design System as a Product
Design System as a Product
Designers, Developers & Dogs
Designers, Developers & Dogs
Cloud-first for fast innovation
Cloud-first for fast innovation
More impact with flexible teams
More impact with flexible teams
Culture of Innovation
Culture of Innovation
Dual-Track Agile
Dual-Track Agile
Developer Experience
Developer Experience
When we design together
When we design together
Hardware is hard(er)
Hardware is hard(er)
Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
Amazon's Culture of Innovation
Amazon's Culture of Innovation
When in doubt, go live
When in doubt, go live
Don't cross the Rubicon
Don't cross the Rubicon
Error handling
Error handling
Your test coverage is a lie!
Your test coverage is a lie!
Docker container security
Docker container security
Redefining the unit
Redefining the unit
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
A Tribute to Turing
A Tribute to Turing
Rsa maths worked out
Rsa maths worked out
Recently uploaded
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
IES VE
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
panagenda
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Kari Kakkonen
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Farhan Tariq
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
Recently uploaded
(20)
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Speed up your Tests - Devi Sridharan, ThoughtWorks
1.
Speed up your
tests Devi Sridharan
2.
Long test suite….
3.
Identify flaky tests Never
heard of it!!!
4.
Flaky Test contd… Isolate
flaky test Analyse Fix the flakiness Monitor it continuously
5.
Parallelisation Independent tests Multiple Virtual
machines Parallel execution tools (selenium Grid,Test Load Balancer etc )
6.
Break the Tests Smoke
Test Suite Regression Test Suite
7.
Create smart test
data A wise QA once said:
8.
Create smart test
data[Contd…] Create test data via database or API fast Reliable
9.
Fan of xpaths?? To
identify objects Use direct attributes like id,name Avoid generic locators like //table/tr[2]/td
10.
More caffeine to
tests… say ‘NO’ to generic waits Conditional waits
11.
Unit test is
no more Dev’s Territory… :)
12.
Questions???
Download now