Test (347) - Import z MŠMT - správce
Etapa : 3
Název testu : Import z MŠMT - správce
Zkratka : IMSMTSPR
Datum poslední změny : 2005-08-24 19:30:34
Designer : zpodvesk
Stav : Ready
Subject : Uložení dat z MŠMT do systému
Test : 347
Vzor :
Kategorie : Funkční
Priorita : 2-Střední
Datum vytvoření : 07-22-2005
Dokumentace : Y
Pracnost : 2-Střední
Typ : MANUAL

Popis :
Sumarizace:
Pracujeme se seznamem jobů - definujeme parametry pro job importu z MŠMT (nastavení ftp). Definujeme, jaké testovací soubory se mají importovat. V logu zkontrolujeme, zda aplikace hlásí chyby v datových typech a struktuře záznamů.
Testujeme notifikaci. Kontrolujeme, jestli import proběhl v pořádku.

Povolené role:
přihlášení s uživatelským jménem "uzivatel7-3" a uživatelskou rolí "Administrátor" (oprávněný uživatel pro práci s joby)
role pro kontrolu : přihlášení s uživatelským jménem "uzivatel5-1" a uživatelskou rolí "Studijní referentka"

Navigace:
Správa systému => Správa úloh => Plánovač jobů

Předpoklady:
Seznam jobů obsahuje job pro import dat z MŠMT. Tester má možnost se připojit přes ftp na server, na němž je nasdílen adresář "Import". Do něho překopíruje testovací soubory.

Popis:
=> Uživatel vybere akci Plánovač jobů
<= Systém zobrazí seznam jobů
=> Uživatel pracuje se seznamem jobů - edituje
<= Systém zobrazuje formuláře dle zadaných akcí


Design Steps :
Název kroku
Krok 1
Popis :
Krok mimo aplikaci: Připoj se na ftp server určený pro testování a do sdíleného adresáře "Import" zkopíruj testovací soubory pro Import z MŠMT.
Očekávaný výsledek :
Soubory jsou v adresáři.
Krok 2
Popis :
V seznamu jobů vyberte job popsaný jako "Uložení dat z MŠMT do systému" a zvolte akci "Editovat".
Očekávaný výsledek :
Zobrazí detail jobu.
Krok 3
Popis :
Zadej vaše heslo přidělené pro přístup na ftp server do pole "Heslo pro ftp".

Očekávaný výsledek :
Zobrazí zástupné hvězdičky do pole pro zadání hesla pro ftp.
Krok 4
Popis :
V poli "Ant build xml" změň script tak, aby byl možný import dat z MŠMT a načítaly se testovací soubory. Mění se zvýrazněné části (jsou uvedeny jen řádky scriptu se změnou):

místo řádků
<property name="inputFileName" value="\IMSMT.csv"/>
<property name="inputSpecFileName" value="IMSMTspec.csv"/>

napiš
<property name="inputFileName" value="IMSMT.csv"/>
<property name="inputSpecFileName" value="IMSMTspec_datovytyp.csv"/>

a dále zaktualizuj (nastavení ftp):
<property name="inputRemoteDir" value="import"/>
<!-- 1. pripojime se na server -->
<ssh host="z152" username="isisng" password="${ftpPasswd}">
<!-- 4. pripojime se na server -->
<ssh host="z152" username="isisng" password="${ftpPasswd}">

a zvol akci "Uložit".

Očekávaný výsledek :
Zobrazí hlášení o uložení záznamu a seznam jobů.
Krok 5
Popis :
Pro job pro Import z MŠMT vyber akci "Spustit job".
Očekávaný výsledek :
Zobrazí hlášení o spuštění jobu.
Krok 6
Popis :
Pro job Importu z MŠMT zvol akci "Zobrazit log".
Očekávaný výsledek :
Zobrazí seznam běhů jobu.
Krok 7
Popis :
Po doběhnutí importu spuštěného v kroku 5 zvol pro tento běh akci "Detail".
Očekávaný výsledek :
Zobrazí log vybraného běhu. V logu se nachází chybové hlášení o nekonzistenci dat. Stav jobu je FAILED.
Krok 8
Popis :
Vrať se zpět na seznam jobů pro Import dat.
Očekávaný výsledek :
Zobrazí seznam jobů.
Krok 9
Popis :
Pro job pro Import z MŠMT zvol akci "Editovat".
Očekávaný výsledek :
Zobrazí detail jobu.
Krok 10
Popis :
V poli "Ant build xml" změň script tak, aby se načítaly testovací soubory. Mění se zvýrazněné části (jsou uvedeny jen řádky scriptu se změnou):

místo řádků
<property name="inputFileName" value="IMSMT.csv"/>
<property name="inputSpecFileName" value="IMSMTspec_datovytyp.csv"/>

napiš
<property name="inputFileName" value="IMSMT_datovytyp.csv"/>
<property name="inputSpecFileName" value="IMSMTspec.csv"/>

a zvol akci "Uložit".

Očekávaný výsledek :
Zobrazí hlášení o uložení záznamu a seznam jobů.
Krok 11
Popis :
Zopakuj kroky 4,5.
Očekávaný výsledek :
Zobrazí seznam běhů jobu.
Krok 12
Popis :
Po doběhnutí importu spuštěného v kroku 11 zvol pro tento běh akci "Detail".
Očekávaný výsledek :
Zobrazí log vybraného běhu. V logu se nachází chybové hlášení o nekonzistenci dat. Stav jobu je FAILED.
Krok 13
Popis :
Vrať se zpět na seznam jobů pro Import dat.
Očekávaný výsledek :
Zobrazí seznam jobů.
Krok 14
Popis :
Pro job pro Import z MŠMT zvol akci "Editovat".
Očekávaný výsledek :
Zobrazí detail jobu.
Krok 15
Popis :
V poli "Ant build xml" změň script tak, aby se načítaly testovací soubory. Mění se zvýrazněné části (jsou uvedeny jen řádky scriptu se změnou):

místo řádků
<property name="inputFileName" value="IMSMT_datovytyp.csv"/>
<property name="inputSpecFileName" value="IMSMTspec.csv"/>

napiš
<property name="inputFileName" value="IMSMT_struktura.csv"/>
<property name="inputSpecFileName" value="IMSMTspec.csv"/>

a zvol akci "Uložit".

Očekávaný výsledek :
Zobrazí hlášení o uložení záznamu a seznam jobů.
Krok 16
Popis :
Zopakuj kroky 4,5.
Očekávaný výsledek :
Zobrazí seznam běhů jobu.
Krok 17
Popis :
Po doběhnutí importu spuštěného v kroku 16 zvol pro tento běh akci "Detail".
Očekávaný výsledek :
Zobrazí log vybraného běhu. Zobrazí log vybraného běhu. V logu se nachází chybové hlášení řádek : "Řádek 1: nesouhlasí počet sloupců tabulky, očekává se 68 sloupců". Stav jobu je FAILED.
Krok 18
Popis :
Vrať se zpět na seznam jobů pro Import dat.
Očekávaný výsledek :
Zobrazí seznam jobů.
Krok 19
Popis :
Pro job pro Import z MŠMT zvol akci "Editovat".
Očekávaný výsledek :
Zobrazí detail jobu.
Krok 20
Popis :
V poli "Ant build xml" změň script tak, aby se načítaly testovací soubory. Mění se zvýrazněné části (jsou uvedeny jen řádky scriptu se změnou):

místo řádků
<property name="inputFileName" value="IMSMT_struktura.csv"/>
<property name="inputSpecFileName" value="IMSMTspec.csv"/>

napiš
<property name="inputFileName" value="IMSMT.csv"/>
<property name="inputSpecFileName" value="IMSMTspec_struktura.csv"/>

a zvol akci "Uložit".

Očekávaný výsledek :
Zobrazí hlášení o uložení záznamu a seznam jobů.
Krok 21
Popis :
Zopakuj kroky 4,5.
Očekávaný výsledek :
Zobrazí seznam běhů jobu.
Krok 22
Popis :
Po doběhnutí importu spuštěného v kroku 21 zvol pro tento běh akci "Detail".
Očekávaný výsledek :
Zobrazí log vybraného běhu. Zobrazí log vybraného běhu. V logu se nachází chybové hlášení řádek : "Řádek 1: nesouhlasí počet sloupců tabulky, očekává se 13 sloupců". Stav jobu je FAILED.
Krok 23
Popis :
Vrať se zpět na seznam jobů pro Import dat.
Očekávaný výsledek :
Zobrazí seznam jobů.
Krok 24
Popis :
Pro job pro Import z MŠMT zvol akci "Editovat".
Očekávaný výsledek :
Zobrazí detail jobu.
Krok 25
Popis :
V poli "Ant build xml" změň script tak, aby se načítaly testovací soubory. Mění se zvýrazněné části (jsou uvedeny jen řádky scriptu se změnou):

místo řádků
<property name="inputFileName" value="IMSMT.csv"/>
<property name="inputSpecFileName" value="IMSMTspec_struktura.csv"/>

napiš
<property name="inputFileName" value="IMSMT.csv"/>
<property name="inputSpecFileName" value="IMSMTspec.csv"/>

a zvol akci "Uložit".

Očekávaný výsledek :
Zobrazí hlášení o uložení záznamu a seznam jobů.
Krok 26
Popis :
Zopakuj kroky 4,5.
Očekávaný výsledek :
Zobrazí seznam běhů jobu.
Krok 27
Popis :
Po doběhnutí importu spuštěného v kroku 25 zvol pro tento běh akci "Detail".
Očekávaný výsledek :
Zobrazí log vybraného běhu. V logu se bude nacházet záznam o úspěšném importu. Stav jobu bude FINISHED.
Krok 28
Popis :
Přihlaš se jako "uzivatel5-1" s uživatelskou rolí "Studijní referentka" a vyber akci "Student a kruh => Práce se studenty" a v seznamu vyber pro Studenta 1 akci "Editovat".
Očekávaný výsledek :
Zobrazí se formulář pro editaci údajů o studentovi.
Krok 29
Popis :
Vyber akci "Předchozí studium", ve které skontroluj jestli existuje záznam o předchozím studiu.
Očekávaný výsledek :
Záznamy se ve formuláři nacházejí.
Krok 30
Popis :
Krok mimo aplikaci:
Skontroluj, jestli byl na notifikační adresu přihlášeného uživatele doručen notifikační e-mail.
Očekávaný výsledek :
Notifikační e-mail byl doručen.