Projekt

Obecné

Profil

Testy a testovací protokoly » Historie » Revize 36

Revize 35 (Lenka Ortinská, 2017-06-15 21:43) → Revize 36/38 (Lenka Ortinská, 2017-06-15 21:44)

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 

 logování událostí k určitému projektu či osobám 

 EDITOR: 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