Subject description - AD7B36TS1
Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
Výsledek studentské ankety předmětu je zde: AD7B36TS1
Výsledek studentské ankety předmětu je zde: A7B36TS1
AD7B36TS1 | Introduction to Software Testing | ||
---|---|---|---|
Roles: | Extent of teaching: | 14KP+6KC | |
Department: | 13136 | Language of teaching: | CS |
Guarantors: | Completion: | KZ | |
Lecturers: | Credits: | 5 | |
Tutors: | Semester: | Z |
Web page:
http://www.castb.org/tiki-index.phpAnotation:
Obsahem předmětu je základní úvod do problematiky testování softwarových systémů z pohledu testera a vedoucího testovacího týmu. 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. Navazující druhá část předmětu se věnuje automatizaci testů a řízení testovacího procesu, včetně přípravy testovací strategie, odhadování pracnosti testů a řízení testovacích aktivit v rámci organizace. Předmět kombinuje teoretické znalosti a metody pro testování s komentáři k jejich praktické aplikaci na projektu vývoje software.Výsledek studentské ankety předmětu je zde: AD7B36TS1
Výsledek studentské ankety předmětu je zde: A7B36TS1
Content:
Obsahem předmětu je základní úvod do problematiky testování softwarových systémů z pohledu testera a vedoucího testovacího týmu. 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. Navazující druhá část předmětu se věnuje automatizaci testů a řízení testovacího procesu, včetně přípravy testovací strategie, odhadování pracnosti testů a řízení testovacích aktivit v rámci organizace. Předmět kombinuje teoretické znalosti a metody pro testování s komentáři k jejich praktické aplikaci na projektu vývoje software.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 manuálních testů: kombinace vstupů | |
3. | Techniky pro návrh manuálních testů: průchody programem | |
4. | Techniky pro návrh manuálních testů: testování datových cyklů | |
5. | Unit testování, zajištění kvality kódu | |
6. | Statické testování - revize požadavků a návrhové dokumentace | |
7. | Testovací prostředí a testovací data, nástroje a infrastruktura pro testování | |
8. | Automatizované testování - funkční testy | |
9. | Automatizované testování - zátěžové testování | |
10. | Řízení testů, plán testování, řízení rizik v testování | |
11. | Testovací strategie, prioritizace, určení intenzity testů, reakce na změny v projektu | |
12. | Metody pro odhadování pracnosti testů, ekonomika a efektivita testování | |
13. | Modely pro řízení testů v organizaci, TPI, CMMi, TMMi | |
14. | Rezerva |
Exercises outline:
1. | Úvod, organizace cvičení, infrastruktura | |
2. | Testovací scénář, report chyby | |
3. | Techniky návrhu testů: kombinace vstupů 1 - mezní podmínky, třídy ekvivalence, MCC, MC/DC | |
4. | Techniky návrhu testů: kombinace vstupů 2 - pairwise testing | |
5. | Techniky návrhu testů: průchody programem 1 - testy workflow a procesů | |
6. | Techniky návrhu testů: průchody programem 2 - testování CRUD, datové cykly | |
7. | Unit testování 1 - úvod, struktura unit testu | |
8. | Unit testování 2 - test suite, pokrytí kódu | |
9. | Unit testování 3 - metody návrhu efektivních unit testů | |
10. | Automatizace testování 1 - automatizace funkčních testů | |
11. | Automatizace testování 2 - zátěžový test | |
12. | Test na konci semestru | |
13. | Udělování zápočtů | |
14. | Rezerva |
Literature:
International Testing Qualifiactions Board (ISTQB): Certifikovaný tester - učební osnovy pro základní stupeň, 2007 Učební materiál volně dostupný na webu: V češtině a slovenštině: http://www.castb.org/tiki-index.php V angličtině: http://www.istqb.org/downloads/syllabi/foundation-level-syllabus.htmlRequirements:
Subject is included into these academic programs:Program | Branch | Role | Recommended semester |
Page updated 28.3.2024 17:52:49, semester: Z/2023-4, Z/2024-5, L/2023-4, Send comments about the content to the Administrators of the Academic Programs | Proposal and Realization: I. Halaška (K336), J. Novák (K336) |