![Page 1: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/1.jpg)
Globalcode – Open4education
Automation Tests with DockerDanilo PorcelaniSoftware Developer
![Page 2: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/2.jpg)
Globalcode – Open4education
Why am i here?!
![Page 3: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/3.jpg)
Globalcode – Open4education
About me
Ex Marine, Specialist in Eletronic by Brazilian Navy,Bachelor in Computer Science (UERJ),Software Developer,Enthusiast of agile methods and tests area,Currently coursing a specialization in Web Development (UEM). Contact: http://www.porcelani.com/
![Page 4: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/4.jpg)
Globalcode – Open4education
Why Virtualization
![Page 5: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/5.jpg)
Globalcode – Open4education
![Page 6: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/6.jpg)
Globalcode – Open4education
![Page 7: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/7.jpg)
Globalcode – Open4education
https://docs.docker.com/engine/understanding-docker/
Docker
![Page 8: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/8.jpg)
Globalcode – Open4education
http://blog.toshimaru.net/docker-compose-rails/
![Page 9: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/9.jpg)
Globalcode – Open4education
http://zeroturnaround.com/wp-content/uploads/2016/03/Docker-cheat-sheet-by-RebelLabs.png
![Page 10: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/10.jpg)
Globalcode – Open4education
Easing your environment
![Page 11: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/11.jpg)
Globalcode – Open4education
![Page 12: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/12.jpg)
Globalcode – Open4education
![Page 13: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/13.jpg)
Globalcode – Open4education
![Page 14: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/14.jpg)
Globalcode – Open4education
Easing your environment
DB
http://www.liquibase.org/https://flywaydb.org/
![Page 15: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/15.jpg)
Globalcode – Open4education
Easing your environment
DB
SERVER
Dokerfiles example - https://github.com/webdevops
![Page 16: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/16.jpg)
Globalcode – Open4education
Easing your environment
DB
SERVER
...
...
http://www.mock-server.com/where/docker.html
![Page 17: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/17.jpg)
Globalcode – Open4education
Easing your environment
DB
SERVER
…
...
BROWSERTESTS
![Page 18: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/18.jpg)
Globalcode – Open4education
Easing your environment
DB
SERVER
…
...
BROWSERTESTS
http://pt.slideshare.net/stefanteixeira/scrum-gathering-rio-2016-conteinerizando-testes-com-docker-compose
![Page 19: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/19.jpg)
Globalcode – Open4education
Hands-on
https://github.com/porcelani/lecture-automation-tests-with-docker
![Page 20: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/20.jpg)
Globalcode – Open4education
Hands-on
POSTGRES
WILDFLY
FIREFOXJUNITSELENIUM
GRID
![Page 21: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/21.jpg)
Globalcode – Open4education
![Page 22: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/22.jpg)
Globalcode – Open4education
![Page 23: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/23.jpg)
Globalcode – Open4education
![Page 24: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/24.jpg)
Globalcode – Open4education
![Page 25: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/25.jpg)
Globalcode – Open4education
![Page 26: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/26.jpg)
Globalcode – Open4education
![Page 27: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/27.jpg)
Globalcode – Open4education
![Page 28: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/28.jpg)
Globalcode – Open4education
![Page 29: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/29.jpg)
Globalcode – Open4education
![Page 30: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/30.jpg)
Globalcode – Open4education
http://blogs.plos.org/tech/testing-made-awesome-with-docker/
Simplifying Development, • Everyone can run the tests;• No more H2 or comuns server developer;• Fast Build and Destroy images;• Eliminate Environment Inconsistencies;
Simplifying Test, • We don’t need special servers that only QA has access;• Automation tests relly run and QA can focus on tasks beyond
regression testing.
![Page 31: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/31.jpg)
Globalcode – Open4education
“Legacy code is code without tests.” - Michal Feathers
![Page 32: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/32.jpg)
Globalcode – Open4education
Discussions
![Page 33: TDC São Paulo 2016 - Automation Test With Docker](https://reader036.vdocuments.site/reader036/viewer/2022062503/588a11751a28ab132f8b59bb/html5/thumbnails/33.jpg)
Globalcode – Open4education
Thank you
Contact: http://www.porcelani.com