Popis předmětu - BE4M36ZKS

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
BE4M36ZKS Software Quality Assurance
Role:PO Rozsah výuky:2P+2C
Katedra:13136 Jazyk výuky:EN
Garanti:Bureš M. Zakončení:Z,ZK
Přednášející:Bureš M., Frajták K. Kreditů:6
Cvičící:Bureš M., Frajták K., Klíma M. Semestr:Z

Webová stránka:

https://moodle.fel.cvut.cz/courses/BE4M36ZKS

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.

Osnovy 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

Osnovy cvičení:

Literatura:

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

Požadavky:

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
MEOI1_2018 Human-Computer Interaction PO 3
MEOI6_2018 Software Engineering PO 1
MEOI2_2018 Cyber Security PO 3


Stránka vytvořena 27.3.2025 07:50:35, semestry: L/2025-6, Z,L/2024-5, Z/2025-6, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)