Preden določimo več podrobnosti o vrsti spletnega testiranja, lahko hitro določimo spletno testiranje.
Kaj je spletno testiranje?
TESTIRANJE SPLETA ali testiranje spletnega mesta preverja, ali vaša spletna aplikacija ali spletno mesto vsebuje morebitne napake, preden je objavljeno in je dostopno širši javnosti. Spletno testiranje preverja funkcionalnost, uporabnost, varnost, združljivost, delovanje spletne aplikacije ali spletnega mesta.
V tej fazi se preverjajo vprašanja, kot so varnost spletnih aplikacij, delovanje spletnega mesta, dostop do invalidov in rednih uporabnikov ter sposobnost obvladovanja prometa.
Kako preizkusiti spletno aplikacijo
V programskem inženirstvu se lahko izvedejo naslednje vrste / tehnike testiranja, odvisno od vaših zahtev za spletno testiranje.
1. Testiranje funkcionalnosti spletnega mesta
Testiranje funkcionalnosti spletnega mesta je postopek, ki vključuje več testnih parametrov, kot so uporabniški vmesnik, API-ji, testiranje baz podatkov, varnostno testiranje, testiranje odjemalca in strežnika ter osnovne funkcionalnosti spletnega mesta. Funkcionalno testiranje je zelo priročno in uporabnikom omogoča izvajanje ročnega in avtomatiziranega testiranja. Izvaja se za preizkus funkcionalnosti vsake funkcije na spletnem mestu.
Dejavnosti spletnega testiranja vključujejo:
Preverite, ali vse povezave na vaših spletnih straneh delujejo pravilno, in se prepričajte, da ni prekinjenih povezav. Povezave, ki jih je treba preveriti, bodo vsebovale -
- Odhodne povezave
- Notranje povezave
- Sidrne povezave
- Povezave do pošte
Testni obrazci delujejo po pričakovanjih. To bo vključevalo-
- Preverjanja skriptov na obrazcu delujejo po pričakovanjih. Na primer - če uporabnik v obrazcu ne izpolni obveznega polja, se prikaže sporočilo o napaki.
- Preverite, ali so privzete vrednosti izpolnjene
- Po predložitvi se podatki v obrazcih pošljejo v trenutno zbirko podatkov ali so povezani z delujočim e-poštnim naslovom
- Obrazci so optimalno oblikovani za boljšo berljivost
Testni piškotki delujejo po pričakovanjih. Piškotki so majhne datoteke, ki jih spletna mesta uporabljajo predvsem za spomin aktivnih uporabniških sej, zato se vam ni treba prijaviti vsakič, ko obiščete spletno mesto. Testiranje piškotkov bo vključevalo
- Preizkusni piškotki (seje) se izbrišejo, ko se predpomnilnik počisti ali ko poteče.
- Izbrišite piškotke (seje) in preizkusite, ali se ob naslednjem obisku strani zahtevajo poverilnice za prijavo.
Preizkusite HTML in CSS, da zagotovite, da lahko iskalniki enostavno preiskujejo vaše spletno mesto. To bo vključevalo
- Preverjanje sintaksnih napak
- Berljive barvne sheme
- Standardna skladnost. Poskrbite, da bodo upoštevani standardi, kot so W3C, OASIS, IETF, ISO, ECMA ali WS-I.
Preizkusite poslovni potek dela - to bo vključevalo
- Testiranje celotnega delovnega / poslovnega scenarija, ki uporabnika popelje skozi vrsto spletnih strani.
- Preizkusite tudi negativne scenarije, tako da se, ko uporabnik izvede nepričakovan korak, v vaši spletni aplikaciji prikaže ustrezno sporočilo o napaki ali pomoč.
Orodja, ki jih je mogoče uporabiti : QTP, IBM Rational, Selenium
2. Preskus uporabnosti :
Testiranje uporabnosti je zdaj postalo bistveni del katerega koli spletnega projekta. Izvajajo ga lahko preizkuševalci, kot ste vi, ali majhna fokusna skupina, podobna ciljni skupini spletnih aplikacij.
Preizkusite navigacijo po spletnem mestu :
- Meniji, gumbi ali povezave do različnih strani na vašem spletnem mestu morajo biti na vseh spletnih straneh zlahka vidni in dosledni
Preizkusite se vsebine :
- Vsebina mora biti čitljiva, brez pravopisnih ali slovničnih napak.
- Slike, ki so prisotne, morajo vsebovati besedilo "alt"
Orodja, ki jih je mogoče uporabiti : Chalkmark, Clicktale, Clixpy in Feedback Army
3. Preizkus vmesnika :
Tri področja, ki jih je treba preizkusiti tukaj, so - Application, Web in Database Server
- Aplikacija: Testne zahteve se pravilno pošljejo v bazo podatkov, izhod na strani odjemalca pa se prikaže pravilno. Morebitne napake mora aplikacija zaznati in jih prikazati samo skrbniku, ne pa tudi končnemu uporabniku.
- Spletni strežnik : preizkusni spletni strežnik obravnava vse zahteve za aplikacije brez zavrnitve storitve.
- Strežnik baz podatkov: Poskrbite, da poizvedbe, poslane v bazo podatkov, dajejo pričakovane rezultate.
Preizkusite odziv sistema, ko povezave med tremi sloji (aplikacija, splet in baza podatkov) ni mogoče vzpostaviti in se končnemu uporabniku prikaže ustrezno sporočilo.
Orodja, ki jih je mogoče uporabiti : AlertFox, Ranorex
4. Testiranje zbirke podatkov:
Zbirka podatkov je ena ključnih komponent vaše spletne aplikacije, zato jo je treba temeljito preizkusiti. Preizkusne dejavnosti bodo vključevale
- Preizkusite, ali so med izvajanjem poizvedb prikazane napake
- Celovitost podatkov se ohranja med ustvarjanjem, posodabljanjem ali brisanjem podatkov v zbirki podatkov.
- Preverite odzivni čas poizvedb in jih po potrebi natančno nastavite.
- Preskusni podatki, pridobljeni iz vaše baze podatkov, so natančno prikazani v vaši spletni aplikaciji
Orodja, ki jih je mogoče uporabiti : QTP, Selen
5. Preskus združljivosti.
Preskusi združljivosti zagotavljajo, da se vaša spletna aplikacija pravilno prikazuje v različnih napravah. To bi vključevalo-
Preskus združljivosti brskalnika : Ista spletna stran v različnih brskalnikih bo prikazana različno. Preizkusiti morate, ali se vaša spletna aplikacija pravilno prikazuje v brskalnikih, JavaScript, AJAX in preverjanje pristnosti deluje dobro. Lahko tudi preverite združljivost mobilnega brskalnika.
Prikazovanje spletnih elementov, kot so gumbi, besedilna polja itd., Se spreminja s spremembo operacijskega sistema . Poskrbite, da bo vaše spletno mesto dobro delovalo za različne kombinacije operacijskih sistemov, kot so Windows, Linux, Mac in brskalniki, kot so Firefox, Internet Explorer, Safari itd.
Orodja, ki jih je mogoče uporabiti : NetMechanic
6. Testiranje učinkovitosti:
Tako boste zagotovili, da bo vaše spletno mesto delovalo pod vsemi obremenitvami. Dejavnosti testiranja programske opreme vključujejo, vendar ne omejeno na -
- Odzivni časi aplikacije spletnega mesta pri različnih hitrostih povezave
- Naložite test vaše spletne aplikacije, da ugotovite njeno vedenje pri običajnih in največjih obremenitvah
- Stresno testirajte svoje spletno mesto, da ugotovite njegovo prelomno točko, kadar je v času največje obremenitve preseženo normalno.
- Preizkusite, ali pride do zrušitve zaradi največje obremenitve, kako se spletno mesto obnovi po takem dogodku
- Poskrbite, da bodo optimizacijske tehnike, kot so stiskanje gzip, predpomnilnik brskalnika in strežnika, omogočile skrajšanje časa nalaganja
Orodja, ki jih je mogoče uporabiti : Loadrunner, JMeter
7. Preskušanje varnosti:
Testiranje varnosti je ključnega pomena za spletno mesto e-trgovine, ki hrani občutljive podatke o strankah, kot so kreditne kartice. Dejavnosti testiranja bodo vključevale
- Preizkus nepooblaščenega dostopa do varnih strani ne sme biti dovoljen
- Datotek z omejitvami ne bi bilo mogoče prenesti brez ustreznega dostopa
- Seje preverjanja se samodejno prekinejo po daljši nedejavnosti uporabnika
- Pri uporabi potrdil SSL mora spletno mesto preusmeriti na šifrirane strani SSL.
Orodja, ki jih je mogoče uporabiti : Babel Enterprise, BFBTester in CROSS
8. Testiranje množice:
Izbrali boste veliko število ljudi (množica) za izvedbo testov, ki bi bili sicer izvedeni, izbrana skupina ljudi v podjetju. Testiranje s pomočjo množičnih ponudnikov je zanimiv in prihajajoč koncept, ki pomaga razkriti številne neopažene napake.
Orodja, ki jih je mogoče uporabiti : Ljudje, kot smo ti in jaz !!!. In ja, ogromno jih je!
S tem je vadnica zaključena. Vključuje skoraj vse vrste testiranja, ki veljajo za vašo spletno aplikacijo.
Kot spletni preizkuševalec je pomembno omeniti, da je spletno testiranje zelo naporen postopek in boste naleteli na številne ovire. Ena večjih težav, s katero se boste soočili, je seveda pritisk na rok . Včeraj je vedno vse potrebno! Obdavčenje je tudi, kolikokrat bo treba spremeniti kodo . Poskrbite, da načrtujete svoje delo in jasno veste, kaj se od vas pričakuje. Najbolje je opredeliti vse naloge spletnega testiranja in nato ustvariti delovni diagram za natančne ocene in načrtovanje .