SlideShare a Scribd company logo
Smarter testing and never waste time again
Alex Soto

@alexsotob
@alexsotob2
Alex Soto
Red Hat Engineer
www.lordofthejars.com
@alexsotob
Who Am I?
@alexsotob3
https://www.manning.com/books/testing-java-microservices
@alexsotob4
Questions
@alexsotob5
Why We Write Tests ?
@alexsotob6
ENIAC
@alexsotob
Quality for your Customers
7
@alexsotob
Testing
8
@alexsotob
Enable change
Refactor code
Testing
8
@alexsotob
Enable change
Refactor code
Validate functionality
The right thing, and the thing right
Testing
8
@alexsotob
Enable change
Refactor code
Validate functionality
The right thing, and the thing right
Trust deployments
Testing
8
@alexsotob9
What is Continuous Delivery?
@alexsotob10
Continuous Delivery Pipeline
@alexsotob11
CI/CD Lifecycle from testing perspective
@alexsotob11
CI/CD Lifecycle from testing perspective
git pull —rebase origin master
@alexsotob11
CI/CD Lifecycle from testing perspective
git pull —rebase origin master
git checkout -b issue-xxx
[mvn clean test]
@alexsotob11
CI/CD Lifecycle from testing perspective
git pull —rebase origin master
git checkout -b issue-xxx
[mvn clean test]
(code)
mvn clean test
@alexsotob11
CI/CD Lifecycle from testing perspective
git pull —rebase origin master
git checkout -b issue-xxx
[mvn clean test]
(code)
mvn clean test
git commit
git checkout master
git pull —rebase origin
git checkout issue-xxx
git rebase master
@alexsotob11
CI/CD Lifecycle from testing perspective
git pull —rebase origin master
git checkout -b issue-xxx
[mvn clean test]
(code)
mvn clean test
git commit
git checkout master
git pull —rebase origin
git checkout issue-xxx
git rebase master
[mvn clean test]
@alexsotob11
CI/CD Lifecycle from testing perspective
git pull —rebase origin master
git checkout -b issue-xxx
[mvn clean test]
(code)
mvn clean test
git commit
git checkout master
git pull —rebase origin
git checkout issue-xxx
git rebase master
[mvn clean test]
git push origin issue-xxx
@alexsotob11
CI/CD Lifecycle from testing perspective
git pull —rebase origin master
git checkout -b issue-xxx
[mvn clean test]
(code)
mvn clean test
git commit
git checkout master
git pull —rebase origin
git checkout issue-xxx
git rebase master
[mvn clean test]
git push origin issue-xxx
pre-commit tests
web hook
@alexsotob11
CI/CD Lifecycle from testing perspective
git pull —rebase origin master
git checkout -b issue-xxx
[mvn clean test]
(code)
mvn clean test
git commit
git checkout master
git pull —rebase origin
git checkout issue-xxx
git rebase master
[mvn clean test]
git push origin issue-xxx
pre-commit tests
commit stage
tests
acceptance tests
approval
web hook
@alexsotob12
How Many Times Commit Tests are run?
@alexsotob12
How Many Times Commit Tests are run?
@alexsotob13
@alexsotob14
http://bit.ly/2k2Xs7w
Resources
https://blog.codeship.com/
testing-with-docker/
https://nursingclio.org/
2014/10/14/women-in-tech-from-
eniac-to-mom/
http://arquillian.org/smart-
testing/
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

PDF
Deploy With Certainty
PDF
Using Docker For Testing Legacy Code
PDF
Deploy With Confidence
PDF
TEST SMARTER AND GAIN SOME TIME BACK
PDF
Testing in the 21st Century
PDF
Testing Java Microservices Workshop
PDF
Peer Code Review: In a Nutshell
PDF
FishEye and Crucible Presentation
Deploy With Certainty
Using Docker For Testing Legacy Code
Deploy With Confidence
TEST SMARTER AND GAIN SOME TIME BACK
Testing in the 21st Century
Testing Java Microservices Workshop
Peer Code Review: In a Nutshell
FishEye and Crucible Presentation

What's hot (20)

PDF
End-to-End test architectures, a dead End road
PDF
Simple Unit Testing in Appcelerator Titanium Alloy
PDF
Continuous Integration for Titanium
PDF
TiCalabash and TiMocha: The keys to Better & More Stable Titanium Apps
PDF
Agile android
PDF
Testing in the 21st Century
PPTX
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
PDF
Unit Testing in Umbraco
PPTX
ATAGTR2017 Test the REST
PDF
Cje demo
PPTX
Test Driven Development on Android (Kotlin Kenya)
PPTX
Be a User first; then a Tester
PPTX
ATAGTR2017 Security Test Driven Development (STDD)
PDF
Hubware test strategy improvements
PPTX
TGT#18 - BDD with The Three Amigos in API Testing - Julia Szarlej
PPTX
WordPress - Whats going on in the server?
PDF
Protractor under the hood
PDF
Probo.ci Drupal 4 Gov Devops 1/2 day Presentation
PPTX
OWASP Poland Day 2018 - Omer Levi Hevroni - Secure the Pipeline
PPTX
Secure the Pipeline - OWASP Poland Day 2018
End-to-End test architectures, a dead End road
Simple Unit Testing in Appcelerator Titanium Alloy
Continuous Integration for Titanium
TiCalabash and TiMocha: The keys to Better & More Stable Titanium Apps
Agile android
Testing in the 21st Century
ATAGTR2017 Detect Layout Bugs by Simulating Human Eye
Unit Testing in Umbraco
ATAGTR2017 Test the REST
Cje demo
Test Driven Development on Android (Kotlin Kenya)
Be a User first; then a Tester
ATAGTR2017 Security Test Driven Development (STDD)
Hubware test strategy improvements
TGT#18 - BDD with The Three Amigos in API Testing - Julia Szarlej
WordPress - Whats going on in the server?
Protractor under the hood
Probo.ci Drupal 4 Gov Devops 1/2 day Presentation
OWASP Poland Day 2018 - Omer Levi Hevroni - Secure the Pipeline
Secure the Pipeline - OWASP Poland Day 2018
Ad

Similar to Smarter testing and never waste time again [Workshop] (20)

PDF
Cloud-based Test Microservices JavaOne 2014
PPTX
Continuous Testing
PDF
No Devops Without Continuous Testing
PPTX
Nova event-s florida-dboutin
PDF
Test Driven Development (TDD)
PPTX
Software Testing in a Distributed Environment
PPT
Test driven-development
PDF
Automated testing-whitepaper
PPTX
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
PPTX
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
PDF
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
PPTX
Continuous testing
PPTX
Test Driven Development - a Practitioner’s Perspective
PPT
Unit Testing, TDD and the Walking Skeleton
PDF
Scaling Automated Tests: Choosing an Appropriate Subset
PDF
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
PPTX
Techorama 2017 - Testing the unit, and beyond.
PDF
Testing Java Microservices Using Arquillian Hoverfly Assertj Junit Selenium A...
PDF
What is Continuous Integration Testing.pdf
PDF
Deliver Faster with BDD/TDD - Designing Automated Tests That Don't Suck
Cloud-based Test Microservices JavaOne 2014
Continuous Testing
No Devops Without Continuous Testing
Nova event-s florida-dboutin
Test Driven Development (TDD)
Software Testing in a Distributed Environment
Test driven-development
Automated testing-whitepaper
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
Continuous testing
Test Driven Development - a Practitioner’s Perspective
Unit Testing, TDD and the Walking Skeleton
Scaling Automated Tests: Choosing an Appropriate Subset
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
Techorama 2017 - Testing the unit, and beyond.
Testing Java Microservices Using Arquillian Hoverfly Assertj Junit Selenium A...
What is Continuous Integration Testing.pdf
Deliver Faster with BDD/TDD - Designing Automated Tests That Don't Suck
Ad

More from Alex Soto (20)

PDF
Kubernetes Native Java
PDF
Reactive Programming for Real Use Cases
PDF
Chaos Engineering Kubernetes
PDF
Chaos Engineering Kubernetes
PDF
Microservices testing and automation
PDF
Testing in Production: From DevTestOops to DevTestOps
PDF
Supersonic Subatomic Java
PDF
From DevTestOops to DevTestOps
PDF
Istio service mesh & pragmatic microservices architecture
PDF
Zero Downtime Deployment in Microservices era
PDF
Service Mesh Patterns
PDF
Supersonic, Subatomic Java
PDF
Zero Downtime Deployment in Microservices era
PDF
Long Live and Prosper To Monolith
PDF
Sail in the cloud - An intro to Istio commit
PDF
KubeBoot - Spring Boot deployment on Kubernetes
PDF
Sail in the Cloud - An intro to Istio
PDF
Testing XXIst Century
PDF
Arquillian Constellation
PDF
Testing for Unicorns
Kubernetes Native Java
Reactive Programming for Real Use Cases
Chaos Engineering Kubernetes
Chaos Engineering Kubernetes
Microservices testing and automation
Testing in Production: From DevTestOops to DevTestOps
Supersonic Subatomic Java
From DevTestOops to DevTestOps
Istio service mesh & pragmatic microservices architecture
Zero Downtime Deployment in Microservices era
Service Mesh Patterns
Supersonic, Subatomic Java
Zero Downtime Deployment in Microservices era
Long Live and Prosper To Monolith
Sail in the cloud - An intro to Istio commit
KubeBoot - Spring Boot deployment on Kubernetes
Sail in the Cloud - An intro to Istio
Testing XXIst Century
Arquillian Constellation
Testing for Unicorns

Recently uploaded (20)

PPTX
assetexplorer- product-overview - presentation
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Transform Your Business with a Software ERP System
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Introduction to Artificial Intelligence
PPTX
L1 - Introduction to python Backend.pptx
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
System and Network Administration Chapter 2
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
assetexplorer- product-overview - presentation
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Digital Systems & Binary Numbers (comprehensive )
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Reimagine Home Health with the Power of Agentic AI​
Transform Your Business with a Software ERP System
Operating system designcfffgfgggggggvggggggggg
Introduction to Artificial Intelligence
L1 - Introduction to python Backend.pptx
Design an Analysis of Algorithms I-SECS-1021-03
System and Network Administration Chapter 2
Designing Intelligence for the Shop Floor.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Wondershare Filmora 15 Crack With Activation Key [2025
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Why Generative AI is the Future of Content, Code & Creativity?
Design an Analysis of Algorithms II-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)

Smarter testing and never waste time again [Workshop]