SlideShare a Scribd company logo
[ WEBINAR ]
Continuous testing with
Hiptest
A COMPANY
+
SmartBear Accelerates Continuous Testing With Acquisition Of Hiptest
PRESENTED BY
Laurent Py
@py_laurent
laurent@hiptest.com
https://hiptest.com
Vincent Pretre
vincent@hiptest.com
https://hiptest.com
Ryan Lloyd
ryan.lloyd@smartbear.com
https://smartbear.com
Webinar Agenda
Testing in DevOps
Step 1: Testing the idea
Step 2: Testing the code
Step 4 : Let’s iterate
Step 3 : Testing in production
Conclusion
Testing in DevOps
6
SPEED!
DevOps: Biggest opportunity?
DevOps: Biggest opportunity?
Ideas
Define
Code
Test
Data
Learn
Minimize total time through the loop.
Testing in DevOps
1. Which value do we want to deliver?
2. Is the feature’s implementation aligned with that?
3. Does the feature have a real impact on the end user?
4. Is the UX great and what’s the feature usage in time ?
Step 1 : Testing the idea
Why?
Challenge business assumptions
Which value do we want to deliver?
• Use personae to create intimacy between users and the team
• Define business assumptions
• Behavior Driven Development (BDD) to capture the behavior
BDD in a nutshell
• Create a shared understanding based on examples
• Using a common business terminology
• Examples drive the development
• Once automated the examples become a living documentation
Testing process at Hiptest
2. Refine
with
examples
3.
Implement
the stories
4. Create
builds and
test runs
5. Deploy
in
production
6.
Exploratory
testing
1. Define
the stories
BDD – Capture the behavior
BDD – Capture the behavior
Good practices
• Using Gherkin syntax with declarative style
• Using a consistent business terminology
• Refactoring continuously your tests
Continuous testing
Test
Idea Dev Production
Test Test
Test continuously your software from idea to production
Step 2: Testing the code
Development
1. In step 1 we have created a shared understanding of the feature
2. The dev team can develop a first increment of the feature
3. Integration to CI/CD pipeline
Automation
100% of our checks (scenarios) are
automated
AND
It is expensive
Our automated tests
Credit to Martin Fowler
• 500 tests BDD
• 1250 tests Ember
• 4000 tests Rspec
UI
Service
Unit
Automate tests
Execute with CrossBrowserTesting
Build a layered approach
Parkeon’s story
1.5 M
50%
inhabitants
•trips made using public transport
1 M commuters a day
Customer : The city of Helsinki
•à Prime contractor : Tieto
•à Many partners as Parkeon
•à Teams distributed over 6
countries
200
End to end tests
475 990 1635
Systems test Module
integration
tests
Unit module
tests
à More than 3000 scenarios
à Business terminology: 1700 steps
Key figures
Continuous testing
Test
Idea Dev Production
Test Test
Test continuously your software from idea to production
Step 3: Testing in production
Making the feature available
1. In Step 2 we have validated the implementation
2. The feature is rolled out using a switch (GA or progressive)
The match
Correctness VS Availability
Application performance management
Appsignal, Pingdom, Scalingo & Logmatic/Datadog
Measure usage continuously
• Measure usage
- NB users
- NB requests…
• Measure impact
- Sign-up
- Revenue
- Retention…
Examples
Notification feature
• Usage
- NB clicks NB of notifications
- NB users
• Business: none
Refactoring feature
• Usage
- NB refactoring actions
- NB of impacts
• Business: retention
Living Documentation & Product analytics
Continuous testing
Test
Idea Dev Production
Test Test
Test continuously your software from idea to production
Step 4: Let’s iterate
Let’s iterate
1. In step 3 we have measured the impact
2. The feature can be removed (with the tests), enhanced or validated
3. Go to step 1
Conclusion
Benefits of testing in DevOps
• Test value first
• Incremental investment in quality
• Context suitable to experiments
40
Making something nobody want
The biggest risk
Laurent Py
@py_laurent
laurent@hiptest.com
https://hiptest.com
THANK YOU!
Vincent Pretre
vincent@hiptest.com
https://hiptest.com
Ryan Lloyd
ryan.lloyd@smartbear.com
https://smartbear.com

More Related Content

What's hot (20)

PPTX
Use Automation to Assist -Not Replace- Manual Testing
SmartBear
 
PPTX
Testing microservices, contract testing
Daria Golub
 
PDF
Getting Ahead of Engineering
Postman
 
PDF
#BugATAhon2016 #WhoHasKeeda
Agile Testing Alliance
 
PDF
About Agile Testing Alliance (ATA)
Agile Testing Alliance
 
PDF
Quality at Speed: More API Testing, Less UI Testing
Sauce Labs
 
PDF
Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance
 
PDF
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon Studio
 
PDF
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
Sauce Labs
 
PPTX
Test Automation Frameworks: Assumptions, Concepts & Tools
Amit Rawat
 
PDF
Developing Brilliant and Powerful APIs in Ruby & Python
SmartBear
 
PDF
Continuous integration
Pixel Federation
 
PDF
How Optimizely Scaled its REST API with asyncio
Optimizely
 
PPTX
ATAGTR2017 Testing in DevOps Culture
Agile Testing Alliance
 
PPTX
BDD Selenium for Agile Teams - User Stories
Sauce Labs
 
PPTX
Continuous integration. Short overview
ElifTech
 
PPTX
Whitebox Testing for Blackbox Testers: Simplifying API Testing
QASymphony
 
PPTX
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Agile Testing Alliance
 
PPTX
CI/CD for mobile at HERE
Stefan Verhoeff
 
PDF
Devops and the New Culture
Christophe Marchal
 
Use Automation to Assist -Not Replace- Manual Testing
SmartBear
 
Testing microservices, contract testing
Daria Golub
 
Getting Ahead of Engineering
Postman
 
#BugATAhon2016 #WhoHasKeeda
Agile Testing Alliance
 
About Agile Testing Alliance (ATA)
Agile Testing Alliance
 
Quality at Speed: More API Testing, Less UI Testing
Sauce Labs
 
Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon Studio
 
SauceCon 2017: Building a Continuous Delivery Pipeline with Testing in Mind
Sauce Labs
 
Test Automation Frameworks: Assumptions, Concepts & Tools
Amit Rawat
 
Developing Brilliant and Powerful APIs in Ruby & Python
SmartBear
 
Continuous integration
Pixel Federation
 
How Optimizely Scaled its REST API with asyncio
Optimizely
 
ATAGTR2017 Testing in DevOps Culture
Agile Testing Alliance
 
BDD Selenium for Agile Teams - User Stories
Sauce Labs
 
Continuous integration. Short overview
ElifTech
 
Whitebox Testing for Blackbox Testers: Simplifying API Testing
QASymphony
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
Agile Testing Alliance
 
CI/CD for mobile at HERE
Stefan Verhoeff
 
Devops and the New Culture
Christophe Marchal
 

Similar to Continuous testing for Agile and DevOps teams (20)

PPTX
Accelerate Your Delivery Pipeline with Continuous Testing
SmartBear
 
PDF
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
PPTX
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Emerasoft, solutions to collaborate
 
PDF
Forward5 Auxis VMware
Auxis Consulting & Outsourcing
 
PDF
Failure is an Option: Scaling Resilient Feature Delivery
Optimizely
 
PDF
2024-11-19 UI Automation at Contentserv Sergej Mudruk
perjochumsen1
 
PDF
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
PDF
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
PDF
Enterprise QA and Application Testing Services
Cygnet Infotech
 
PPTX
Enterprise QA and Application Testing Services
Hemang Rindani
 
PPTX
Agile & DevOps - It's all about project success
Adam Stephensen
 
PPTX
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Austin Marie Gay
 
PPTX
The Journey to DevOps
Perfecto by Perforce
 
PPTX
The Need for Speed
Capgemini
 
PDF
UiPath Test Automation using UiPath Test Suite series, part 1
DianaGray10
 
PDF
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
minseok kim
 
PPTX
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle
 
PPTX
Keeping Your Continuous Test Automation Continuously Valuable
Perfecto by Perforce
 
PDF
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
 
PPTX
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
Accelerate Your Delivery Pipeline with Continuous Testing
SmartBear
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Emerasoft, solutions to collaborate
 
Forward5 Auxis VMware
Auxis Consulting & Outsourcing
 
Failure is an Option: Scaling Resilient Feature Delivery
Optimizely
 
2024-11-19 UI Automation at Contentserv Sergej Mudruk
perjochumsen1
 
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
Enterprise QA and Application Testing Services
Cygnet Infotech
 
Enterprise QA and Application Testing Services
Hemang Rindani
 
Agile & DevOps - It's all about project success
Adam Stephensen
 
Why Apps Succeed: 4 Keys to Winning the Digital Quality Game
Austin Marie Gay
 
The Journey to DevOps
Perfecto by Perforce
 
The Need for Speed
Capgemini
 
UiPath Test Automation using UiPath Test Suite series, part 1
DianaGray10
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
minseok kim
 
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle
 
Keeping Your Continuous Test Automation Continuously Valuable
Perfecto by Perforce
 
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
 
Training Bootcamp - MainframeDevOps.pptx
Nashet Ali
 
Ad

More from Laurent PY (11)

PPTX
Managing requirements and collaboration in Jira with BDD
Laurent PY
 
PPTX
How BDD can save your agile?
Laurent PY
 
PPTX
Equipes Agiles & DevOps : Testez la valeur d’abord !
Laurent PY
 
PPTX
Testing in DevOps: UKStar conference
Laurent PY
 
PPTX
Implementing BDD at scale for agile and DevOps teams
Laurent PY
 
PDF
Using Behavior Driven Development at scale
Laurent PY
 
PDF
Développement d'un grand projet piloté par les tests (BDD)
Laurent PY
 
PPTX
Testing in a DevOps team
Laurent PY
 
PPTX
Accélérer les tests d’acceptation avec un DSL et du refactoring
Laurent PY
 
PPTX
presentation Zest au JFTL 2014
Laurent PY
 
PPT
Acceptance Testing Driven Development, TDD
Laurent PY
 
Managing requirements and collaboration in Jira with BDD
Laurent PY
 
How BDD can save your agile?
Laurent PY
 
Equipes Agiles & DevOps : Testez la valeur d’abord !
Laurent PY
 
Testing in DevOps: UKStar conference
Laurent PY
 
Implementing BDD at scale for agile and DevOps teams
Laurent PY
 
Using Behavior Driven Development at scale
Laurent PY
 
Développement d'un grand projet piloté par les tests (BDD)
Laurent PY
 
Testing in a DevOps team
Laurent PY
 
Accélérer les tests d’acceptation avec un DSL et du refactoring
Laurent PY
 
presentation Zest au JFTL 2014
Laurent PY
 
Acceptance Testing Driven Development, TDD
Laurent PY
 
Ad

Recently uploaded (20)

PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Executive Business Intelligence Dashboards
vandeslie24
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Import Data Form Excel to Tally Services
Tally xperts
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 

Continuous testing for Agile and DevOps teams