Testiranje web stranica e-trgovine

Testiranje web stranica e-trgovine zahtijeva poznavanje tehnika web testiranja i domene e-trgovine.

Većina web stranica e-trgovine dijeli opću zajedničku temu i strukturu, npr .:

  • Početna stranica
  • Stranica rezultata pretraživanja
  • Stranica s pojedinostima o proizvodu
  • Stranica obrasca za narudžbu
  • Stranica za potvrdu narudžbe
  • Stranica obrasca za prijavu i stranice računa

Naravno, postoji mnogo drugih stranica na tipičnom web mjestu e-trgovine, ali glavno putovanje osnovnog korisnika zahtijevalo bi dodirivanje gore navedenih stranica i upravo bi se na tome trebalo usredotočiti na testiranje web mjesta e-trgovine: Checkout putovanje.

Ove 'front-end' stranice najvjerojatnije komuniciraju s 'back-end' web uslugama, kao što su Usluga pretraživanja proizvoda, Usluga sadržaja, Rezervacijski sustav, Usluge plaćanja, Računske usluge itd. Stoga je važno prilikom testiranja web stranica e-trgovine. da pojedinačne usluge testiramo izolirano, kao i integrirane kao cjelovit sustav.

Uobičajeni tijek korisničkog putovanja započinjao bi na početnoj stranici ili na odredišnoj stranici proizvoda, traženjem proizvoda, pregledom proizvoda, dodavanjem proizvoda u košaricu, popunjavanjem podataka o narudžbi i podacima o plaćanju te predajom narudžbe.

Ideje za testiranje web stranica e-trgovine

Već smo razgovarali savjeti i smjernice za testiranje web aplikacija te uobičajene metode ispitivanja i tehnike ispitivanja za testiranje web aplikacija koje su također primjenjive na testiranje web stranica e-trgovine.



U ovom ćemo članku ispitati neke uobičajene ispitne slučajeve koji su specifični za testiranje web stranica e-trgovine. Ovdje predstavljene ideje predstavljaju neke generičke testove na visokoj razini koji su primjenjivi na većinu web mjesta e-trgovine, a ovaj vodič možete koristiti za početak testiranja web mjesta e-trgovine.

Testiranje košarice

Kolica za kupovinu jedna su od glavnih značajki web mjesta za e-trgovinu i tako čine središnju ulogu testiranja web mjesta za e-trgovinu. Omogućuje kupcima da odaberu i spreme više predmeta u košaricu i kupe ih sve odjednom.

Danas su kolica za kupnju postala „inteligentna“ u smislu da pamte koje predmete u njima spremite kako biste ih kasnije mogli preuzeti ili čak s drugog uređaja.

U većini slučajeva kolačići se koriste za pohranu podataka o košarici ili ako korisnik ima aktivan račun i prijavljen, ID sesije može se pohraniti protiv korisnika u bazi podataka. U svakom slučaju, postoje neki ključni testovi koji bi trebali biti dio testiranja košarice.

Dodajte jedan predmet u košaricu - košaricu treba nadopuniti stavkom s točnim imenom, slikom i cijenom.

Povećajte količinu predmeta iz košarice - cijenu treba ažurirati kako bi odražavala točnu brojku.

Dodajte istu stavku više puta - u košarici treba biti jedan predmet, ali količina treba odražavati broj dodataka, a ukupna cijena treba odražavati zbroj cijene svakog predmeta.

Dodajte više stavki različitih vrsta - Za svaku dodanu stavku trebali bismo vidjeti odgovarajuće ime, sliku i cijenu te ukupnu cijenu svih stavki.

Uklonite neke predmete iz košarice - košarica se treba ažurirati tako da prikazuje postojeće stavke u košarici, ukupna cijena treba odražavati novi zbroj.

Uklonite sve predmete iz košarice - saldo košarice mora biti nula, u košarici se ne smiju prikazivati ​​predmeti.

Kliknite stavku u košarici - trebali bismo moći vidjeti više informacija o proizvodu koji smo upravo kliknuli bilo kao skočni prozor ili preusmjeravanje na stranicu proizvoda.

Dodajte artikle u košaricu, zatvorite preglednik i ponovo otvorite isto mjesto - idealno bi bilo da u košaricu još uvijek budu smješteni vaši predmeti. Napomena, ovo posebno ovisi o zahtjevima kako se kolica trebaju ponašati.

Kuponi - treba provjeriti je li cijena košarice snižena kada primijenimo kupon, a ne snižena kada primijenimo nevažeći ili istekao kupon.

Obrazac za pretraživanje, sortiranje, filtriranje, paginacija

Obrazac za pretraživanje obično je prisutan na više stranica kako bi korisnicima omogućio pretraživanje proizvoda gdje god se nalazili na web mjestu. Stoga je važno da se značajka pretraživanja testira na odgovarajućim stranicama.

Najvjerojatnije se kôd modula za pretraživanje ponovno koristi na više stranica ili predlošcima ili bi mogao biti dio odjeljka zaglavlja koji se prikazuje na cijelom web mjestu. Ako je to slučaj, ponašanje značajke pretraživanja trebalo bi biti isto gdje god se dogodi, a pokretanje svih testnih slučajeva na svim stranicama gubitak je vježbe.

Testiranje web stranica e-trgovine ne bi bilo zabavno bez testiranja stranice s najviše značajki na stranici, stranice rezultata pretraživanja.

Kada tražimo proizvod, preusmjeravamo se na stranicu rezultata pretraživanja (SRP) sa svim relevantnim stavkama koje smo tražili. Postoji mnogo stvari koje treba provjeriti i mnoge značajke za testiranje, ali tri značajke koje su najvažnije i najvažnije za SRP su sortiranje, filtriranje i paginiranje.

Relevantni proizvodi - provjerite jesu li prikazani proizvodi povezani s pretraživanjem.

Informacije o Proizvodu - proizvodi bi trebali prikazivati ​​sliku, ime, cijenu i možda ocjene kupaca i broj recenzija.

Broj proizvoda po stranici - provjerite odgovara li broj proizvoda po stranici zahtjevu.

Paginacija - provjerite jesu li sve stavke na sljedećoj stranici različite od prethodne, tj. nema duplikata

Sortiranje - može biti četiri do pet opcija za odabir s padajućeg izbornika. Sortiranje je obično jednokratno, tj. Možete sortirati samo po jednom parametru.

Sortiranje i paginiranje - kada ima proizvoda na više stranica kada sortirate prema parametru, redoslijed sortiranja trebao bi ostati dok paginirate ili se učitava više proizvoda (ako se radi o Ajaxovom opterećenju)

Filtriranje - za razliku od opcije sortiranja, opcije filtra su višestruko odabrane, odnosno možete filtrirati prema više parametara. Dobra je ideja istražiti pojedinačne filtre i opcije s više filtara.

Filtriranje i paginiranje - Opet, ovo je važno, kad filtriramo na jednoj stranici, idealno bi bilo da, dok paginiramo, želimo da se filtar primjenjuje u cijelosti.

Sortiranje i filtriranje - važan test je miješanje opcija sortiranja i filtriranja, npr. filtrirajte prema cijeni, a zatim sortirajte prema cijeni od najviše do najniže ili obrnuto. Iako bi pojedinačne značajke same po sebi mogle ispravno raditi, u kombinaciji s drugom značajkom, funkcionalnost jedne ili obje značajke može se pokvariti, stoga je neophodno da provjerimo rezultate prilikom kombiniranja filtriranja i sortiranja.

Sortiranje, filtriranje i paginiranje - ovo provjerava da li su, kada su primijenjeni i sortiranje i filtar, ostali dok paginiramo ili se učitava više proizvoda.

Otvorite račun i prijavite se

Neke web stranice za e-trgovinu omogućuju vam kupnju predmeta kao gosta, tj. Bez potrebe za stvaranjem računa, a zatim neobavezni korak za izradu računa kada se izvrši narudžba.

Kada se račun stvori, korisnik se može prijaviti u bilo kojoj fazi tijekom kupnje. Važno je da testiramo sve ove varijacije tijekom korisničkog putovanja prilikom testiranja web stranica e-trgovine.

Kupite predmet kao gost - Ako web mjesto dopušta, testirajte možete li kupiti predmet bez potrebe za stvaranjem računa.

Postojeći i novi računi - kupnja predmeta s postojećim računom i s novostvorenim računom.

Otvorite račun i prijavite se prije kupnje - ovo je za testiranje dodavanja stavke koju kupujete i povezivanja s ispravnim računom. Također, ne bi trebalo biti zatraženo da se ponovno prijavite nakon što ste već prijavljeni.

Preusmjeravanja na prijavu - provjeriti ponašanje značajke prijave na različitim stranicama. Neke web stranice preusmjeravaju korisnika na istu stranicu na kojoj je kliknuo vezu za prijavu, a neke web stranice preusmjeravaju korisnika na stranice računa. Ovo treba temeljito testirati.

Sjednica prijave - kada se prijavite, provjerite jeste li i dalje prijavljeni dok pregledavate proizvode. Također, morate testirati ponašanje kada korisnik neko vrijeme ne komunicira sa stranicom. Hoće li sesija isteći nakon određenog vremena? Provjerite je li korisnik stvarno odjavljen nakon isteka sesije.

Prijava i odjava - kada ste prijavljeni, odjavite se i provjerite jeste li odjavljeni i da ne možete pristupiti niti jednoj stranici računa.

Plaćanja

Plaćanja su važan dio testiranja web stranica e-trgovine. Napokon, to je ono što korisnicima omogućuje kupnju njihovih predmeta bez potrebe za pozivanjem broja radi narudžbe.

Vrste plaćanja - Treba testirati sve različite načine plaćanja, npr. Kreditne kartice, Paypal, bankovni transferi, obroci itd

Pohrana podataka o kartici - pohranjuje li web stranica podatke o kreditnoj kartici kupca? Ako jesu, jesu li sigurno pohranjeni? Je li PCI sukladan ?

Test nakon kupnje

Kada izvršimo narudžbu, korisnici mogu učiniti mnogo radnji vezanih uz svoju kupnju. Testiranje funkcionalnosti nakon kupnje također je važan aspekt testiranja web stranica e-trgovine. To bi mogli biti:

  • Otkažite narudžbu ili promijenite količinu narudžbe
  • Pregledajte nedavnu narudžbu i povijest kupljenih predmeta
  • Promjene na računu, poput adrese za naplatu, adrese za dostavu, lozinke, podataka o profilu kao što su ime, adresa e-pošte, pa čak i brisanje računa.

Nema sumnje da je testiranje web stranica e-trgovine izazovno i zahtijeva mnogo vještine. Ovaj je članak samo vrh sante svih relevantnih testnih slučajeva koji se mogu izvršiti tijekom testiranja web stranica e-trgovine i može se koristiti kao polazna točka.

Puno je više funkcionalnosti koje treba testirati u sklopu testiranja web stranica e-trgovine kao što su:

  • Karuseli proizvoda i preporučeni proizvodi.
  • Ispravan prikaz podataka na stranici s pojedinostima o proizvodu koja je obično sadržajno teška.
  • Baza podataka o proizvodu - kako se mijenjaju podaci nakon kupnje predmeta?
  • Skladišni sustav - kako se skladište ili treća strana dobivaju obavijesti kada se izvrši narudžba?
  • Kontaktiranje kupca, e-poruke s potvrdom, sadržaj e-pošte, povrati, žalbe, itd ...

Ono što je najvažnije prilikom testiranja web stranica e-trgovine jest osigurati da je svaka značajka ispravno implementirala svoje zahtjeve.