KS - Kvalita Softwaru
Předmět detailně seznamuje studenty s fází návrhu software z pohledu kvality. Dále se zabývá problematikou testování softwaru a zajištění kvality v průběhu celého životního cyklu vývoje softwaru. Studenti získají znalosti o jednotlivých úrovních testování a technikách, které se v těchto úrovních používají, způsobech vyhodnocení kvality softwaru a samotných testů. Předmět je též zaměřen na problematiku softwarové kvality z pohledu počítačového bezpečnosti - "safety" a "security".
Předmět je rozdělen do tří bloků: Testování softwaru, Návrh Softwaru, Bezpečnost softwaru
Blok: Testování softwaru
Cílem tohoto ploku je seznámit sae se základy testování softwaru. a to od definice základních pojmů, přes přehled základního průběhu testování během životního cyklu softwaru až po základní techniky využívané v testování.
Prezentace z přednášek - mohou se průběžně aktualizovat
Organizace cvičení bloku Testování Softwaru
- Cvičení v 1. a 2. týdnu - seznámení se s technikami a nástroji pro vytváření testů komponent a automatizovaných testů UI.
- Cvičení v 3. týdnu - konzultace domácího úkolu
- Cvičení ve 4. týdnu - odevzdání domácího úkolu na cvičení
Úkol za blok Testování Softwaru
Vytvořte testy komponent a automatizované testy UI (maximum 15 bodů).
Vytvořte testy komponent pro jednu metodu pro libovolný software, který jste vytvořili (v krajním případě se může jednat o jiný software). Odevzdaný test bude testova netriviální metodu (složitost podle McCabe alespoň 3) a budou splňovat pokrytí cest (path coverage).
Test by měly:
- Využívat parametrizované testy.
- Volitelně využít framework pro mockování objektů.
Vytvořte automatizované testy pro jednu funkcionalitu nad webovým rozhraním (nebo jiným UI) softwaru, který jste vytvořili (v krajním případě se může jednat o jiný software).
Odevzdané testy budou využívat:
- techniku Ekvivalentního rozdělení (Equivalence class partitioning)
- techniku Analýzy hraničních hodnot (Boundary Value Analysis).
Termín odevzdání je ve 4. týdnu semestru (9.-11.10.2023). Neplatí pro studenty kombinované formy studia.
Studenti kombinované formy studia odevzdávají projekt do konce semestru. Osobním nebo onlie předvedením odevzdáním.
Kombinovaná forma studia - způsob odevzdání
Předvedení a odevzdání může proběhnout osobně po domluvě emailem nebo online. Na termíny pro online oevzdání se můžete přihlásit na https://ees.cs.vsb.cz/subjects/628/exams (s využitím unverzitního SSO). Pro komunikaci bude využito systému https://bigbluebutton.cs.vsb.cz ve kterém si každý vytvoří místnost a poté co příjde na řadu se do této místnosti připojím (její url je třeba uvést v profili aplikace ees.cs.vsb.cz). Čas odevzdání je jen přibližný. Další termíny budou vypsány dle domuvy a potřeby.