Předmět: Ověřování kvality software

» Seznam fakult » FAV » KIV
Název předmětu Ověřování kvality software
Kód předmětu KIV/OKS-E
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Pospíšil Bohuslav, doc. Ing. Ph.D.
Obsah předmětu
1. Úvod do testování SW, debugování, kategorizace testů dle fází/úrovní ? Unit testování, systémové testy, uživatelské testy 2. Základní testovací techniky ? risk based testing, regresní testování, business proces testing, specification testing 3. Logování používané pro SQA, Event, Logger, Appender, Filtr; nástroj Log4J 4. Statické verifikace kódu - principy, kategorie odhalitelných problémů; nástroje typu PMD, CheckStyle, FindBux 5. Příprava testů ? testovací požadavky a testovací případy, priority testů dle kritičnosti požadavků, JUnit testy 6. Příprava testů ? testovací data a testovací scripty, definice kategorií a typů testovacích dat, sestavování testovacích scriptů 7. Provedení a vyhodnocení testů, iterační testovací plán, analýza test logů, vytváření reportů o stavu testů a kvalitě testovaného systému. 8. Automatizované funkční testování, strategie, vhodné podmínky a vhodné typy úloh 9. Základní filozofie nástrojů pro tvorbu scriptů ? Record/Playback 10. Výkonnostní testování, principy a cíle, typy testů ? Performance profile test, Benchmark test, Stress test, Volume test a Load test 11. Prostředí a rozsahy výkonnostního testování, příprava testů, specifika prostředí výkonnostního testování 12. Simulační ověřování funkčnosti software

Studijní aktivity a metody výuky
Přednáška s praktickými aplikacemi, Individuální konzultace, Skupinová konzultace, Samostatná práce studentů
  • Projekt individuální [40] - 22 hodin za semestr
  • Příprava na zkoušku [10-60] - 30 hodin za semestr
  • Kontaktní výuka - 52 hodin za semestr
Předpoklady
Odborné znalosti
nejsou předepsány žádné specifické předpoklady
Výsledky učení
absolvováním předmětu student získá znalosti pro: - výběr a realizaci vhodné strategie testování - přípravu testů - testovací požadavky, případy, data a skripty - provedení a vyhodnocení testů včetně reportů o stavu testů - využití automatizovaného funkčního testování - používání nástrojů pro podporu testů - rutinní používání základních nástrojů pro logování
Vyučovací metody
Skupinová konzultace,
Samostatná práce studentů,
Individuální konzultace,
Přednáška s aktivizací studentů,
Hodnotící metody
Kombinovaná zkouška,
Seminární práce,
Průběžné hodnocení,
Výstupní projekt,
Doporučená literatura
  • Bath, Graham; McKay, Judy. The Software Engineer`s Handbook. Rocky Nook, 2008. ISBN 1933952245.
  • Black, Rex. Advanced Software Testing - Vol. 1. Rocky Nook, 2008. ISBN 978-1-933952-19-2.
  • Page, Alan; Johnston, Ken; Rollison, Bj. Jak testuje software Microsoft. Computer press, 2009.
  • Spillner, Andreas; Linz, Tilo; Schaefer, Hans. Software Testing Foundations. O`Reilly, 2011. ISBN 3898643638.
  • Stephens, Matt; Rosenberg, Doug. Testování softwaru řízené návrhem. Vyd. 1. Brno : Computer Press, 2011. ISBN 978-80-251-3607-2.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr