Submit Search
Upload
Self-testing Code
•
0 likes
•
1,163 views
Rogerio Chaves
Follow
A little about automated tests
Read less
Read more
Software
Report
Share
Report
Share
1 of 15
Download now
Download to read offline
Recommended
Java Beginners Meetup February 2017: Testing and TDD
Java Beginners Meetup February 2017: Testing and TDD
Patrick Kostjens
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomon
Ineke Scheffers
Architectural changes in Orion
Architectural changes in Orion
Tomas Dermisek
Sample
Sample
Shyam Dop
Testing JSF with Arquillian and Selenium
Testing JSF with Arquillian and Selenium
Lukáš Fryč
Test Driven Development with OSGi - Balázs Zsoldos
Test Driven Development with OSGi - Balázs Zsoldos
mfrancis
TDD on OSGi, in practice.
TDD on OSGi, in practice.
Elian, I.
How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.
Matt Eland
Recommended
Java Beginners Meetup February 2017: Testing and TDD
Java Beginners Meetup February 2017: Testing and TDD
Patrick Kostjens
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomon
Ineke Scheffers
Architectural changes in Orion
Architectural changes in Orion
Tomas Dermisek
Sample
Sample
Shyam Dop
Testing JSF with Arquillian and Selenium
Testing JSF with Arquillian and Selenium
Lukáš Fryč
Test Driven Development with OSGi - Balázs Zsoldos
Test Driven Development with OSGi - Balázs Zsoldos
mfrancis
TDD on OSGi, in practice.
TDD on OSGi, in practice.
Elian, I.
How do you tame a big ball of mud? One test at a time.
How do you tame a big ball of mud? One test at a time.
Matt Eland
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot Framework
Somkiat Puisungnoen
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Clare Macrae
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
Борис Зора
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
Michael Kuehne-Schlinkert
Smoke Tests @ DevOps-Hamburg 06.02.2017
Smoke Tests @ DevOps-Hamburg 06.02.2017
tech.kartenmacherei
Testing Superpowers: Using CLion to Add Tests Easily
Testing Superpowers: Using CLion to Add Tests Easily
Clare Macrae
Robot Framework :: Demo login application
Robot Framework :: Demo login application
Somkiat Puisungnoen
Into The Box 2018 | Assert control over your legacy applications
Into The Box 2018 | Assert control over your legacy applications
Ortus Solutions, Corp
Real Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrap
Dan Allen
TiCalabash and TiMocha: The keys to Better & More Stable Titanium Apps
TiCalabash and TiMocha: The keys to Better & More Stable Titanium Apps
Andrew McElroy
Introduction to Elm
Introduction to Elm
Rogerio Chaves
Single State Atom apps
Single State Atom apps
Rogerio Chaves
Playing with RxJS
Playing with RxJS
Rogerio Chaves
Elm: frontend code without runtime exceptions
Elm: frontend code without runtime exceptions
Pietro Grandi
Claudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with Elm
Codemotion
Elm a possible future for web frontend
Elm a possible future for web frontend
Gaetano Contaldi
Very basic functional design patterns
Very basic functional design patterns
Tomasz Kowal
Elixir and elm - the perfect couple
Elixir and elm - the perfect couple
Tomasz Kowal
Elm: delightful web development
Elm: delightful web development
Amir Barylko
Ws7 6
Ws7 6
Mdm Wendy Lim
Functional Web Development using Elm
Functional Web Development using Elm
💻 Spencer Schneidenbach
Rethink Frontend Development With Elm
Rethink Frontend Development With Elm
Brian Hogan
More Related Content
What's hot
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot Framework
Somkiat Puisungnoen
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Clare Macrae
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
Борис Зора
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
Michael Kuehne-Schlinkert
Smoke Tests @ DevOps-Hamburg 06.02.2017
Smoke Tests @ DevOps-Hamburg 06.02.2017
tech.kartenmacherei
Testing Superpowers: Using CLion to Add Tests Easily
Testing Superpowers: Using CLion to Add Tests Easily
Clare Macrae
Robot Framework :: Demo login application
Robot Framework :: Demo login application
Somkiat Puisungnoen
Into The Box 2018 | Assert control over your legacy applications
Into The Box 2018 | Assert control over your legacy applications
Ortus Solutions, Corp
Real Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrap
Dan Allen
TiCalabash and TiMocha: The keys to Better & More Stable Titanium Apps
TiCalabash and TiMocha: The keys to Better & More Stable Titanium Apps
Andrew McElroy
What's hot
(10)
Barcamp Bangkhen :: Robot Framework
Barcamp Bangkhen :: Robot Framework
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Quickly and Effectively Testing Legacy c++ Code with Approval Tests mu cpp
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
Continuous Delivery with Jenkins declarative pipeline XPDays-2018-12-08
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
TDD for APIs @ Europython 2015, Bilbao by Michael Kuehne
Smoke Tests @ DevOps-Hamburg 06.02.2017
Smoke Tests @ DevOps-Hamburg 06.02.2017
Testing Superpowers: Using CLion to Add Tests Easily
Testing Superpowers: Using CLion to Add Tests Easily
Robot Framework :: Demo login application
Robot Framework :: Demo login application
Into The Box 2018 | Assert control over your legacy applications
Into The Box 2018 | Assert control over your legacy applications
Real Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrap
TiCalabash and TiMocha: The keys to Better & More Stable Titanium Apps
TiCalabash and TiMocha: The keys to Better & More Stable Titanium Apps
Viewers also liked
Introduction to Elm
Introduction to Elm
Rogerio Chaves
Single State Atom apps
Single State Atom apps
Rogerio Chaves
Playing with RxJS
Playing with RxJS
Rogerio Chaves
Elm: frontend code without runtime exceptions
Elm: frontend code without runtime exceptions
Pietro Grandi
Claudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with Elm
Codemotion
Elm a possible future for web frontend
Elm a possible future for web frontend
Gaetano Contaldi
Very basic functional design patterns
Very basic functional design patterns
Tomasz Kowal
Elixir and elm - the perfect couple
Elixir and elm - the perfect couple
Tomasz Kowal
Elm: delightful web development
Elm: delightful web development
Amir Barylko
Ws7 6
Ws7 6
Mdm Wendy Lim
Functional Web Development using Elm
Functional Web Development using Elm
💻 Spencer Schneidenbach
Rethink Frontend Development With Elm
Rethink Frontend Development With Elm
Brian Hogan
WS 7-5
WS 7-5
Mdm Wendy Lim
Continuous integration (eng)
Continuous integration (eng)
Anatoliy Okhotnikov
WS 7-2
WS 7-2
Mdm Wendy Lim
Self test 3
Self test 3
Mdm Wendy Lim
WS 7-3
WS 7-3
Mdm Wendy Lim
Chapter 12
Chapter 12
Wei Qi Ng
Chapter 8 water resources
Chapter 8 water resources
Wei Qi Ng
How to Release Rock-solid RESTful APIs and Ice the Testing BackBlob
How to Release Rock-solid RESTful APIs and Ice the Testing BackBlob
Bob Binder
Viewers also liked
(20)
Introduction to Elm
Introduction to Elm
Single State Atom apps
Single State Atom apps
Playing with RxJS
Playing with RxJS
Elm: frontend code without runtime exceptions
Elm: frontend code without runtime exceptions
Claudia Doppioslash - Time Travel for game development with Elm
Claudia Doppioslash - Time Travel for game development with Elm
Elm a possible future for web frontend
Elm a possible future for web frontend
Very basic functional design patterns
Very basic functional design patterns
Elixir and elm - the perfect couple
Elixir and elm - the perfect couple
Elm: delightful web development
Elm: delightful web development
Ws7 6
Ws7 6
Functional Web Development using Elm
Functional Web Development using Elm
Rethink Frontend Development With Elm
Rethink Frontend Development With Elm
WS 7-5
WS 7-5
Continuous integration (eng)
Continuous integration (eng)
WS 7-2
WS 7-2
Self test 3
Self test 3
WS 7-3
WS 7-3
Chapter 12
Chapter 12
Chapter 8 water resources
Chapter 8 water resources
How to Release Rock-solid RESTful APIs and Ice the Testing BackBlob
How to Release Rock-solid RESTful APIs and Ice the Testing BackBlob
Recently uploaded
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
OnePlan Solutions
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
JheuzeDellosa
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ThousandEyes
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
kaushalgiri8080
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Recently uploaded
(20)
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Self-testing Code
1.
SELF-TESTING CODE
2.
WHAT IS THIS?
2
3.
MOST COMMON TYPES
OF TEST 3 Unit Tests Integration Tests Acceptance Tests
4.
OTHER TYPES OF
TESTS •Compiler •Lint •Smoke Tests •Contract Tests •Coverage Test •Performance Tests 4
5.
TEST PYRAMID 5 Unit Tests Integration
Tests Acceptance Tests
6.
PIPELINE 6 Fast feedback Integration Acceptance
Deploy
7.
MOCKS 7
8.
WHAT IS TDD? 8 Test Fail Code Pass Refactor
9.
TESTING FRAMEWORKS 9
10.
EXAMPLES 10
11.
EXAMPLES 11
12.
EXAMPLES 12
13.
TEST RUNNERS 13 Guard::Test
14.
LIVE CODING 14
15.
THANK YOU
Download now