Subject description - B4B36TS1
Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
Anotation:
Obsahem předmětu je základní úvod do problematiky testování softwarových systémů z pohledu testera a test analytika.
První část předmětu se po úvodu do problematiky a základní terminologie zabývá metodami pro návrh a vykonávání
testovacích scénářů pro manuální testování a návrhem testů na úrovni kódu. Části týkající se jednotkových testů na
úrovni kódu bude věnována zvláštní pozornost. Navazující druhá část předmětu se poté věnuje automatizaci testů,
infrastruktuře pro testování včetně přípravy testovacích dat a vytvoření testovací strategie včetně základů plánování
testů. Předmět kombinuje teoretické znalosti a metody pro testování s komentáři k jejich praktické aplikaci na projektu
vývoje software.
Study targets:
Získání znalosti základní terminologie z oblasti zajištění kvality software, osvojení si základních principů vedoucích
k vyšší kvalitě a efektivitě práce v softwarovém vývoji a získání praktických dovedností přípravy manuálních,
jednotkových a automatizovaných testů.
Course outlines:
| 1. | | Úvod, typy testů, V-model, W-model, black-box a white-box testing, testovací scénář, proces opravy chyb. |
| 2. | | Techniky pro návrh testovacích scénářů: kombinace vstupů. |
| 3. | | Techniky pro návrh testovacích scénářů: průchody programem. |
| 4. | | Techniky pro návrh testovacích scénářů: životní cyklus datových objektů. |
| 5. | | Testovací prostředí a testovací data, nástroje a infrastruktura pro testování. |
| 6. | | Jednotkové testy: základní koncepty JUnit. |
| 7. | | Jednotkové testy: pokročilé koncepty JUnit. |
| 8. | | Metody návrhu jednotkových testů a jejich návrhové vzory. |
| 9. | | Úvod do automatického testování, přehled technologií. |
| 10. | | Principy efektivního návrhu a údržby automatizovaných testů. |
| 11. | | Testovací strategie, prioritizace a návrh intenzity testů. |
| 12. | | Základy bezpečnostního testování. |
| 13. | | Zvaná přednáška - hosté z praxe. |
| 14. | | Rezerva. |
Exercises outline:
| 1. | | Úvod, organizace cvičení, infrastruktura. Testovací scénář, report chyby. |
| 2. | | Techniky návrhu testů: kombinace vstupů 1 - mezní podmínky, třídy ekvivalence, CD/C. |
| 3. | | Techniky návrhu testů: kombinace vstupů 2 - kombinatorické testování. |
| 4. | | Techniky návrhu testů: průchody programem 1 - testy procesů, path-based testing. |
| 5. | | Techniky návrhu testů: průchody programem 2 - životní cyklus datových objektů. |
| 6. | | Jednotkové testování: syntaxe JUnit. |
| 7. | | Jednotkové testování: syntaxe JUnit 2. |
| 8. | | Návrhové vzory pro jednotkové testy, použití mock-up objektů. Spouštěcí plán jednotkových testů. |
| 9. | | Automatizované testy 1. |
| 10. | | Automatizované testy 2. |
| 11. | | Automatizované testy 3. |
| 12. | | Základní metody bezpečnostního testování. |
| 13. | | Prezentace semestrálních prací. |
| 14. | | Rezerva. |
Literature:
• International Testing Qualifications Board (ISTQB): Certifikovaný tester - učební osnovy pro základní stupeň, 2024
• Miroslav Bureš, Miroslav Renda, Michal Doležel a kol. Efektivní testování softwaru. Grada, 2016
Requirements:
Subject is included into these academic programs:
| Page updated 16.5.2026 05:51:07, semester: Z/2026-7, L/2028-9, L/2025-6, Z,L/2027-8, Z/2025-6, L/2029-30, Z/2028-9, L/2026-7, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |