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

Zvětšit

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í.

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.

Návrh Softwaru a Bezpečnost softwaru

Informace v univerzitním LMS