Konference Test Stack

Praha, 6.6.2019

1st Testing conference based on real use-cases & best practices

Registrace
 ico Kde

Praha 4

 ico Kdy

6.6.2019

 ico Trvání

8:00 – 16:30

 ico Kapacita

250 míst

 ico Cena

3.600 Kč + DPH

 ico Řečníci

5

Získejte Wild Cards na 55., 155. a nově 211. židli a užijte si konferenci zdarma (pozice se počítá dle došlých registrací)



Log eventu


Program


Proč se přijít podívat?

Představení přednášek


Test Automation Best Practices v agilním vývoji

09:00 – 10:00

Automatizace testování je buzzwordem již několik desítek let a v posledních letech ji na důležitosti přidává i trend agilního vývoje. V dynamickém prostředí Agile je rychlost zaznamenání změn klíčová a schopnost na ně reagovat taktéž. Jenže jak toho docílit při automatizaci testů? Best Practices existuje spousta, jenže jsou opravdu vhodné i pro ten váš projekt? Nepřiděláte si nakonec víc starostí než užitku? Pojďme ony „nejlepší praktiky“ prozkoumat z různých úhlů pohledu a najít v nich ty hlavní principy, které vám pomohou vykonávat práci rychleji a efektivněji. Nezapomeňte – automatizace vám má pomoci, ne vám přidělat více práce.



Principy Agile a automatizace testování

  •     Agile je o komunikaci, kooperaci, reakci na změny a průběžném zlepšování.
  •     Automatizace testů musí tyto cíle podporovat – klíčová je rychlá zpětná vazba, flexibilita a celková podpora týmu a kvality produktu.

  • Test Automation Best Practices v reálném (agilním) světě.

  •     Přehled nejznámějších Best Practices pro automatizaci testování.
  •     Lessons Learned – jak aplikace „Best Practices“ dopadla u našeho test automation projektu v Robot Frameworku a Postmanu.

  • Case Study

  •     Jak jsme se vypořádali s automatizací testů webové aplikace, která je aktuálně nasazená ve 21 zemích a funguje ve 24 jazycích, včetně hebrejštiny či arabštiny. Jak jsme postavili konfigurovatelný GUI test automation framework založený na Robot Frameworku a Pythonu, doplněný o API testy v Postmanu. A to v prostředí dynamického až hektického agilního vývoje v mezinárodním týmu.
  • #Agile principles #Automation
    Lucie Třísková

    Lucie Třísková

    Test Automation Engineer, tesena s.r.o.

    Lucie se věnuje testování webových aplikací přes 7 let a za tu dobu nasbírala zkušenosti na projektech v Čechách i v Německu pro firmy jako IBM, Commerzbank či Datev. V současnosti působí ve společnosti tesena jako Test Automation Engineer a Delivery Manager na projektu pro mezinárodního klienta NEORIS/CEMEX, kde mentoruje tým QA Engineerů a řídí vývoj test automation frameworku.




    Selenium a WebDriver – přítomnost a budoucnost

    10:20 - 11:20

    Selenium je již nějakou dobu průmyslovým standardem v oblasti automatizace funkčního a end-to-end testování webů. V posledních asi třech letech navíc prošlo Selenium velkým posunem – od verze 3.0 přechází na standard WebDriver, chystá se Selenium 4.0 a zprovoznění Selenia a prohlížečů je navíc dnes díky Dockeru jednodušší než kdy dříve jak pro lokální vývoj, tak jeho provoz na vlastní infrastruktuře. Povíme si o tom, co nám Selenium v poslední dobře přineslo a na co se připravit pro nejbližší budoucnost.



    Kam se testování přes Selenium posunulo

  •     Co je to standard W3C WebDriver, proč na něj Selenium přechází a co se díky němu mění
  •     Jakou výhodu přináší to, že se o integraci protokolu do prohlížečů starají sami jejich výrobci (Mozilla, Google, Apple)
  •     Jaké nové možnosti přineslo end-to-end testování přes Selenium v poslední době – například headless režim Firefoxu a Chrome
  •     Lokální zprovoznění Selenia i vybraného prohlížeče jedním příkazem – spuštěním Selenia v Dockeru si můžeme ušetřit spoustu obtíží a nekompatibilit, na které jsme dříve mohli narazit

  • Budoucnost Selenia

  •     Co přinese Selenium 4.0? Jak se na něj připravit, abychom pak nemuseli věnovat upgradu veliké úsilí?
  •     Kam směřuje budoucí role Selenia? Možná ho totiž nebudeme potřebovat na to, na co ho používáme dnes.
  •     Kdy má smysl použít alternativy k Seleniu jako Pupeteer nebo Cypress? A proč Selenium rozhodně není překonané a naopak je jeho potenciál vyšší, než kdy dříve?

  • #Selenium #Pupeteer #Cypress
    Ondřej Machulda

    Ondřej Machulda

    Developer & QA Automation Engineer at LMC

    Ondřej je webový vývojář, který má rád, když jsou věci dobře udělané a perfektní fungují – proto se také věnuje testování a QA automation. Pracuje v týmu Architecture firmy LMC, která vyvíjí služby jako Jobs.cz, Prace.cz nebo Seduo.




    Web Performance Testing

    12:00 – 13:00

    Testování webových aplikací není jen o Test Stacku a klikání v prohlížeči, ale také o infrastruktuře. Aplikace buildíme do kontejnerů, kontejnery nám drží při životě Kubernetes nebo OpenShift, používáme cloudové služby a celkově se snažíme o co nejvyšší HA. Vývoj sice upaluje vesele vpřed, ale stejně tak se množí množství incidentů a zvyšuje se důležitost Performance testů. Kam se posunula test automatizace za posledních 6 let? Proč jsou Test Stacky pro E2E GUI tak nedůvěryhodné a proč neodpovídají na ty správné otázky? Performance testy nejsou zrovna lehká disciplína, proto je mnoho firem vůbec neprovozuje, ale můžete jednoduše začít s WPT ( Web Performance Tests ).

    Ve své přednášce se zaměřím na E2E GUI test automatizaci, kterou má každá firma a které lze změnou přístupu začít používat jako WPT. Podíváme se na to, co nám WPT přináší, jaké metriky sledovat, jak se tyto testy logují a jak je lze v rámci Three Status Check využít společně s Performance testy.



    Web Performance Testing

  •     Performance testing je náročná disciplína.
  •     Browser není blackbox a klikání v GUI není vše.
  •     Proč dosavadní metodiky/zvyklosti brzdí vývoj test automatizace.
  •     Změň přístup a z běžných E2E GUI testů vymáčkni víc.

  • #Test-stack #Performance testing
    Radim Daniel Pánek

    Radim Daniel Pánek

    SDET & Performance Tester, RDPANEK LABS s.r.o.

    Specializace na funkcionální a nefunkcionální nástroje pro test automatizaci, návrh strategie a instalace infrastruktury Test Stacku pro funkcionální a nefunkcionální testy, návrh architektury automatizovaných testů, mentoring při zavádění test automatizace a školení testerů.




    Testování infrastruktury

    13:30 – 14:30

    Každý vývojář dnes testuje svůj kód. Ať je to na frontendu nebo backendu. Pokud se k infrastruktuře chováte jako ke kódu tak musíte tento kód testovat také. V přednášce ukážu nástroje a postupy pro testování infrastruktury na dvou úrovních. Jedna se týká compliance a tím i bezpečnosti a druhá vlastní infrastruktury.



    Compliance as Code

  •     Co je to je compliance v Cloudu?
  •     Často se to řeší jako manuální procesy, které se pravidelně opakují v čase.
  •     Jak na to jít jinak, použití frameworku Inspec pro práci s compliance.
  •     Jak se od pravidelného sledování dostat ke sledování téměř v reálném čase.

  • Infrastructure as Code

  •     Přehled nástrojů, které se dnes používají - Chef, Ansible, Terraform, Puppet a jejich strategie.
  •     Podpora testování v jednotlivých nástrojích (Test Kitchen, Molecule, Terratest, Serverspec).
  •     Podpora veřejných cloudů pro jednotlivé nástroje (AWS, OCI, GCP , Azure).
  •     Hashicorp Terraform a proč ho používáme.
  •     Hashicorp Packer a proč ho používáme; Immutable infrastructure.
  •     Nástroje Terragrunt and Terratest.
  •     Terratest v praxi pro integrační testování vaší infrastruktury a proč je to důležité.
  • #Infrastruktura #Hashicorp #Terratest
    Ladislav Prskavec

    Ladislav Prskavec

    SRE Teamleader, Oracle Apiary

    Ladislav se věnuje engineeringu už více než 15 let. V posledních letech se specializuje na Site Reliability Engineering (SRE) s ohledem na cloudové systémy a spolehlivost distribuovaných systémů. V současné době pracuje jako team leader týmu SRE v Oracle Cloud Infrastructure, kde pracuje v týmu Apiary.




    Automatizace testů

    15:00 – 16:00

    V této přednášce si řekneme, jak jsme zvládli postupně automatizovat většinu našich manuálních testovacích scénářů a podpůrných procesů (např. buildování, instalace, aj.) na již existujícím projektu v prostředí, kde projekt čelí náročným deadlinům, novým požadavkům zákazníka a opravám existujících bugů. Jaká byla cena za automatizaci a jak se nám tato investice do automatizace vrátila. Jaké překážky nás automatizací provázely a z jakých chyb jsme se poučili.



    Co nám přinesla automatizace

  •     Usnadnění vývoje a zlepšení doručování nové funkcionality.
  •     Kontinuální verifikace vytvořené funkcionality.
  •     Osvobození od pravidelného manuálního testování.

  • Jak jsme dosáhli automatizace

  •     Definování priorit pro automatizaci testů.
  •     Začlenění do stávajícího vývojového procesu.
  •     Návratnost investice.

  • Komplikace během automatizace

  •     Rozšíření produktu pro ulehčení testování.
  •     Přechod od dodatečné implementace testů k testům jako součást “Definition of Done”.
  •     Stabilita testů.

  • Možnosti optimalizace

  •     Efektivnější využití zdrojů (dockerizace).
  •     Náhrada automatizovaných scénářů unit testy.
  •     Překrývající se testovací scénáře.

  • #GUI testing #Optimalizace
    Martin Dřímal

    Martin Dřímal

    Verification Engineer at Mavenir

    Martin se věnuje verifikaci produktů a automatizaci podpůrných procesů. Připravuje řešení pro zvýšení efektivity práce teamu v rámci automatizace (související s vývojem, releasy i testovaním), definuje kroky potřebné k lepší efektivitě našeho testovacího frameworku a konzultuje GUI testování napříč několika produkty/týmy.

    Registrace

    Storno podmínky

    Registrace na konferenci je závazná a její storno je možné "bezplatně" pouze písemnou formou prostřednictvím e-mailu a to nejpozději 14 kalendářních dní před zahájením konference.

    Odstoupí-li/stornuje-li účastník konference registraci v termínu kratším než 14 kalendářních dní před zahájením konference, vyhrazuje si organizátor vůči účastníkovi právo na zaplacení storno poplatku v plné výši hodnoty vstupenky.

    Děkujeme za pochopení

    Jak se k nám dostanete?

    Kongresové centrum
    Ústav molekulární genetiky AV ČR, v. v. i.
    Vídeňská 1083
    140 20 Praha 4

    Nejrychleji z centra Prahy Metrem do stanice Kačerov (trasa C). Pak autobusem č. 183 na zastávku Ústavy Akademie věd. Potom přes vrátnici do areálu (max. 5 minut chůze).

    Parkovat můžete v rámci konference zdarma na vyhrazeném travnatém parkovišti cca 100m od kongresového sálu v prostoru ústavu (kapacita cca 100 míst) a vše bude značeno.

    Chci se podívat na mapy pro lepší orientaci zde.

    ico

    Autem

    Sjezd z Jižní spojky směr Jesenice na Vídeňskou ulici. Na světelné křižovatce Vídeňské ul. s ulicí Zálesí jeďte rovně směrem na Jesenici. Na příští světelné křižovatce s ulicemi Jalodvorská a K Zelené louce minete novostavbu IKEM. Na následující křižovatce odbočte vpravo a přijedete k bráně ústavu.

    ico

    Tramvají

    Bohužel tento oblíbený spoj není k dispozici.

    ico

    Autobusem

    Kačerov autobusová linka 138 -> Ústavy Akademie věd (přímá linka).