Testy a testovací protokoly » Historie » Revize 35
Revize 34 (Lenka Ortinská, 2017-06-15 21:03) → Revize 35/38 (Lenka Ortinská, 2017-06-15 21:43)
h1. Role v aplikaci Aplikace rozlišuje 2 role uživatelů: Editor a Viewer. Editor vystupuje v roli Admina a má právo na veškeré editace, editor má právo prohlížení. h1. Testy a testovací protokoly h2. Chyby v jednotlivých šablonách [[Seznam chyb]] h2. Testovací scénáře h3. #LOGIN přihlašovací obrazovka, zadávání uživatelské jména a hesla # *Funkčnost tlačítka Login:* - (v) stiskem myší - (v) klávesou enter # *Vyplnění chybných údajů formuláře po stisku tlačíka "Login":* - (v) vyplněné neznámé či chybné "Username" - ošetřeno hláškou " _Sth went wrong during logging in_ " - (v) vyplněné chybné "Password" - ošetřeno hláškou " _Sth went wrong during logging in_ " # *Nevyplnění údajů formuláře po stisku tlačítka Login:* - (v) nevyplněné pole pro "Username" - ošetřeno červeným zvýrazňujícím rámečkem - (v) nevyplněné pole pro "Password" - ošetřeno červeným zvýrazňujícím rámečkem - (v) nevyplněné obě pole "Username" a "Password" - obě ošetřené červeným zvýrazňujícím rámečkem # *Vyplnění správných údajů uživatele po stisku tlačítka "Login":* - (v) pro roli Admin - přesměrováno na domovskou stránku #HOME ošetřené hláškou " _Logged in_ " - (v) pro roli Viewer - přesměrováno na domovskou stránku #HOME ošetřené hláškou " _Logged in_ " h3. #HOME - role Editor úvodní zobrazovací obrazovka s navigačními panely - levé a horní menu # *Levé klikatelné menu:* - (v) stisk položky "Contacts" - přesměrování na stránku kontaktů #CONTACTS - (v) stisk položky "Companies" - přesměrování na stránku společností #COMPANIES - (v) stisk položky "Projects" - přesměrování na stránku projektů #PROJECTS - (v) stisk položky "Log minutes" - přesměrování na stránku s logováním akcí #LOGMINUTE - (v) stisk položky "Home" - opětovné přesměrování na domovskou stránku kontaktů #HOME # *Horní klikatelné menu:* - (v) stisk rozbalovací ikony uživatele - rozbalí příšlušné menu: "User Profile, Admin, Logout" - (v) stisk položky "User Profile" - přesměrování na stránku kontaktu #CONTACT - (v) stisk položky "Admin" - přesměrování na stránku správy uživatelů #USERS - (v) stisk položky "Logout" - přesměrování na přihlašovací stránku #LOGIN h3. #HOME - role Viewer úvodní zobrazovací obrazovka s navigačními panely - levé a horní menu # *Levé klikatelné menu:* - (v) stisk položky "Contacts" - přesměrování na stránku kontaktů #CONTACTS - (v) stisk položky "Companies" - přesměrování na stránku společností #COMPANIES - (v) stisk položky "Projects" - přesměrování na stránku projektů #PROJECTS - (v) stisk položky "Log minutes" - přesměrování na stránku s logováním akcí #LOGMINUTE - (v) stisk položky "Home" - opětovné přesměrování na domovskou stránku kontaktů #HOME # *Horní klikatelné menu:* - (v) stisk rozbalovací ikony uživatele - rozbalí příšlušné menu: "User Profile, Admin, Logout" - (v) stisk položky "User Profile" - přesměrování na stránku kontaktu #CONTACT - (v) stisk položky "Logout" - přesměrování na přihlašovací stránku #LOGIN h3. #CONTACTS - role Editor tabulka zobrazující seznam kontaktů s možností přidat nový kontakt či zobrazit daný kontakt, stiskem tlačítka "Contacts" v levém menu # *Funkčnost tlačítka "Add contact":* - (v) stiskem myší - přesměrováno na vytvoření nového kontaktu #CONTACTFORM # *Zobrazení předvoleného počtu položek:* - (v) 10 položek - (v) 25 položek - (v) 50 položek - (v) 100 položek # *Vyhledávací pole:* - (v) test slova AB - vyfiltrované položky obsahující písmena AB (vyhledává libovolnou shodu z názvu) - (v) test slova PQ - nevyfiltrovalo žádnou shodu - ošetřeno hláškou v tab, " _No matching records found_ " # *Filtry:* - (v) test řazení od A-Z/Z-A/1-9 - řadí dle očekávání ve všech sloupcích # *Stránkování* - (v) test stránkování "previous|1|2|next" - přepíná na požadované stránky # *Klikatelnost řádků tabulky:* - (v) test otevření libovolného údaje z tabulky - přesměrování na profil daného kontaktu #CONTACT-id # *Tlačítko "Delete" v řádce tabulky:* - (v) stisk tlačítka "Delete" pro libovolný řádek tabulky - ošetřeno proti nechtěnému smazání: > - (v) stisk tlačítka "Cancel" - zrušení smazání záznamu - návrat na tabulku kontaktů #CONTACTS > - (v) stisk tlačítka "X" - vypnutí smazání záznamu - návrat na tabulku kontaktů #CONTACTS > - (x) stisk tlačítka "Delete" - potvrzení smazání záznamu - záznam nesmazán s informující hláškou " _Sth went wrong during contact deleting_ " > - (v) (FIXED) stisk tlačítka "Delete" - potvrzení smazání záznamu - záznam smazán s informující hláškou " _Contact deleted_ " # *Zobrazování dat v tabulce:* - (v) Name - (v) Company - (v) Role - (v) Email - (v) Telephone - (x) Last activity - (v) (FIXED) Last avtivity - (v) Change h3. #CONTACTS - role Viewer - (v) zobrazování dat v tabulce - (v) nemožnost přesměrování na editaci ostatních kontaktů h3. #COMPANIES - role Editor tabulka zobrazující seznam společností s možností přidat novou společnost či zobrazit danou společnost, stiskem tlačítka "Companies" v levém menu # *Funkčnost tlačítka "Add company":* - (v) stiskem myší - přesměrováno na vytvoření nové společnosti #COMPANYFORM # *Zobrazení předvoleného počtu položek:* - (v) 10 položek - (v) 25 položek # *Vyhledávací pole:* - (v) test slova ZA - vyfiltrované položky obsahující písmena ZA (vyhledává libovolnou shodu z názvu) - (v) test slova PQ - nevyfiltrovalo žádnou shodu - ošetřeno hláškou v tab, " _No matching records found_ " # *Filtry:* - (v) test řazení od A-Z/Z-A/1-9 - řadí dle očekávání ve všech sloupcích # *Stránkování* - (v) test stránkování "previous|1|2|next" - přepíná na požadované stránky # *Klikatelnost řádků tabulky:* - (v) test otevření libovolného údaje z tabulky - přesměrování na profil dané společnosti #COMPANY-id # *Tlačítko "Delete" v řádce tabulky:* - (v) stisk tlačítka "Delete" pro libovolný řádek tabulky - ošetřeno proti nechtěnému smazání: > - (v) stisk tlačítka "Cancel" - zrušení smazání záznamu - návrat na tabulku kontaktů #COMPANIES > - (v) stisk tlačítka "X" - vypnutí smazání záznamu - návrat na tabulku kontaktů #COMPANIES > - (v) stisk tlačítka "Delete" - potvrzení smazání záznamu - záznam smazán s informující hláškou " _Company deleted_ " h3. #COMPANIES - role Viewer - (v) zobrazování dat v tabulce - (v) nemožnost přesměrování na editaci ostatních společností h3. #PROJECTS - role Editor tabulka zobrazující seznam projektů s možností přidat novoý projekt či zobrazit daný projekt, stiskem tlačítka "Projects" v levém menu # *Funkčnost tlačítka "Add project":* - (v) stiskem myší - přesměrováno na vytvoření nové společnosti #PROJECTFORM # *Zobrazení předvoleného počtu položek:* - (v) 10 položek - (v) 25 položek # *Vyhledávací pole:* - (v) test slova ZA - vyfiltrované položky obsahující písmena ZA (vyhledává libovolnou shodu z nízvu) - (v) test slova PQ - nevyfiltrovalo žádnou shodu - ošetřeno hláškou v tab, " _No matching records found_ " # *Filtry:* - (v) test řazení od A-Z/Z-A/1-9 - řadí dle očekávání ve všech sloupcích # *Stránkování* - (v) test stránkování "previous|1|2|next" - přepíná na požadované stránky # *Klikatelnost řádků tabulky:* - (v) test otevření libovolného údaje z tabulky - přesměrování na profil dané společnosti #PROJECT-id # *Tlačítko "Delete" v řádce tabulky:* - (v) stisk tlačítka "Delete" pro libovolný řádek tabulky - ošetřeno proti nechtěnému smazání: > - (v) stisk tlačítka "Cancel" - zrušení smazání záznamu - návrat na tabulku kontaktů #PROJECTS > - (v) stisk tlačítka "X" - vypnutí smazání záznamu - návrat na tabulku kontaktů #PROJECTS > - (v) stisk tlačítka "Delete" - potvrzení smazání záznamu - záznam smazán s informující hláškou " _Project deleted_ " # *Zobrazování dat v tabulce:* - (v) Project - (v) Status - (x) Last activity - (v) (FIXED) Last avtivity - (v) Change h3. #PROJECT - role Viewer - (v) zobrazování dat v tabulce - (v) nemožnost přesměrování na editaci ostatních projektů h3. #LOGMINUTE - role Editor, role viewer Editor logování událostí k určitému projektu či osobám EDITOR: osobám, stiskem tlačítka "Log minute" v levém menu či pod libovolným kontaktu (#CONTACTS), projektu (#PROJECTS) VIEWER: pod vlastním jménem v tabulce kontaktů (#CONTACTS) # *Funkčnost tlačítka "Log":* - (v) stiskem myší: > - (v) v případě úspěšného logu - ošetřeno hláškou " _Activity added_ " > - (v) v případě neúspěšného logu - ošetřeno hláškou " _Something went wrong during activity addition_ " # *Funkčnost tlačítka "Discard":* - (v) stiskem myší - vymazání příslušných záznamů z formuláře (reload stránky) # *Nevyplnění údajů formuláře po stisku tlačítka Login:* - (v) nevyplněné pole pro "Enter title here" - ošetřeno červeným zvýrazňujícím rámečkem - (v) nevyplněné pole pro "Select project" - ošetřeno červeným zvýrazňujícím rámečkem - (v) nevyplněné pole pro "mm/dd/yyyy" - ošetřeno červeným zvýrazňujícím rámečkem - (x) nevyplněné pole pro "contacts" - není červeně zvýrazněno ani doprovázeno žádnou hláškou - (v) (FIXED) nevyplněné pole pro "contacts - ošetřeno červeným zvýrazňujícím rámečkem # *Vyplnění údajů formuláře:* - (v) vyplnění pole pro "Enter title here" - (v) výběr akce pro log (Email, Call, Meeting) - (v) výběr projektu pro log - správně vygenerovaný seznam projektů - (v) výběr kalendářního data - (v) výběr kontaktů pro log - správně vygenerovaný seznam kontaktů s možnostmi: > - (v) test vyhledávání kontaktu > - (v) test označení kontaktu > - (v) test odznačení kontaktu - (v) vyplnění pole pro "URL attachment" - (v) vyplnění pole pro "Enter message" - (v) pole pro "Attachment": > - (v) stisk tlačítka pro výběr souboru - průzkumník pro soubor zobrazen > - (v) zobrazení názvu souboru - název souboru zobrazen h3. #CONTACTFORM formulář pro přidání nového kontaktu, stiskem tlačítka (+) napravo od "Contacts" či tlačítkem "add user" v projektech (#PROJECTS) # *Funkčnost tlačítka "Create contact":* - (v) stiskem myší: > - (v) v případě úspěšného logu - ošetřeno hláškou " _Contact added_ " > - (v) v případě neúspěšného logu - ošetřeno hláškou " _Something went wrong during contact addition_ " # *Nevyplnění údajů formuláře po stisku tlačítka Create contact:* - (v) nevyplněné pole pro "Company" - ošetřeno červeným zvýrazňujícím rámečkem - (v) nevyplněné pole pro "First name" - ošetřeno červeným zvýrazňujícím rámečkem - (v) nevyplněné pole pro "Last name" - ošetřeno červeným zvýrazňujícím rámečkem - (v) nevyplněné pole pro "Email" - ošetřeno červeným zvýrazňujícím rámečkem - (v) nevyplněné pole pro "Phone" - ošetřeno červeným zvýrazňujícím rámečkem # *Chybné vyplnění údajů formuláře:* - (v) vyplněné pole pro "Company" > - (v) našeptává seznam již existující společností > - (v) založí novou company v případě neshody se seznam našeptávaných společností - (v) vyplněné pole pro "Email" - ošetřeno chybovým hlášením ( _Email is invalid_ ) - (v) vyplněné pole pro "Phone" - ošetřeno chybovým hlášením ( _Please enter only numbers._ ) # *Vyplnění údajů formuláře:* - (v) Upload image - (v) Company - (v) First name - (v) Last name - (v) Job role - (v) Email - (v) Phone h3. #CONTACTFORM role Viewer - (v) vstup na stránku viewerovi zákazán - ošetřen hláškou ( _...not an admin_ ) h3. #COMPANYFORM formulář pro přidání nové společnosti, stiskem tlačítka (+) napravo od "Companies" # *Funkčnost tlačítka "Create company":* - (v) stiskem myší: > - (v) v případě úspěšného logu - ošetřeno hláškou " _Company added_ " > - (v) v případě neúspěšného logu - ošetřeno hláškou " _Something went wrong during company addition_ " # *Nevyplnění údajů formuláře po stisku tlačítka Create company:* - (v) nevyplněné pole pro "Company" - ošetřeno červeným zvýrazňujícím rámečkem # *Chybné vyplnění údajů formuláře:* - (?) přijme veškeré vstupní hodnoty - bez ošetření # *Vyplnění údajů formuláře:* - (v) Upload image - (v) Company name - (v) Street + number - (v) City + zip code - (v) Country h3. #COMPANYFORM role Viewer - (v) vstup na stránku viewerovi zákazán - ošetřen hláškou ( _...not an admin_ ) h3. #PROJECTFORM role Editor, stiskem tlačítka (+) napravo od "Projects" formulář pro přidání nového projektu, stiskem tlačítka (+) napravo od "Projects" # *Funkčnost tlačítka "Create project":* - (v) stiskem myší: > - (v) v případě úspěšného logu - ošetřeno hláškou " _Project added_ " > - (v) v případě neúspěšného logu - ošetřeno hláškou " _Something went wrong during project addition_ " # *Nevyplnění údajů formuláře po stisku tlačítka Create project:* - (v) nevyplněné pole pro "Project nam" - ošetřeno červeným zvýrazňujícím rámečkem # *Chybné vyplnění údajů formuláře:* - (?) přijme veškeré vstupní hodnoty - bez ošetření # *Vyplnění údajů formuláře:* - (v) Project name - (v) Project goal h3. #PROJECTFORM role Viewer - (v) vstup na stránku viewerovi zákazán - ošetřen hláškou ( _...not an admin_ ) h3. #CONTACT-id role Editor # *Funkčnost tlačítka "Save changes":* - (v) stiskem myší: > - (v) v případě úspěšného logu - ošetřeno hláškou " _Contact edited_ " > - (v) v případě neúspěšného logu - ošetřeno hláškou " _Something went wrong during contact editing_ " # *Funkčnost tlačítka "Cancel":* - (v) stiskem myší: > - (v) reset změn editovaného formuláře # *Editace položek kontaktu:* - (v) Select image - (v) First name - (v) Last name - (v) Company - (v) Role - (v) Email - (v) Phone h3. #COMPANY-id role Editor # *Funkčnost tlačítka "Save changes":* - (v) stiskem myší: > - (v) v případě úspěšného logu - ošetřeno hláškou " _Company edited_ " > - (v) v případě neúspěšného logu - ošetřeno hláškou " _Something went wrong during company editing_ " # *Funkčnost tlačítka "Cancel":* - (v) stiskem myší: > - (v) reset změn editovaného formuláře # *Editace položek společnosti:* - (v) Select image - (v) Company name - (v) Street + number - (v) City + zip code - (v) Country h3. #PROJECT-id role Editor # *Funkčnost tlačítka "Save changes":* - (v) stiskem myší: > - (v) v případě úspěšného logu - ošetřeno hláškou " _Project edited_ " > - (v) v případě neúspěšného logu - ošetřeno hláškou " _Something went wrong during project editing_ " # *Funkčnost tlačítka "Cancel":* - (v) stiskem myší: > - (v) reset změn editovaného formuláře # *Editace položek společnosti:* - (v) Project name - (v) Description - (v) Status h3. #TIMELINE zobrazení logovaných událostí chronologicky, k nalezení v #CONTACT-id, #PROJECT-id # *Rozvržení logovaných událostí:* - (v) Email, Meeting nalevo - (v) Call napravo # *Jednotlivé události:* - (v) zobrazení pole "Enter title here" z #LOGMINUTE - (v) zobrazení pole kalendářního data z #LOGMINUTE - (v) zobrazení kontaktů z logu vybraných z #LOGMINUTE - (v) zobrazení pole "Enter message" z #LOGMINUTE - (x) zobrazení "URL attachment - při kliknutí neplatná adresa URL odkazu - (v) (FIXED) přesměrování na platnou URL adresu - (x) zobrazení "Attachment" - zobrazen link na přílohu ačkoliv nebyla vyplněna - (v) (FIXED) příloha se zobrazuje jen případě, kdy je přiložena # *Funkčnost tlačítka události (X):* - (v) stiskem myši vymaže požadovanou událost > - (v) v případě úspěšného provedení - ošetřeno hláškou " _Activity deleted_ " > - (v) v případě neúspěšného provedení - ošetřeno hláškou " _Something went wrong during activity deletion_ " h3. #PROJECTCONTACT Připojení kontaktů k danému projektu, k nalezení stiskem libovolného projektu v tabulce (#PROJECTS) # *Funkčnost tlačítka "Add contact":* - (v) stiskem myši přidá požadovaný kontakt do tabulky #PROJECTCONTACT > - (v) v případě úspěšného provedení - ošetřeno hláškou " _Contact linking_ " > - (v) v případě neúspěšného provedení - ošetřeno hláškou " _Something went wrong during contact linking_ " # *Tlačítko "Delete" v řádce tabulky:* - (v) stisk tlačítka "Delete" pro odstranění kontaktu z projektu - ošetřeno proti nechtěnému smazání: > - (v) stisk tlačítka "Cancel" - zrušení smazání záznamu - návrat na tabulku kontaktů #PROJECTCONTACT > - (v) stisk tlačítka "X" - vypnutí smazání záznamu - návrat na tabulku kontaktů #PROJECTCONTACT > - (v) stisk tlačítka "Delete" - potvrzení smazání záznamu - záznam smazán s informující hláškou " _Contact unlinked_ " # *Zobrazování dat v tabulce:* - (v) Name - (v) Change # *Zobrazení předvoleného počtu položek:* - (v) 10 položek - (v) 25 položek # *Vyhledávací pole:* - (v) test slova BE - vyfiltrované položky obsahující písmena BE (vyhledává libovolnou shodu z názvu) - (v) test slova PQ - nevyfiltrovalo žádnou shodu - ošetřeno hláškou v tab, " _No matching records found_ " # *Filtry:* - (v) test řazení od A-Z/Z-A/1-9 - řadí dle očekávání ve všech sloupcích # *Stránkování* - (v) test stránkování "previous|1|2|next" - přepíná na požadované stránky