456-0345/01 – Testování softwarových systémů (TSS)
Garantující katedra | Katedra informatiky | Kredity | 4 |
Garant předmětu | Ing. David Ježek, Ph.D. | Garant verze předmětu | Ing. David Ježek, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | volitelný odborný |
Ročník | 2 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2006/2007 | Rok zrušení | 2009/2010 |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem předmětu je naučit studenty metody a způsoby testování softwarového díla. Což zahrnuje:
- Analýza specifikace požadavků a následný návrh a tvorba testovacích případů.
- Syntéza těchto testovacích případů do ucelených testovacích sad.
- Plánování testování v průběhu všech fází vývoje softwarového díla a vytvoření plánu testů.
- Metodiky testování a jejich využití při syntéze testovacích případů.
- Zhodnocení výsledků testů a jejich analýza pro odhad kvality softwaru.
Vyučovací metody
Přednášky
Experimentální práce v laboratoři
Projekt
Anotace
Náplní předmětu je popis praktických metod verifikace a validace používaných k účelům zajištění požadované kvality vytvářeného softwarového systému. Princip ověřování kvality vytvářeného produktu je součástí softwarového procesu, je obsažen ve všech jeho aktivitách, týká se všech účastníků vývoje softwarového řešení. Zajištění kvality tak není považováno za něco, co stojí mimo hlavní linii vývoje produktu a není to záležitost zvláštní aktivity realizované speciální skupinou.
Povinná literatura:
Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
Doporučená literatura:
Steven R.Rakitin: Software Verification and Validation for Practitioners and Managers, Second Edition, ISBN: 1-58053-296-9
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Každý student musí vypracovat projektu, který je rozdělen do tří částí, které je nutno odevzdat v průběhu semestru. Projekt zahrnuje vytvoření manuálních testů, automatizovaných funkčních testů, výkonnostních testů a testové dokumentace, do které je zahrnut plán testů a zpráva o průběhu testů.
Podmínkou udělení zápočtu je získání minimálně 20 bodů z celkového počtu 40.
Pro úspěšné absolvování zkoušky je třeba získat minimálně 30 bodů ze zkouškové písemky na konci semestru a zároveň součet bodů za zkouškovou písemku a zápočet musí přesáhnout 51 bodů.
E-learning
Další požadavky na studenta
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
Testování software
Proč je testování důležité
Testování z pohledu norem (ISO 9001, CMM, CMMI, ISO SPICE, ISO 12207)
Základní terminologie
Testovací proces, priority testování
Testování z pohledu životního cyklu
Typy modelů
Testování komponent
Integrační testování komponent
Testování systému
Integrační testování systému
Akceptační testování
Testovací techniky
Dynamické testovací techniky
Statické testovací techniky
Management testování
Testovací nástroje
Cvičení:
Přímá výuka ve cvičeních odpovídá kapitolám probíraným na přednáškách. V každém cvičení se předpokládá realizace testovacích úloh.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky