SlideShare a Scribd company logo
1 of 19
Download to read offline
Radim Daniel Pánek
Software Engineer in Test
@RDPanek | rdpanek.cz | medium.com/@RDPanek
Test stack
Je soubor nástrojů, frameworků, knihoven a dalšího software, návrhy TC,
architektury, infrastruktury, postupy a mnoho dalšího co automatizaci testů
doprovází.
E2E tests
● Harness ( testovací framework )
● TestCase
● Selenium grid ( automatizace prohlížeče )
● Reporter ( rozhraní, které předává zprávy )
● Elasticsearch ( úložiště )
● Kibana ( prohlížeč logů )
● Grafana ( prohlížeč logů )
● Docker ( přenositelnost nástrojů a nastaveného prostředí )
● Jenkins, …, ...
Test stack - Harness
Test stack - Selenium grid
TestCase
module.exports = ->
nameOfBook = 'The Art of Application Performance Testing'
describe "Add book #{nameOfBook} to basket", ->
homepage.open 'http://www.amazon.com/', 'Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more'
amazon.homepage.find 'Books', nameOfBook
amazon.resultPage.openProduct nameOfBook
amazon.detailPage.exist nameOfBook
amazon.detailPage.addToBasket.paperbackBookmark()
amazon.basket.exist.wasAdded nameOfBook
Test stack - Elasticsearch - Kibana - Grafana
Test stack - Docker
Test stack - Docker
Test stack - Docker
Test stack - Docker
Test stack - Docker
DEMO
Performance test
● Smartmeter
● Reporter ( http://rdpanek.cz/report-20160301-002656/ )
● Elasticsearch ( úložiště )
● Kibana ( prohlížeč logů )
● Grafana ( prohlížeč logů )
● Docker ( přenositelnost nástrojů a nastaveného prostředí )
● Jenkins, …, ...
Test stack
DEMO
Doporučení
● 2016 DevOps
● Less Code More Tests
● Infrastructure as Code
● Testeři (ne vývojáři) / SDET
Zdroje pro učení
● @RDPanek
● http://bit.ly/RDPanekTestingBooks
● DZone https://dzone.com
● MindMaps http://www.ministryoftesting.com/resources/mindmaps/
● MindMaps http://apps.testinsane.com/mindmaps/
● https://dojo.ministryoftesting.com/
● [pro] Test
Radim Daniel Pánek
Software Engineer in Test
@RDPanek | rdpanek.cz | medium.com/@RDPanek

More Related Content

Similar to Test stack CzechTest 2016

Symfony vs Nette vs Phalcon
Symfony vs Nette vs PhalconSymfony vs Nette vs Phalcon
Symfony vs Nette vs PhalconVojta Svoboda
 
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEEMartin Ptáček
 
Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...
Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...
Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...Michal Špaček
 
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduVýběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduJan Kodera
 
CRCE - přehled datového modelu a vybraná API
CRCE - přehled datového modelu a vybraná APICRCE - přehled datového modelu a vybraná API
CRCE - přehled datového modelu a vybraná APIPremek Brada
 
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise Aplikací2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise AplikacíMartin Ptáček
 
20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitněJiří Mareš
 
Czech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemCzech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemMartin Cerveny
 
Použití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaciPoužití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaciMartin Krištof
 
Jak jsme si vybrali Apache Derby
Jak jsme si vybrali Apache DerbyJak jsme si vybrali Apache Derby
Jak jsme si vybrali Apache DerbyLukáš Petrlík
 
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizaceMartin Ptáček
 
INPTP Rekapitulace
INPTP Rekapitulace INPTP Rekapitulace
INPTP Rekapitulace Jan Hřídel
 
.NET v SQL Serveru
.NET v SQL Serveru.NET v SQL Serveru
.NET v SQL ServeruJan Drozen
 
atoto.cz - jak na snadnou integraci Codeception
atoto.cz - jak na snadnou integraci Codeceptionatoto.cz - jak na snadnou integraci Codeception
atoto.cz - jak na snadnou integraci Codeceptionatotocz
 
Instalace databáze Oracle 12.1.0.2.0 na Oracle Enterprise linux 7.0 (OEL70)
Instalace databáze Oracle 12.1.0.2.0 na Oracle Enterprise linux 7.0 (OEL70)Instalace databáze Oracle 12.1.0.2.0 na Oracle Enterprise linux 7.0 (OEL70)
Instalace databáze Oracle 12.1.0.2.0 na Oracle Enterprise linux 7.0 (OEL70)Tomas Solar
 
Představení Ruby on Rails
Představení Ruby on RailsPředstavení Ruby on Rails
Představení Ruby on Railsigloonet
 
2009 X33EJA Výkonové Aspekty JEE
2009 X33EJA Výkonové Aspekty JEE2009 X33EJA Výkonové Aspekty JEE
2009 X33EJA Výkonové Aspekty JEEMartin Ptáček
 
BPTX_2014_1_11320_0_378624_0_158202
BPTX_2014_1_11320_0_378624_0_158202BPTX_2014_1_11320_0_378624_0_158202
BPTX_2014_1_11320_0_378624_0_158202Petr Hude?ek
 

Similar to Test stack CzechTest 2016 (20)

Symfony vs Nette vs Phalcon
Symfony vs Nette vs PhalconSymfony vs Nette vs Phalcon
Symfony vs Nette vs Phalcon
 
2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE2009 X33EJA Moderní Technologie Pro Vývoj JEE
2009 X33EJA Moderní Technologie Pro Vývoj JEE
 
Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...
Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...
Využití chemie v procesu testování webových aplikací vytvořených pomocí techn...
 
Výběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí clouduVýběr vhodných technologii pro startup v prostředí cloudu
Výběr vhodných technologii pro startup v prostředí cloudu
 
CRCE - přehled datového modelu a vybraná API
CRCE - přehled datového modelu a vybraná APICRCE - přehled datového modelu a vybraná API
CRCE - přehled datového modelu a vybraná API
 
R85 Designer Tcl
R85 Designer TclR85 Designer Tcl
R85 Designer Tcl
 
R85 Designer
R85 DesignerR85 Designer
R85 Designer
 
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise Aplikací2007 Technologie Pro Tvorbu Java Enterprise Aplikací
2007 Technologie Pro Tvorbu Java Enterprise Aplikací
 
20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně
 
Czech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise SystemCzech Sun Training Day 2008 - Java Enterprise System
Czech Sun Training Day 2008 - Java Enterprise System
 
Použití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaciPoužití Next.js a Reactí UI khinihovny v aplikaci
Použití Next.js a Reactí UI khinihovny v aplikaci
 
Jak jsme si vybrali Apache Derby
Jak jsme si vybrali Apache DerbyJak jsme si vybrali Apache Derby
Jak jsme si vybrali Apache Derby
 
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
2011 X33EJA Výkonové Aspekty JEE Monitoring a optimalizace
 
INPTP Rekapitulace
INPTP Rekapitulace INPTP Rekapitulace
INPTP Rekapitulace
 
.NET v SQL Serveru
.NET v SQL Serveru.NET v SQL Serveru
.NET v SQL Serveru
 
atoto.cz - jak na snadnou integraci Codeception
atoto.cz - jak na snadnou integraci Codeceptionatoto.cz - jak na snadnou integraci Codeception
atoto.cz - jak na snadnou integraci Codeception
 
Instalace databáze Oracle 12.1.0.2.0 na Oracle Enterprise linux 7.0 (OEL70)
Instalace databáze Oracle 12.1.0.2.0 na Oracle Enterprise linux 7.0 (OEL70)Instalace databáze Oracle 12.1.0.2.0 na Oracle Enterprise linux 7.0 (OEL70)
Instalace databáze Oracle 12.1.0.2.0 na Oracle Enterprise linux 7.0 (OEL70)
 
Představení Ruby on Rails
Představení Ruby on RailsPředstavení Ruby on Rails
Představení Ruby on Rails
 
2009 X33EJA Výkonové Aspekty JEE
2009 X33EJA Výkonové Aspekty JEE2009 X33EJA Výkonové Aspekty JEE
2009 X33EJA Výkonové Aspekty JEE
 
BPTX_2014_1_11320_0_378624_0_158202
BPTX_2014_1_11320_0_378624_0_158202BPTX_2014_1_11320_0_378624_0_158202
BPTX_2014_1_11320_0_378624_0_158202
 

Test stack CzechTest 2016

  • 1. Radim Daniel Pánek Software Engineer in Test @RDPanek | rdpanek.cz | medium.com/@RDPanek
  • 2. Test stack Je soubor nástrojů, frameworků, knihoven a dalšího software, návrhy TC, architektury, infrastruktury, postupy a mnoho dalšího co automatizaci testů doprovází.
  • 3. E2E tests ● Harness ( testovací framework ) ● TestCase ● Selenium grid ( automatizace prohlížeče ) ● Reporter ( rozhraní, které předává zprávy ) ● Elasticsearch ( úložiště ) ● Kibana ( prohlížeč logů ) ● Grafana ( prohlížeč logů ) ● Docker ( přenositelnost nástrojů a nastaveného prostředí ) ● Jenkins, …, ...
  • 4. Test stack - Harness
  • 5. Test stack - Selenium grid
  • 6. TestCase module.exports = -> nameOfBook = 'The Art of Application Performance Testing' describe "Add book #{nameOfBook} to basket", -> homepage.open 'http://www.amazon.com/', 'Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more' amazon.homepage.find 'Books', nameOfBook amazon.resultPage.openProduct nameOfBook amazon.detailPage.exist nameOfBook amazon.detailPage.addToBasket.paperbackBookmark() amazon.basket.exist.wasAdded nameOfBook
  • 7. Test stack - Elasticsearch - Kibana - Grafana
  • 8. Test stack - Docker
  • 9. Test stack - Docker
  • 10. Test stack - Docker
  • 11. Test stack - Docker
  • 12. Test stack - Docker
  • 13. DEMO
  • 14. Performance test ● Smartmeter ● Reporter ( http://rdpanek.cz/report-20160301-002656/ ) ● Elasticsearch ( úložiště ) ● Kibana ( prohlížeč logů ) ● Grafana ( prohlížeč logů ) ● Docker ( přenositelnost nástrojů a nastaveného prostředí ) ● Jenkins, …, ...
  • 16. DEMO
  • 17. Doporučení ● 2016 DevOps ● Less Code More Tests ● Infrastructure as Code ● Testeři (ne vývojáři) / SDET
  • 18. Zdroje pro učení ● @RDPanek ● http://bit.ly/RDPanekTestingBooks ● DZone https://dzone.com ● MindMaps http://www.ministryoftesting.com/resources/mindmaps/ ● MindMaps http://apps.testinsane.com/mindmaps/ ● https://dojo.ministryoftesting.com/ ● [pro] Test
  • 19. Radim Daniel Pánek Software Engineer in Test @RDPanek | rdpanek.cz | medium.com/@RDPanek