Plán řízení jakosti

  1. Kontrola úvodní studie
    • Průběžná kontrola úplného zpracování úvodní studie.
  2. Kontrola analytické části
    • Kontrola integrity dokumentu, porovnání s úvodní studií.
  3. Testy návrhu implementace
    • Kontrola návrhu komunikace serverové a klientské části.
  4. Testy implementace
    • Test zda je správně implementován E-R model, testy trigerů.
    • Test implementace komunikace jednotlivých rozhraní s databází.
    • Test kódů jednotlivých klientů.
    • Porovnání formulářů s návrhem a test GUI.
  5. Závěrečné testy
    • Testy na zotavení po hardwarových poruchách.
    • Testy proti neoprávněnému vniknutí do systému
    • Kontrola úplnosti a správnosti dokumentace.

Plán testů a akceptací

V úvodní a analytické části je na kontrolu a úpravy vymezeno 10 a 15 dní, což se sice může zdát jako poněkud přehnaná doba, ale jejím důvodem je fakt, že včasné odstranění případných problémů a nejasností zmenšuje riziko vzniku mnohem větších problémů v pozdějších fázích projektu.

Po této kontrolní fázi, spojené zároveň s následnými změnami v projektu, následuje konzultace s jeho zadavatelem, během níž je zejména nutné se zadavatelem prodiskutovat námi navrhované řešení, aby bylo dosaženo validace projektu. Předpokládáme, že zadavatel v této fázi přijde ještě s novými požadavky na projekt, případně bude upřesňovat požadavky původní, a tyto změny bude potřeba zapracovat do již provedené analýzy projektu ještě před jeho implementační fází.

V implementační fázi jsou jednotlivé části projektu testovány pravidelnými revizemi během jejich vytváření, aby se tak předcházelo případným problémům při změnách na ně navazujících částí. Následně jsou ještě jednou všechny moduly důkladně otestovány než dojde k integraci. Po integraci je provedena sada testů prověřujících systém jako celek, tedy zejména vzájemnou spolupráci jeho jednotlivých částí. Tyto testy budou provedeny na "reálných" datech, aby tak provádění testů co nejvěrněji simulovalo reálnou zátěž.

Po této fázi následuje další konzultace se zadavatelem, během které je předveden v podstatě hotový produkt a zejména jeho bezchybná funkce na testovaných datech. Zadavatel zde má prakticky poslední možnost nějakým výraznějším způsobem ovlivnit výsledný produkt, aby plně odpovídal jeho představám. Pokud zadavatel vznese nějaké nové požadavky, následuje fáze zapracování těchto změn a nových testů před zkušebním spuštěním systému. Zde bude proveden akceptační test, během něhož bude simulován provoz systému za předem určené časové období a jeho výstupy budou podrobeny detailní analýze a porovnány s požadavky zadavatele.

Poslední fází projektu je instalace systému u zadavatele, zaškolení obsluhy a zkušební provoz systému již v reálných podmínkách.

Požadované testy:
  1. Validace požadavků: 5 dnů
    • validace potřeb uživatele
    • prověření konzistentnosti požadavků
    • prověření úplnosti požadavků
    • reálnost požadavků
  2. Testování analýzy: 10 dnů - ověření, zda specifikace problému splňuje požadavky zadavatele
    • ověření, zda navržené uživatelské role splňují požadavky zákazníka
    • ověření datového modelu - ověření použitelnosti datového modelu s testovacími daty, navrženými podle datového slovníku
    • ověření funkčního modelu - ověření úplnosti a korektnosti navrženého funkčního modelu
    • ověření funkčnosti - ověření datového modelu a funkčního modelu jako celku na experimentálních datech
  3. Testování modulů během kódování: 50 dnů - kompletní testování před předvedením zadavateli, ověření vzájemné spolupráce všech implementovaných modulů na "skutečných" datech, odpovídajících reálnému provozu systému
    • revize a optimalizace kódu programu
    • vytvoření testovacích dat a metody testování - testujeme "reálná" data, která bude systém používat, tvorba testovacích příkladů a dokumentace
    • provedení testů - testování všech nezávislých větví a cest programu, testování mezních hodnot systému, opakované testování opravených chyb
  4. Závěrečné testy po instalaci systému: 10 dnů - testy prováděné po instalaci hardwaru a softwaru
    • testy hardwaru - ověření funkčnosti nainstalovaného hardwaru
    • testy softwaru - ověření funkčnosti nainstalovaného softwaru
    • testy spolupráce - ověření vzájemné spolupráce mezi hardwarem a softwarem

Zprávy z průběžné kontroly

  1. Kontrola úvodní studie 16.03.2001
    • Deklarace záměru - Zpracována odpovídajícím způsobem.
    • Odborný článek - Potřeba upřesnění některých částí.
    • Kontextový diagram - Přejmenovat použité pojmy podle odborného článku.
    • Model jednání - Nenalezeny závady.
    • Datový slovník - Doplnění některých dat.
    • Návrh HW a SW - Nenalezeny závady.
    • Návrh rozpočtu - Nenalezeny závady.
  2. Kontrola analýzy 11.04.2001
    • Harmonogram - Je příliš optimistický, potřeba prodloužit některé lhůty.
    • Datový model - Zpracován příliš obecně.
    • Procesní model - Nenalezeny závady.
    • Dynamický model - Nenalezeny závady.
  3. Kontrola návrhu implementace 04.05.2001
    • Návrh GUI - Nenalezeny závady.