19
Radim Daniel Pánek Software Engineer in Test @RDPanek | rdpanek.cz | medium.com/@RDPanek

Test stack CzechTest 2016

Embed Size (px)

Citation preview

Page 1: Test stack   CzechTest 2016

Radim Daniel Pánek Software Engineer in Test

@RDPanek | rdpanek.cz | medium.com/@RDPanek

Page 2: Test stack   CzechTest 2016

Test stackJe soubor nástrojů, frameworků, knihoven a dalšího software, návrhy TC, architektury, infrastruktury, postupy a mnoho dalšího co automatizaci testů

doprovází.

Page 3: Test stack   CzechTest 2016

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, …, ...

Page 4: Test stack   CzechTest 2016

Test stack - Harness

Page 5: Test stack   CzechTest 2016

Test stack - Selenium grid

Page 6: Test stack   CzechTest 2016

TestCasemodule.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

Page 7: Test stack   CzechTest 2016

Test stack - Elasticsearch - Kibana - Grafana

Page 8: Test stack   CzechTest 2016

Test stack - Docker

Page 9: Test stack   CzechTest 2016

Test stack - Docker

Page 10: Test stack   CzechTest 2016

Test stack - Docker

Page 11: Test stack   CzechTest 2016

Test stack - Docker

Page 12: Test stack   CzechTest 2016

Test stack - Docker

Page 13: Test stack   CzechTest 2016

DEMO

Page 14: Test stack   CzechTest 2016

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, …, ...

Page 15: Test stack   CzechTest 2016

Test stack

Page 16: Test stack   CzechTest 2016

DEMO

Page 17: Test stack   CzechTest 2016

Doporučení● 2016 DevOps● Less Code More Tests● Infrastructure as Code● Testeři (ne vývojáři) / SDET

Page 18: Test stack   CzechTest 2016

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

Page 19: Test stack   CzechTest 2016

Radim Daniel Pánek Software Engineer in Test

@RDPanek | rdpanek.cz | medium.com/@RDPanek