Testování a kvalita software
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
Y33TSW | Z,ZK | 4 | 2+2s | česky |
- Přednášející:
- Radek Mařík (gar.), Ivan Havel, Dušan Vaněk
- Cvičící:
- Radek Mařík (gar.), Ivan Havel, Ondřej Kašpar, Miloslav Radakovič, Dušan Vaněk
- Předmět zajišťuje:
- katedra kybernetiky
- Anotace:
-
Předmět je určen pro získání znalostí o metodách a technikách testování softwarových produktů. Vedení menších i rozsáhlých softwarových projektů vyžaduje systematický přístup. V tomto předmětu se student seznámí se základními principy, jak vytvářet kvalitní a spolehlivý software, se způsoby jeho udržování a zdokonalování. V předmětu se zaměřujeme na pochopení role testování při vývoji softwaru. Student se rovněž naučí vybrané, v praxi velmi často používané, technické postupy návrhu tvorby testů.
- Požadavky:
-
Aktuální informace zde:
http://labe.felk.cvut.cz/~marikr/teaching/Y33TSW_10/Y33TSW.htm
- Osnova přednášek:
-
1.Testování softwaru - koncept kvality.
2.Nástroje kvality.
3.Modely procesu vývoje softwaru.
4.Procesní standardy.
5.Metodika testování.
6.Dokumentace. Konfigurační řízení. Správa požadavků.
7.Softwarové chyby a jejich základní chyby.
8.Strukturované testování.
9.Testování objektově-orientovaného softwaru.
10.Testování uživatelského rozhraní a WWW.
11.Nástroje testování jednotek.
12.Automatizace testování.
13.Měření kvality softwaru.
14.Komerční testovací nástroje.
- Osnova cvičení:
-
1.Zadání projektu. Model aplikace. Práce s Rational Unified Process.
2.Správa požadavků. Vytváření specifikace v RequisitePro.
3.Specifikace softwaru pomocí UML. Modelování v Rational Rose.
4.Staré a nové japonské nástroje na udržení kvality.
5.Testování správy paměti. Purify.
6.Testování rychlosti komponent programu. Quantify.
7.Úplnost testování. Určení pokrytí pomocí PureCoverage.
8.Prezentace výsledků I.
9.Testování uživatelského rozhraní I. Rational Robot.
10.Testování uživatelského rozhraní II.
11.Manuální testování.
12.Automatizované testování I.
13.Automatizované testování II.
14.Prezentace výsledků II. Obhajoba projektu.
- Cíle studia:
- Studijní materiály:
-
1.B. Beizer: Software Testing Techniques, Second Edition, Van N. Reinhold, New York, 1990
2.Edward Kit: Software Testing in the Real World, Addison-Wesley, 1995
3.Ron Patton: Testování softwaru, Computer Press 2002
- Poznámka:
-
Rozsah výuky v kombinované formě studia: 14+6
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Softwarové inženýrství (povinně volitelný předmět)