Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2019/2020

Zajištění kvality software

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
B4M36ZKS Z,ZK 6 2P+2C česky
Předmět nesmí být zapsán současně s:
Software Quality Assurance (BE4M36ZKS)
Přednášející:
Miroslav Bureš (gar.), Karel Frajták
Cvičící:
Miroslav Bureš (gar.), Karel Frajták, Matěj Klíma, Václav Rechtberger
Předmět zajišťuje:
katedra počítačů
Anotace:

Cílem předmětu je seznámit studenty s technikami testování a zajištění kvality software. Po úvodu do metodiky testování si studenti osvojí techniky pro vytváření testů z modelu aplikace, které jsou základem návrhu jak manuálních, tak automatických testů. Poté se naučí vytvářet efektivní jednotkové testy kódu a seznámí se s technikami automatického testování na různých úrovních. Závěrečná část předmětu se poté zabývá úvodem do formálních verifikací vytvářeného software.

Požadavky:
Osnova přednášek:

1.Úvod, metodologie testování, automatizace testů, formální metody a vzájemné souvislosti.

2.Zajištění kvality celého vývojového procesu: Quality assurance, W-model, statické testování.

3.Způsoby zajištění kvality v jednotlivých stylech vývoje software, test-driven development.

4.Metriky kvality a spolehlivosti software, měření efektivity testování.

5.Vytváření testů z modelu aplikace 1.

6.Vytváření testů z modelu aplikace 2.

7.Návrhové vzory pro unit testování, propojení unit testování s procesy vývoje a nasazování.

8.Automatické testování pomocí front-end rozhraní aplikace.

9.Automatické integrační testování.

10.Statické testování kódu.

11.Úvod do formální verifikace modelů, Kripkeho struktury.

12.Temporální logiky.

13.Z notace.

14.Rezerva.

Osnova cvičení:
Cíle studia:
Studijní materiály:

1.Rex Back, Jamie L. Mitchel: Advanced Software Testing Vol.3, Rocky Nook, 2011

2.Unmesh Gundecha: Selenium Testing Tools Cookbook, Packt Publishing 2012

3.Lasse Koskela: Effective Unit Testing: A guide for Java developers, Manning, 2013

Poznámka:
Rozvrh na zimní semestr 2019/2020:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
St
Čt
místnost KN:E-301
Frajták K.
Bureš M.

09:15–10:45
(přednášková par. 1)
Karlovo nám.
Šrámkova posluchárna K9
místnost KN:E-328
Klíma M.
11:00–12:30
(přednášková par. 1
paralelka 101)

Karlovo nám.
Bourací učebna
místnost KN:E-328
Rechtberger V.
14:30–16:00
(přednášková par. 1
paralelka 102)

Karlovo nám.
Bourací učebna
místnost KN:E-328
Rechtberger V.
16:15–17:45
(přednášková par. 1
paralelka 103)

Karlovo nám.
Bourací učebna
místnost KN:E-328
Klíma M.
18:00–19:30
(přednášková par. 1
paralelka 104)

Karlovo nám.
Bourací učebna

Rozvrh na letní semestr 2019/2020:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 4. 4. 2020
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet4701706.html