Projekt

Obecné

Profil

Akce

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í.

Testy a testovací protokoly

Chyby v jednotlivých šablonách

Seznam chyb

Testovací scénáře

#LOGIN

přihlašovací obrazovka, zadávání uživatelské jména a hesla

  1. Funkčnost tlačítka Login:
    - (v) stiskem myší
    - (v) klávesou enter
  2. 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 "
  3. 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
  4. 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 "

#HOME - role Editor

úvodní zobrazovací obrazovka s navigačními panely - levé a horní menu

  1. 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
  2. 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

#HOME - role Viewer

úvodní zobrazovací obrazovka s navigačními panely - levé a horní menu

  1. 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
  2. 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

#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

  1. Funkčnost tlačítka "Add contact":
    - (v) stiskem myší - přesměrováno na vytvoření nového kontaktu #CONTACTFORM
  2. Zobrazení předvoleného počtu položek:
    - (v) 10 položek
    - (v) 25 položek
    - (v) 50 položek
    - (v) 100 položek
  3. 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 "
  4. Filtry:
    - (v) test řazení od A-Z/Z-A/1-9 - řadí dle očekávání ve všech sloupcích
  5. Stránkování
    - (v) test stránkování "previous|1|2|next" - přepíná na požadované stránky
  6. Klikatelnost řádků tabulky:
    - (v) test otevření libovolného údaje z tabulky - přesměrování na profil daného kontaktu #CONTACT-id
  7. 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 "

  1. Zobrazování dat v tabulce:
    - (v) Name
    - (v) Company
    - (v) Role
    - (v) Email
    - (v) Telephone
    - (x) Last activity
    - (v) (FIXED) Last avtivity
    - (v) Change

#CONTACTS - role Viewer
- (v) zobrazování dat v tabulce
- (v) nemožnost přesměrování na editaci ostatních kontaktů

#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

  1. Funkčnost tlačítka "Add company":
    - (v) stiskem myší - přesměrováno na vytvoření nové společnosti #COMPANYFORM
  2. Zobrazení předvoleného počtu položek:
    - (v) 10 položek
    - (v) 25 položek
  3. 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 "
  4. Filtry:
    - (v) test řazení od A-Z/Z-A/1-9 - řadí dle očekávání ve všech sloupcích
  5. Stránkování
    - (v) test stránkování "previous|1|2|next" - přepíná na požadované stránky
  6. Klikatelnost řádků tabulky:
    - (v) test otevření libovolného údaje z tabulky - přesměrování na profil dané společnosti #COMPANY-id
  7. 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 "

#COMPANIES - role Viewer

- (v) zobrazování dat v tabulce
- (v) nemožnost přesměrování na editaci ostatních společností

#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

  1. Funkčnost tlačítka "Add project":
    - (v) stiskem myší - přesměrováno na vytvoření nové společnosti #PROJECTFORM
  2. Zobrazení předvoleného počtu položek:
    - (v) 10 položek
    - (v) 25 položek
  3. 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 "
  4. Filtry:
    - (v) test řazení od A-Z/Z-A/1-9 - řadí dle očekávání ve všech sloupcích
  5. Stránkování
    - (v) test stránkování "previous|1|2|next" - přepíná na požadované stránky
  6. Klikatelnost řádků tabulky:
    - (v) test otevření libovolného údaje z tabulky - přesměrování na profil dané společnosti #PROJECT-id
  7. 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 "

  1. Zobrazování dat v tabulce:
    - (v) Project
    - (v) Status
    - (x) Last activity
    - (v) (FIXED) Last avtivity
    - (v) Change

#PROJECT - role Viewer
- (v) zobrazování dat v tabulce
- (v) nemožnost přesměrování na editaci ostatních projektů

#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)

  1. 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 "

  1. Funkčnost tlačítka "Discard":
    - (v) stiskem myší - vymazání příslušných záznamů z formuláře (reload stránky)
  2. 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
  3. 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

#CONTACTFORM

formulář pro přidání nového kontaktu, stiskem tlačítka (+) napravo od "Contacts" či tlačítkem "add user" v projektech (#PROJECTS)

  1. 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 "

  1. 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
  2. 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. )
  1. Vyplnění údajů formuláře:
    - (v) Upload image
    - (v) Company
    - (v) First name
    - (v) Last name
    - (v) Job role
    - (v) Email
    - (v) Phone

#CONTACTFORM role Viewer

- (v) vstup na stránku viewerovi zákazán - ošetřen hláškou ( ...not an admin )

#COMPANYFORM

formulář pro přidání nové společnosti, stiskem tlačítka (+) napravo od "Companies"

  1. 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 "

  1. 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
  2. Chybné vyplnění údajů formuláře:
    - (?) přijme veškeré vstupní hodnoty - bez ošetření
  3. Vyplnění údajů formuláře:
    - (v) Upload image
    - (v) Company name
    - (v) Street + number
    - (v) City + zip code
    - (v) Country

#COMPANYFORM role Viewer

- (v) vstup na stránku viewerovi zákazán - ošetřen hláškou ( ...not an admin )

#PROJECTFORM role Editor, stiskem tlačítka (+) napravo od "Projects"

formulář pro přidání nového projektu, stiskem tlačítka (+) napravo od "Projects"

  1. 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 "

  1. 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
  2. Chybné vyplnění údajů formuláře:
    - (?) přijme veškeré vstupní hodnoty - bez ošetření
  3. Vyplnění údajů formuláře:
    - (v) Project name
    - (v) Project goal

#PROJECTFORM role Viewer

- (v) vstup na stránku viewerovi zákazán - ošetřen hláškou ( ...not an admin )

#CONTACT-id role Editor

  1. 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 "

  1. Funkčnost tlačítka "Cancel":
    - (v) stiskem myší:

- (v) reset změn editovaného formuláře

  1. Editace položek kontaktu:
    - (v) Select image
    - (v) First name
    - (v) Last name
    - (v) Company
    - (v) Role
    - (v) Email
    - (v) Phone

#COMPANY-id role Editor

  1. 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 "

  1. Funkčnost tlačítka "Cancel":
    - (v) stiskem myší:

- (v) reset změn editovaného formuláře

  1. Editace položek společnosti:
    - (v) Select image
    - (v) Company name
    - (v) Street + number
    - (v) City + zip code
    - (v) Country

#PROJECT-id role Editor

  1. 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 "

  1. Funkčnost tlačítka "Cancel":
    - (v) stiskem myší:

- (v) reset změn editovaného formuláře

  1. Editace položek společnosti:
    - (v) Project name
    - (v) Description
    - (v) Status

#TIMELINE

zobrazení logovaných událostí chronologicky, k nalezení v #CONTACT-id, #PROJECT-id

  1. Rozvržení logovaných událostí:
    - (v) Email, Meeting nalevo
    - (v) Call napravo
  2. 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
  3. 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 "

#PROJECTCONTACT

Připojení kontaktů k danému projektu, k nalezení stiskem libovolného projektu v tabulce (#PROJECTS)

  1. 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 "

  1. 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 "

  1. Zobrazování dat v tabulce:
    - (v) Name
    - (v) Change
  2. Zobrazení předvoleného počtu položek:
    - (v) 10 položek
    - (v) 25 položek
  3. 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 "
  4. Filtry:
    - (v) test řazení od A-Z/Z-A/1-9 - řadí dle očekávání ve všech sloupcích
  5. Stránkování
    - (v) test stránkování "previous|1|2|next" - přepíná na požadované stránky

Aktualizováno uživatelem Lenka Ortinská před téměř 7 roky(ů) · 38 revizí