Skip to content

Instantly share code, notes, and snippets.

@npapratovic
Last active July 12, 2022 10:35
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save npapratovic/b5b3dd0e7f015c634cfcd9f205fb79d9 to your computer and use it in GitHub Desktop.
Save npapratovic/b5b3dd0e7f015c634cfcd9f205fb79d9 to your computer and use it in GitHub Desktop.

Requirements:

  1. Clear cache chrome extenzija: https://chrome.google.com/webstore/detail/clear-cache/cppjkneekbjaeellbfkmgnhonkkjfpdn?hl=en
  2. EditthisCookie chrome extenzija https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=en

VIZUALNI I FUNKCIONALNI PREGLED

  1. Ako su izmjene samo na razini dizajna - razmaci, fontovi, margine, labele - dovoljno je samo napraviti vizualni pregled u preglednicima, i kroz sve uređaje. (VIDI PROVJERA DIZAJNA)
  2. Ako su izmjene funkcionalnosti web stranice pr. dodavanje polja u formi, popup prozori, obavijest o kolačićima, dodavanje videa u pozadinu, integracija sa kalendarom, dodavanje novih oblika plaćanja na web stranicu itd. - tada radimo vizualni i funkcionalni pregled web stranice (VIDI PROVJERA FUNKCIONALNOSTI)

Prije testa trebamo simulirati prvi posjet brisanjem cachea i kolačića sesije:

  1. obrisati cache https://prnt.sc/zs6dSUrGbsjc
  2. obrisati cookie "PHPSESSID" https://prnt.sc/xy15h19cWgq2

I) PROVJERA DIZAJNA

Preglednici sa kojima testiramo:

  1. chrome desktop
  2. firefox desktop
  3. safari mobile
  4. egde desktop

VAŽNO: pregledavamo u normal modeu, po potrebi i inkognito ako se ne vide očekivane promjene

Uređaji na kojima testiramo:

  1. Android Galaxy Note 10 ili slično (rezolucija 412x869)
  2. iPhone 12 ili slično (rezolucija 390x844)
  3. Notebook (rezolucija 1366x768)
  4. Desktop monitor (rezolucija 1920x1080)
  5. ipad uspravno (rezolucija 1024x1366)
  6. Bonus: 2k ili 4k monitor

Vizualni elementi koje pregledavamo i koji moraju biti u skladu sa standardom klijenta:

II) PROVJERA FUNKCIONALNOSTI

Kod funkcionalnog pregleda web stranice detaljno pregledavamo feature koji su dodani na web:

  • polja u formi, video zapisi, popup prozori, obavijest, slanje podataka na vanjske servise itd.

Ključne stvari koje pregledavamo: forme (kontakt, booking, pretraga), plaćanje, login/registracija

Po potrebi pregledavamo:

  • input polja u formi - da li su obvezna, imaju li placeholder ili helper tekst, da li se dobro prikazuju na svim uređajima, da li funkcioniraju
  • labele polja - da li su u skaldu sa stilom web stranice, kako izgleda na 3 glavna jezika (HR, EN, DE)
  • padajuće izbornike, checkboxove, radio buttone i ostale dijelove forme da li su funkcionalni i imaju očekivano ponašanje
  • validaciju u formi: funkcionira li ispravno na svim jezicima, funkcionira li kako je očekivano
  • error i success poruke - da li su ispravno prevedene
  • da li UI komponente dobro funkcioniraju: active, focus, hover (primjerice prelazak miša preko buttona)

Kod funkcionalnog pregleda web stranice važno je napraviti test da li određena funkcija radi očekivano i važno je pregledati ju na više uređaja i više jezika. Pregledavamo ju na HR, EN i DE zbog duljine znakova

Općeniti algoritam funkcionalnog testiranja:

  1. definirati očekivani rezultat
  2. unos testnih polja / sadržaja
  3. izvršavanje testa pr. pretraga stranice, slanje upita itd
  4. usporedba rezultata

Prije svakog testa trebamo simulirati prvi posjet brisanjem cachea i kolačića sesije!

Primjer testa funkcionalnosti:

Zadatak: razvijamo funkcionalnost za promo kodove i testiramo određeni hotel ili datum ili vrijednost:

  1. test1a: odaberemo Hotel Berulia i podesimo datume: 01. - 05. 08. 2022.

  2. test2a: odaberemo Hotel Alga i podesimo datume: 01. - 05. 08. 2022.

  3. test3a: odaberemo Hotel TUI Blue i podesimo datume: 01. - 05. 08. 2022.

  4. test1b: Unesemo PROMOKOD, odaberemo Hotel Berulia i podesimo datume: 01. - 05. 08. 2022.

  5. test2b: Unesemo PROMOKOD, odaberemo Hotel Alga i podesimo datume: 01. - 05. 08. 2022.

  6. test3b: Unesemo PROMOKOD, odaberemo Hotel TUI Blue i podesimo datume: 01. - 05. 08. 2022.

Dobivene cijene moraju biti očekivane i trebaju biti drugačije od cijena bez promokoda

Svaka funkcionalnost je različita, pa prilikom testiranja trebamo osmisliti očekivane vrijednosti i provjeriti da li feature radi kako je klijent zatražio

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment