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

Software Quality Assurance

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BE4M36ZKS Z,ZK 6 2P+2C anglicky
Vztahy:
Předmět BE4M36ZKS může při kontrole studijních plánů nahradit předmět B4M36ZKS
Předmět BE4M36ZKS nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět B4M36ZKS (vztah je symetrický)
Předmět BE4M36ZKS nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět B4M36ZKS (vztah je symetrický)
Garant předmětu:
Přednášející:
Cvičící:
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.

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

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

2. Charakteristiky kvality software

3. Zajištění kvality standardního vývojového cyklu softwaru (SDLC)

4. Třídy ekvivalence a kombinatorické testování (Combinatorial a Constrained Interaction Testing)

5. Testování procesů (Path-based Testing)

6. Testy konzistence dat, MC/DC, Elementary Comparison Test

7. Pokročilé techniky testování založeného na modelech

8. Statické testování kódu

9. Automatizace testů a Continuous Integration / Continuous Delivery (CI/CD)

10. Symbolic/concolic evaluation

11. Využití LLM pro generování testů, kontrola kvality výstupů LLM

12. Procesy zajištění kvality v softwarovém průmyslu (host z praxe)

13. Rezeva

14. Zkouškový předtermín

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:
Další informace:
https://moodle.fel.cvut.cz/courses/BE4M36ZKS
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 14. 3. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet4879106.html