2 Návrh akceptačního testu
Vzhledem k povaze aplikace je test rozčleněn dle rolí uživatele:
1. Návštěvník
Test 1.1. Prohlížení novinek
Vstup: testovací data, vybírání článků dle rubrik
Výstup: zobrazení požadovaných textů, dodržení chronologie, funkčnost stránkovacího systému
Testy 1.2. a 1.3. Prohlížení kalendáře soutěží a výsledků
Vstup: testovací data, vybírání data, soutěží, vyhledávací stroj
Výstup: zobrazení požadovaných soutěží, dodržení chronologie, funkčnost stránkovacího systému, filtrace, vyhledávacího stroje, zobrazení konkrétních propozic a seznamu přihlášených tanečníků (obdobný test pro výsledky)
Test 1.4. Prohlížení tanečnických profilů
Vstup: testovací data, vybírání tanečníka, vyhledávací stroj
Výstup: zobrazení požadovaného tanečníka, funkčnost stránkovacího systému, vyhledávacího stroje, dostupnost prohlížení přímo z propozic a výsledků
Test 1.5. Prohlížení informací o ČSTS
Vstup: testovací data, navigace
Výstup: funkčnost odkazů – statické texty
Test 1.6. Vytvoření tanečnického profilu
Vstup: formulář s validací (také proti databázi – například zabránění duplicity uživatelských jmen)
Výstup: chybové hlášky v případě nesprávných dat, úspěšné vytvoření tanečnického profilu v případě správných dat + automatické přihlášení.
Test 1.7. a 1.8. Přihlášení prostřednictvím uživatelského jména a hesla
Vstup: formulář s validací
Výstup: chybové hlášky v případě nesprávných dat, úspěšné přihlášení v případě správných dat (stejný test u Administrátora)
2. Tanečník
Test 2.1. Odhlášení
Vstup: testovací data, přihlášený stav (Tanečník)
Výstup: změna role z Tanečníka na Návštěvníka
Test 2.2. Uzavření partnerství
Vstup: testovací data, 2 nespárovaní tanečníci opačného pohlaví v dané taneční disciplíně
Výstup: zadání požadavku a potvrzení požadavku – vznik páru
Test 2.3. Rozchod páru
Vstup: testovací data, 2 spárovaní tanečníci opačného pohlaví v dané taneční disciplíně
Výstup: 2 nespárovaní tanečníci opačného pohlaví v dané taneční disciplíně
Test 2.3.1. Kauzalita
Vstup: stejný jako Test 2.3., ale pár je navíc přihlášen na soutěže
Výstup: stejný jako Test 2.3., ale pár je navíc automaticky odhlášen ze všech soutěží
Test 2.4. Přihlášení na soutěž
Vstup: testovací data, přihlášený stav, pár, prohlížení kalendáře
Výstup: stisknutí přihlašovacího tlačítka u každé dostupné soutěže – přihlášení, záznam, zaslání informačního emailu oběma členům páru
Test 2.5. Odhlášení ze soutěže
Vstup: testovací data, přihlášený stav, pár, prohlížení kalendáře
Výstup: stisknutí odhlašovacího tlačítka u každé přihlášené soutěže – odhlášení, odstranění záznamu, zaslání informačního emailu oběma členům páru
Test 2.6. Změna tanečnického profilu
Vstup: formulář s validací
Výstup: změna uživatelského jména, hesla, emailu, adresy, změna ostatních údajů (potvrzení administrátorem)
3. Administrátor
Test 3.1. Správa tanečnických profilů
Vstup: testovací data, formulář s validací
Výstup: vyhledávání, přidávání, změny a mazání záznamů
Test 3.2. Prezentace propozic soutěže
Vstup: formulář s validací
Výstup: zadání atributů (datum, název soutěže, název sálu, rozměry sálu, adresa, porota, harmonogram), možnost zadání libovolného množství položek harmonogramu, porotců
Test 3.6. Změna propozic soutěže
Vstup: formulář s validací
Výstup: obdobně jako Test 3.2., obeslání všech přihlášených tanečníků informačním emailem
Test 3.7. Prezentace výsledků
Vstup: testovací data, formulář s validací
Výstup: zápis výsledků, přičtení bodů a kvalifikovaných finále tanečníkům, stanovení počtu kol, řazení tanečníků dle umístění (možnost shody pořadí), automatické přidělování bodů a kvalifikovaných finále, vyhodnocení zisků - ověření u všech tanečníků, zda nevzniklo právo na postup do vyšší taneční třídy
Test 3.8. Správa novinek
Vstup: formulář s validací
Výstup: přehled novinek, vyhledávací stroj, přidání, editace, mazání
4. Systémové procesy
Test 4.1. Vyhodnocení stavu tanečníků s nejvyššími třídami (A, M)
Vstup: testovací data
Výstup: u vybraných tanečníků v rámci dvouletého cyklu snížení taneční třídy o jeden stupeň a vynulování soutěžních ukazatelů (bodů)