Život na škole Přijímací řízení Unicorn College Studium O nás Hlavní stránka

Testování software

Základní informace
Počet kreditů
5
Počet přednášek / týden
1 vh
Počet cvičení / týden
2 vh
Počet tutoriálů / semestr
5x 4 vh
 
Doporučená literatura
Testování softwaru: Patton, R.
Managing the Testing Process - Rex Black
Critical Testing Processes - Rex Black
 
 
Poskytnout komplexní informace o zajištění kvality software (SQA), seznámit studenty se základními přístupy a principy zajištění kvality a testování software včetně představení studentům SW nástrojů užívané pro podporu těchto činností.
Obsah předmětu
  1. Úvod do testovaní SW
    Základní informace o průběhu kurzu a probírané látce. Testování SW – předmět studia. Vysvětlení základních pojmů používaných při testování software. Představení základního životního cyklu procesu testování. Představení nejčastěji používaných standardů a norem.
  2. Strategie testování
    Identifikace hlavních cílů testování a pomocí jaké strategie jich lze dosáhnout. Rozdělení testů dle typů – funkční, výkonnostní, bezpečnostní, provozní, atd; dle základních rozměrů kvality FURPS+. Kategorizace testů dle fází/úrovní – Unit testování, Systémové testy, Uživatelské testy. Vysvětlení základních testovacích technik – Risk based testing, Regresní testování, Business proces testing, Specification testing. Plánování testů pro konkrétní projekt – podstatné náležitosti řídícího dokumentu Test plán.
  3. Příprava testů – Testovací požadavky a Testovací případy
    Jak se vytváří test design a jaké vstupy jsou pro tuto část testovacího cyklu nutné. Způsob identifikace Testovacích požadavků a jejich vazba na Testovací případy. Určení priority testů dle kritičnosti požadavků, které jsou těmito testy ověřovány. Tvorba Testovacích případů – formy, typy testovacích případů a jejich struktura a podstatné náležitosti.
  4. Příprava testů – Testovací data a Testovací scripty
    Identifikace testovacích dat a jejich návaznost na testovací případy. Definice kategorií a typů testovacích dat. Příprava, správa a obnova testovacích dat, příprava datasetů a přidělení testovacích dat. Sestavování testovacích scriptů - modifikace testovacího případu pomocí testovacích dat a tvorba komplexních testovacích scénářů.
  5. Provedení a vyhodnocení testů
    Příprava prostředí před provedením testu – splnění předpokladů dané množiny testovacích případů – konfigurace testů. Iterační testovací plán. Provedení testu a jeho vyhodnocení. Zpracování výsledků testu – tvorba záznamu o průběhu testů – test logs. Analýza test logů – vyhodnocení neočekávaných událostí, které nastali během testování. Vytváření reportů o stavu testů a kvalitě testovaného systému. Důležité metriky sledující aktuální stav v testech.
  6. Defekty
    Definice defektu. Jak správně defekty zaznamenávat – určení severity a priority a další podstatné náležitosti defektu. Práce s defekty a jejich životní cyklus. Tvorba defekt reportů. Nástroje pro podporu práce s defekty.
  7. Automatizované funkční testování
    Strategie automatizovaného testování, kdy a proč je vhodné automatizované testy zavádět. Typy úloh které jsou vhodné pro automatizaci. Představení základní filozofie nástrojů pro tvorbu scriptů – Record/Playback. Tvorba scriptů – Knihovna funkcí a proč je vhodné ji vytvářet.
  8. Nástroje pro podporu testů
    Typy nástrojů, které lze využít pro podporu procesu testování – Test Management, Test data management, Defect tracking. Význam a přínos těchto nástrojů, které úlohy typicky řeší. Základní přehled nástrojů na trhu a jejich srovnání.
  9. Výkonnostní testování 1
    Úvod do výkonnostního testování – typy testů – Performance profile test, Benchmark test, Stress test, Volume test a Load test. Určení cílů výkonnostního testování a jejich vhodného rozsahu. Příprava prostředí pro výkonnostní testy a jeho specifika.
  10. Výkonnostní testování – Nástroje a metriky
    Představení některých nástrojů na výkonnostní testování. Základní způsob tvorby, spuštění a vyhodnocení výkonnostních testů. Práce s datapooly. Nejčastěji používané metriky. Náležitosti reportu o výkonnostním testu.
 
© Unicorn College 2010