Open Source SW Quality Assurance II

Účastníci se seznámí se dvěmi oblastmi, které v praxi velmi úzce souvisí s SW Quality Assurance a testováním - systémy pro záznam a sledování chyb a automatizované testování. Kurz navazuje na Open Source SW Quality Assurance I.

Cíl kurzu

Cílem je účastníkům prakticky předvést některé systémy pro záznam a sledování chyb, uvést do problematiky automatizovaného testování a prakticky seznámit s dvěma nástroji automatizovaného testování (Selenium HQ a Apache JMeter), které ocení nejen při testování webových aplikací.

Osnova

1. Systémy pro záznam a sledování chyb (bug tracking systémy)
Účastník kurzu se důkladněji seznámí s projekty Mantis Bug Tracker a FlySpry a získá obecný přehled o dalších projektech.

  • Úvodní teorie
  • Mantis Bug Tracker
  • FlySpray
  • Trac
  • Redmine

2. Automatizované testování

  • Úvodní teorie

  • Selenium HQ - nástroj, který je možné využívat pro automatizovaná testování webových aplikací. Selenium HQ je složeno z několika komponent / projektů, s jejichž základy se seznámíme.
    Účastník kurzu bude důkladněji seznámen s projektem Selenium IDE a získá obecný přehled o dalších projektech.

    • Selenium IDE
    • Selenium Remote Control
    • Selenium WebDriver
    • Selenium Grid
  • Apache JMeter - nástroj na zátěžové a výkonnostní testy mnoha typů serverů/protokolů: web přes HTTP(S), SOAP, FTP, databáze přes JDBC, LDAP, Message Oriented Middleware pomocí JMS, e-maily přes SMTP(S), POP3(S) and IMAP(S), a jiné.

    • Testovací plán a vlákna
    • Vytváření testu - záznamem průchodu, importem a ručně
    • Asserce neboli porovnávání, reg. výrazy a větvení testovacího vlákna
    • Export a zpracování výsledků testu
    • Další využití nástroje

Časová náročnost

Půldenní kurz (9-14 hod.)
Kurz ve svých časových limitech umožní projít základní tematické oblasti. Účastníci kurzu mají možnost e-mailové konzultace s lektorem po skončení kurzu.

Vstupní podmínky

Technická náročnost: střední

  • Základní znalost z oblasti SW Quality Assurance a testování SW
  • Základy programovacího jazyka Python.

Rozvrh

Datum Čas Místo Lektor Volná místa Cena s DPH Přihlásit