web application testing complete guide
Popoln vodnik za testiranje spletnih aplikacij: Kako preizkusiti spletno stran
Vsi se moramo strinjati, da je v današnjem spreminjajočem se in konkurenčnem svetu internet postal sestavni del našega življenja.
Večina se danes odločamo z iskanjem informacij po internetu, zato gostovanje spletnega mesta ni več neobvezno, temveč obvezno za vsa podjetja. To je prvi korak k temu, da postanemo in ostanemo pomembni na trgu.
Že samo spletno mesto ni dovolj. Za razvoj spletnega mesta, ki je informativno, dostopno in uporabniku prijazno, je potrebna organizacija. Da bi ohranili vse te lastnosti, je treba spletno mesto dobro preizkusiti, ta postopek testiranja pa je znan kot spletno testiranje.
Kaj se boste naučili:
- Kaj je spletno testiranje?
- Kontrolni seznami za spletno testiranje
- Vrste spletnega testiranja
- Točke, ki jih je treba upoštevati med testiranjem spletnega mesta
- Vzorčni testni scenariji za testiranje spletne aplikacije
- Pogosta vprašanja o spletnem testiranju
- Ali spletno mesto deluje po pričakovanjih?
- Bo končnemu uporabniku spletna stran enostavna za brskanje?
- Ali je spletno mesto dostopno v različnih napravah, ki jih imajo končni uporabniki?
- Je spletno mesto dovolj zavarovano?
- Ali je uspešnost spletne strani na višini?
- Ali so podatki, vneseni na spletno mesto, pravilno shranjeni in trajajo med sejami?
- Zaključek
- Priporočeno branje
Kaj je spletno testiranje?
Spletno testiranje je praksa testiranja programske opreme za testiranje spletnih mest ali spletnih aplikacij na morebitne napake. To je popolno preizkušanje spletnih aplikacij pred predvajanjem v živo.
Spletni sistem je treba v celoti preveriti od konca do konca, preden začne delovati za končne uporabnike.
S preizkušanjem spletnih strani lahko organizacija zagotovi, da spletni sistem deluje pravilno in da ga lahko uporabniki v realnem času sprejmejo.
Zasnova in funkcionalnost uporabniškega vmesnika sta glavni strani testiranja spletnih strani.
Kontrolni seznami za spletno testiranje
1) Preskušanje funkcionalnosti
dva) Preskus uporabnosti
3) Preizkus vmesnika
4) Preskus združljivosti
5) Preskušanje zmogljivosti
6) Testiranje varnosti
Priporočena orodja za izvajanje konceptov spletnega testiranja, omenjena na tej strani:
# 1) LoadNinja
LoadNinja vam omogoča, da preskusite svojo spletno aplikacijo z resničnimi brskalniki v velikem obsegu z uporabo preizkusnih skriptov, ki jih je mogoče predvajati takoj po snemanju, in ustvarite dejanske podatke o uspešnosti, ki temeljijo na brskalniku, da sproti izolirate težave in odpravite napake.
# 2) LambdaTest
LambdaTest je prilagodljiva platforma za preskušanje med brskalniki v oblaku, zasnovana tako, da ponuja vsa spletna mesta in testiranje spletnih aplikacij, potrebnih za infrastrukturo v oblaku.
Platforma LambdaTest pomaga zagotoviti, da se elementi vaše spletne aplikacije (kot so JavaScript, CSS, HTLM5, Video ... itd.) Brezhibno upodabljajo v vseh namiznih in mobilnih spletnih brskalnikih s podporo ročnega, vizualnega in avtomatiziranega testiranja. Z LambdaTest lahko dostopate do več kot 2000 kombinacij namiznih in mobilnih brskalnikov v oblaku.
=> Obiščite spletno mesto LambdaTest# 1) Testiranje funkcionalnosti
Preizkusite - vse povezave na spletnih straneh, povezava z bazo podatkov, obrazci za pošiljanje ali pridobivanje informacij od uporabnika na spletnih straneh, testiranje piškotkov itd.
Oglejte si vse povezave:
- Preizkusite odhodne povezave z vseh strani do določene preizkušene domene.
- Preizkusite vse notranje povezave.
- Preskusite povezave, ki skačejo na isti strani.
- Testne povezave se uporabljajo za pošiljanje e-poštnih sporočil skrbnikom ali drugim uporabnikom s spletnih strani.
- Preizkusite, ali obstajajo sirote strani.
- Na koncu preverjanje povezav vključuje, preverite, ali so v vseh zgoraj omenjenih povezavah prekinjene povezave.
Testni obrazci na vseh straneh:
Obrazci so sestavni del katere koli spletne strani. Obrazci se uporabljajo za sprejemanje informacij od uporabnikov in za interakcijo z njimi. Kaj je torej treba preveriti v teh obrazcih?
- Najprej preverite vsa preverjanja veljavnosti vsakega polja.
- V poljih preverite privzete vrednosti.
- Napačni vnosi v obrazce v polja v obrazcih.
- Možnosti za ustvarjanje obrazcev, če obstajajo, brisanje, ogled ali spreminjanje obrazcev.
Vzemimo primer projekta iskalnika, na katerem trenutno delam. V tem projektu imamo korake za prijavo oglaševalcev in podružnic. Vsak korak prijave je drugačen, vendar je odvisen od ostalih korakov.
Torej je treba postopek prijave pravilno izvesti. Obstajajo različna preverjanja polj, na primer ID-ji e-poštnih sporočil, preverjanja uporabnikovih finančnih informacij itd. Vsa preverjanja veljavnosti preverite v ročnem ali samodejnem spletnem testiranju.
Testiranje piškotkov:
Piškotki so majhne datoteke, shranjene na uporabniški napravi. Ti se v osnovi uporabljajo za vzdrževanje seje - predvsem prijavne seje. Preizkusite aplikacijo tako, da omogočite ali onemogočite piškotke v možnostih brskalnika.
Pred zapisovanjem v uporabniško napravo preizkusite, ali so piškotki šifrirani. Če preizkušate piškotke seje (tj. Piškotki, ki potečejo po koncu seje), po koncu seje preverite seje za prijavo in statistiko uporabnika. Z brisanjem piškotkov preverite učinek na varnost aplikacije. (Kmalu bom napisal tudi ločen članek o testiranju piškotkov)
Preverite svoj HTML / CSS:
Če spletno mesto optimizirate za iskalnike, je najpomembnejše preverjanje HTML / CSS. V glavnem preverite spletno mesto za napake v sintaksi HTML. Preverite, ali je spletno mesto mogoče iskati po različnih iskalnikih.
Testiranje zbirke podatkov:
Skladnost podatkov je zelo pomembna tudi pri spletni aplikaciji. Preverite celovitost podatkov in napake med urejanjem, brisanjem, spreminjanjem obrazcev ali izvajanjem kakršnih koli funkcij, povezanih z DB.
Preverite, ali so vse poizvedbe v zbirki podatkov pravilno izvedene, podatki so pridobljeni in tudi pravilno posodobljeni. Več o testiranju baz podatkov bi lahko pomenilo obremenitev DB-ja, to bomo obravnavali v spodnjem preskusu obremenitve ali delovanja.
Pri preizkušanju funkcionalnosti spletnih strani je treba preskusiti naslednje:
Povezave
jaz. Notranje povezave
ii. Zunanje povezave
iii. Poštne povezave
iv. Zlomljene povezave
Obrazci
jaz. Validacija polja
ii. Sporočilo o napaki zaradi napačnega vnosa
iii. Neobvezna in obvezna polja
Zbirka podatkov
Testiranje bo izvedeno na podlagi integritete baze podatkov.
# 2) Testiranje uporabnosti
Testiranje uporabnosti je postopek, s katerim se merijo značilnosti interakcije med človekom in računalnikom v sistemu in prepoznajo slabosti za odpravo.
• Enostavnost učenja
• Navigacija
• Subjektivno zadovoljstvo uporabnikov
• Splošni videz
Test za navigacijo:
Navigacija pomeni, kako uporabnik brska po spletnih straneh, različne kontrolnike, kot so gumbi, polja ali kako uporabnik uporablja povezave na straneh za brskanje po različnih straneh.
Testiranje uporabnosti vključuje naslednje:
- Spletno mesto mora biti enostavno za uporabo.
- Navodila morajo biti zelo jasna.
- Preverite, ali so navedena navodila popolna, da ustrezajo njenemu namenu.
- Na vsaki strani mora biti glavni meni.
- Moral bi biti dovolj dosleden.
Preverjanje vsebine:
Vsebina mora biti logična in lahko razumljiva. Preverite črkovalne napake. Uporaba temnih barv moti uporabnike in je ne bi smeli uporabljati v temi spletnega mesta.
Vprašanja in odgovori za spletne storitve
Sledite nekaterim standardnim barvam, ki se uporabljajo za spletne strani in ustvarjanje vsebin. To so splošno sprejeti standardi, kot sem omenil zgoraj glede nadležnih barv, pisav, okvirjev itd.
Vsebina mora biti smiselna. Vse sidrne besedilne povezave bi morale pravilno delovati. Slike morajo biti pravilno nameščene v ustreznih velikostih.
To je nekaj osnovnih pomembnih standardov, ki jih je treba upoštevati pri spletnem razvoju. Vaša naloga je potrditi vse za testiranje uporabniškega vmesnika.
Drugi podatki za uporabniško pomoč:
Tako kot možnost iskanja tudi zemljevid mesta pomaga pri datotekah itd. Zemljevid mesta mora biti na voljo z vsemi povezavami na spletnih mestih z ustreznim drevesnim pogledom navigacije. Preverite vse povezave na zemljevidu spletnega mesta.
Možnost »Išči po spletnem mestu« bo uporabnikom pomagala, da bodo lahkotno in hitro našli strani z vsebino, ki jih iščejo. To so vse neobvezne postavke, ki jih je treba potrditi.
# 3) Testiranje vmesnika
Pri spletnem testiranju je treba preizkusiti strežniški vmesnik. To lahko storite tako, da preverite, ali je komunikacija opravljena pravilno. Treba je preizkusiti združljivost strežnika s programsko opremo, strojno opremo, omrežjem in bazo podatkov.
Glavni vmesniki so:
- Spletni strežnik in vmesnik strežnika aplikacij
- Aplikacijski strežnik in vmesnik strežnika baze podatkov.
Preverite, ali se izvajajo vse interakcije med temi strežniki in ali se napake pravilno obravnavajo. Če baza podatkov ali spletni strežnik vrne sporočilo o napaki za katero koli poizvedbo s strani aplikacijskega strežnika, mora aplikacijski strežnik ta sporočila o napakah ustrezno ujeti in uporabnikom prikazati.
Preverite, kaj se zgodi, če uporabnik prekine katero koli transakcijo vmes? Preverite, kaj se zgodi, če se vmes ponastavi povezava s spletnim strežnikom?
# 4) Testiranje združljivosti
Združljivost vašega spletnega mesta je zelo pomemben vidik testiranja. Oglejte si, kateri preskus združljivosti je treba izvesti:
- Združljivost brskalnika
- Združljivost z operacijskim sistemom
- Mobilno brskanje
- Možnosti tiskanja
Združljivost brskalnika:
V svoji karieri spletnega testiranja sem to doživljal kot najbolj vplivni del testiranja spletnih strani.
Nekatere aplikacije so zelo odvisne od brskalnikov. Različni brskalniki imajo različne konfiguracije in nastavitve, s katerimi mora biti vaša spletna stran združljiva.
Kodiranje vašega spletnega mesta mora biti združljivo s platformo za več brskalnikov. Če uporabljate skripte Java ali klice AJAX za funkcionalnost uporabniškega vmesnika, izvajate varnostna preverjanja ali preverjanja veljavnosti, potem poudarite testiranje združljivosti brskalnika vaše spletne aplikacije.
Preizkusite spletne aplikacije v različnih brskalnikih, kot so Internet Explorer, Firefox, Netscape Navigator, AOL, Safari, Opera brskalniki z različnimi različicami.
Združljivost z OS:
Nekatere funkcije vaše spletne aplikacije so, da morda ni združljiva z vsemi operacijskimi sistemi. Vse nove tehnologije, ki se uporabljajo pri spletnem razvoju, na primer grafični dizajn in klici vmesnikov, kot so različni API-ji, morda niso na voljo v vseh operacijskih sistemih.
Zato preizkusite svojo spletno aplikacijo v različnih operacijskih sistemih, kot so Windows, Unix, MAC, Linux in Solaris z različnimi okusi OS.
Brskanje po mobilni napravi:
Smo v dobi nove tehnologije. Torej bo v prihodnosti brskanje po mobilnih napravah zaznamovano. Preizkusite svoje spletne strani v brskalnikih za mobilne naprave. Težave z združljivostjo so lahko tudi na mobilnih napravah.
Možnosti tiskanja:
Če dajete možnosti tiskanja strani, se prepričajte, da se pisave, poravnave strani, grafike strani itd. Natisnejo pravilno. Strani naj ustrezajo velikosti papirja ali velikosti, navedeni v možnosti tiskanja.
# 5) Testiranje učinkovitosti
Spletna aplikacija bi morala biti zelo obremenjena. Testiranje spletne zmogljivosti mora vključevati:
- Testiranje spletnega obremenitve
- Testiranje spletnega stresa
Preizkusite delovanje aplikacije pri različnih hitrostih internetne povezave.
Testiranje spletnega obremenitve : Preizkusiti morate, ali veliko uporabnikov dostopa do iste strani ali jo zahteva. Ali lahko sistem vzdrži čas največje obremenitve? Spletno mesto mora obravnavati veliko hkratnih uporabniških zahtev, velike vhodne podatke uporabnikov, sočasno povezavo z DB, veliko obremenitev določenih strani itd.
Testiranje spletnega stresa: Na splošno stres pomeni raztezanje sistema preko njegovih določenih meja. Spletno testiranje izjemnih situacij se izvede za razbijanje spletnega mesta s stresom in preveri se, kako se sistem odziva na stres in kako se obnovi po zrušitvah. Stres je praviloma podan na vnosnih poljih, prijavnih in prijavnih območjih.
Pri spletnem delovanju se preverja, ali funkcionalnost spletnega mesta v različnih operacijskih sistemih in na različnih strojnih platformah kaže na napake pri uhajanju programske in strojne opreme.
Testiranje učinkovitosti se lahko uporabi za razumevanje razširljivosti spletnega mesta ali za primerjavo učinkovitosti v okolju izdelkov tretjih oseb, kot so strežniki in vmesna programska oprema, za potencialni nakup.
Hitrost povezave
Preizkušeno v različnih omrežjih, kot so Dial-Up, ISDN itd.
Naloži
jaz. Kaj je št. uporabnikov na čas?
ii. Preverite največjo obremenitev in kako se sistem obnaša
iii. Veliko podatkov, do katerih uporabnik dostopa
Stres
jaz. Neprekinjeno obremenitev
ii. Zmogljivost pomnilnika, CPU-ja, obdelave datotek itd.
# 6) Testiranje varnosti
Spodaj je nekaj primerov preizkusov za spletno varnostno testiranje:
- Preizkusite tako, da prilepite notranji URL neposredno v naslovno vrstico brskalnika brez prijave. Notranje strani se ne smejo odpirati.
- Če ste prijavljeni z uporabniškim imenom in geslom ter brskate po notranjih straneh, poskusite neposredno spremeniti možnosti URL-ja. Tj. Če preverjate nekatere statistične podatke o spletnem mestu založnika z ID-jem založniškega mesta = 123. Poskusite neposredno spremeniti parameter ID-ja spletnega mesta URL v drug ID spletnega mesta, ki ni povezan z prijavljenim uporabnikom. Temu uporabniku je treba onemogočiti dostop do statističnih podatkov drugih ljudi.
- Preizkusite nekaj neveljavnih vnosov v vnosnih poljih, kot so uporabniško ime za prijavo, geslo, vnosna polja itd. Preverite reakcijo sistema na vse neveljavne vnose.
- Spletni imeniki in datoteke ne bi smeli biti neposredno dostopni, razen če jim je dana možnost prenosa.
- Preizkusite CAPTCHA za avtomatizacijo prijav skript.
- Preverite, ali se SSL uporablja za varnostne ukrepe. Če se uporablja, se mora pravilno sporočilo prikazati, ko uporabniki preklopijo z nezaščitenih strani HTTP: // na strani HTTPS: // in obratno.
- Vse transakcije, sporočila o napakah in poskusi kršitve varnosti je treba zabeležiti v dnevniške datoteke nekje na spletnem strežniku.
Glavni razlog za preizkušanje varnosti spleta je prepoznavanje morebitnih ranljivosti in njihovo naknadno odpravljanje.
- Omrežno skeniranje
- Pregled ranljivosti
- Pokanje gesla
- Pregled dnevnika
- Preverjevalci integritete
- Odkrivanje virusov
Vrste spletnega testiranja
Spletno mesto je razvrščeno v več vrst, približno 20 vrst. Vse to se krči pod statičnim in dinamičnim tipom. Med njimi se podrobno pogovorimo o 4 vrstah in njihovih metodah testiranja. Pred tem želim samo označiti te vrste.
- Preprosto statično testiranje spletnega mesta
- Dinamično testiranje spletnih aplikacij
- Testiranje spletnih strani e-trgovine
- Testiranje spletnega mesta za mobilne naprave
# 1) Enostavno statično spletno mesto
Preprosto statično spletno mesto bo prikazalo enako vsebino za vse obiskovalce, ki obiščejo spletno mesto ob različnem času. Znano je tudi kot informativno spletno mesto. Na statičnem spletnem mestu lahko samo razvijalci to spremenijo samo v kodi. Ta vrsta spletnega mesta ne bo imela večjih funkcij in je povsem odvisna od zasnove uporabniškega vmesnika.
Testiranje preproste statične spletne strani je zelo enostavno, med testiranjem morate upoštevati le nekaj stvari. Nekateri izmed njih so navedeni spodaj:
Pomembne točke:
# 1) Testiranje zasnove grafičnega uporabniškega vmesnika je nujno, ker je statično spletno mesto povsem odvisno od njega. Odobrene datoteke PSD morate primerjati z razvito spletno stranjo. Preverite, ali morajo biti vsi elementi v zasnovi predstavljeni na razviti strani.
#two) Drugi del zasnove grafičnega uporabniškega vmesnika je preveriti velikost pisave, slog pisave, razmik in barvo, vse je bilo reproducirano.
(Ta slika pojasnjuje težavo s poravnavo presledkov v namiznem pogledu spletnega mesta.)
# 3) Drugič, preverite povezave (povezave do strani), da vidite, ali deluje pravilno ali ne. Ugotovite tudi, ali obstaja pokvarjena povezava?
# 4) Preverite črkovanje in vsebino na vseh spletnih straneh s primerjavo vsebine, ki jo je dal odjemalec.
# 5) V nekaterih primerih se slika ne prikaže pravilno, lahko se zlomi ali včasih podvoji, slike se lahko prikažejo napačno. To je treba natančno preveriti. Kajti za statično spletno mesto bodo samo vsebine in slike dale življenje.
# 6) Previdno preverite drsni trak in po mojih izkušnjah sem se soočal s težavami z drsnim trakom. Težava, s katero se boste soočili, je pojavljanje neželenega drsenja ali skrivanje drsenja (lahko skrije vsebino). Zgornja vprašanja veljajo tako za vodoravne kot navpične drsnike.
# 7) Če obstaja obrazec za stik, preverite, ali deluje pravilno, tako da pošljete nekaj lažnih sporočil.
Na kontaktnem obrazcu je treba preveriti:
- Ali je sporočilo poslano pravilno in se prikaže uspešno sporočilo?
- Preverite, ali je e-poštno sporočilo, prejeto zadevni osebi, v ustrezni obliki, kot je oblikovano?
- Preverite, ali e-pošta ne sme priti v neželeno pošto kot neželena pošta?
- Če je aktiviran sprožilec za odgovor po e-pošti, preverite, ali je pošiljatelj prejel pošto?
# 8) Preverite, ali gre za spletno stran brez napak, in jo potrdite z validacijskim programom W3 ali drugo sorodno programsko opremo.
# 9) Nekaj stalnih stvari, ki jih je treba preveriti na statičnem spletnem mestu,
- Preverite, ali je v vrstici z zavihki prisoten favicon
- URL mora vsebovati pravilen naslov strani
- Če obstajajo podatki o avtorskih pravicah, jih je treba prikazati
- Če obstaja kontaktni obrazec, je Captcha obvezen. (Preprečuje neželeno e-pošto)
- Preverite hitrost nalaganja spletnega mesta. (Nalaganje statičnega spletnega mesta ne bi smelo trajati veliko časa). Če se med nalaganjem uporablja slika gif, sledite njeni funkcionalnosti
Poleg tega obstaja ogromno stvari, ki jih je treba preizkusiti v ozadju vsakega spletnega mesta, ki je sistemsko testiranje , preskušanje varnosti, preskušanje vmesnikov, preskušanje združljivosti in preizkušanje zmogljivosti itd. Za to morate imeti tehnično znanje. Na preprostem statičnem spletnem mestu ne boste našli več funkcij, če boste tudi tam morali preizkusiti funkcionalnost.
# 2) Dinamična spletna aplikacija (spletno mesto CMS)
Uporabnik lahko redno posodablja in spreminja vsebino svojega spletnega mesta. Od tu bom namesto dinamičnega testiranja spletnih strani uporabljal besedo 'testiranje spletnih aplikacij'. Spletna aplikacija je kombinacija front-end in back-end programiranja .
Front-end bo HTML in CSS, medtem ko back-end uporablja programske jezike, kot so PHP, Javascript in ASP itd. S tem zaledjem lahko uporabnik / odjemalec doda ali spremeni vsebino na spletnem mestu.
Testiranje spletne aplikacije ni enostavno kot testiranje statičnega spletnega mesta, a ne veliko težje kot testiranje spletnega mesta za e-poslovanje. Preizkušanje funkcionalnosti je najpomembnejše pri preizkušanju spletne aplikacije. Spletna aplikacija lahko vsebuje zelo zapletene funkcije, zato mora biti preizkuševalec med preskušanjem zelo previden.
Obstajata dve različni vrsti spletnih aplikacij, eno uporabnik ne bo izvedel nobenega dejanja v prednjem delu (tj. V ozadju se bodo odražale samo spremembe v ozadju), drugi pa bo končni uporabnik delal spredaj -konec ( na primer prijava, prijava, naročnina na glasilo in druga podobna dejanja). Torej je treba testirati v skladu z njo.
Pomembne točke:
Med preizkušanjem spletne aplikacije je treba vključiti tudi točke, ki sem jih omenil pri statičnem testiranju spletnih strani. Poleg tega je treba opozoriti še na naslednje stvari.
# 1) V razdelku GUI, opis orodja je obvezen za vsa polja in gumbe mora biti poravnava (razmik) polja pravilno izvedena, onemogočena polja / gumbi sivi, polja / gumbi morajo biti v standardni obliki kot v SRS, če se kaj zalomi, se prikaže sporočilo o napaki, pojavno okno sporočilo mora biti prikazano samo na sredini spletne strani, spustni meni ne sme biti okrnjen.
Bližnjična tipka Tab naj deluje na vseh področjih in še več.
#two) V razdelku o funkcionalnosti, če ima vaša spletna aplikacija funkcijo za prijavo ali prijavo, preverite obvezna validacija polja , preverjanje veljavnosti obrazca (tj. številska polja bi smela sprejemati samo številke, ne abecede), omejitev znakov v poljih (tj. vnesti je mogoče le toliko znakov).
Omejitev posebnih znakov in negativnih števil na polja, preizkušanje funkcionalnosti e-pošte, preizkušanje nalaganja dokumentov (tj. Samo lahko naložite določeno vrsto dokumenta ), treba je preizkusiti časovno omejitev, funkcionalnost razvrščanja, javascript deluje v združljivih brskalnikih itd.
# 3) Ko pridete v razdelek o zaledni funkcionalnosti, preizkusite nalaganje slik za zlomljene slike, vnos besedila v polja deluje ali ne. Začasna posodobitev bi morala razmislite o front-end , testiranje zbirke podatkov (tj. ali lahko dodate nova polja ali izbrišete neželena polja) je treba izvesti vse te stvari.
Zmogljivost za spletno aplikacijo (dinamično spletno stran) ni preveč potrebna, saj ima zelo malo vsebine. Če potrebujete, lahko opravite z orodji, s katerimi ste seznanjeni. Če želite izvesti preprosto preizkušanje zmogljivosti, vzemite nekaj standardnega spletnega orodja za delovanje.
kaj je datoteka eps?
# 3) Spletno mesto e-trgovine
Spletno mesto za e-poslovanje je v primerjavi z zgornjima dvema nekoliko zapleteno. Preskuševalec mora biti zelo previden pri preizkušanju spletnega mesta za e-poslovanje. Obstajajo ogromne stvari, ki jih je treba preveriti na spletnih mestih za e-poslovanje, med njimi samo pokrivam nekaj svojih izkušenih težav pri preizkušanju spletnih strani e-trgovine.
V razdelku GUI morate preveriti vse funkcije kot v SRS in enake s funkcionalnostjo. Funkcionalnost bo skoraj enaka za vsa komercialna spletna mesta.
Funkcionalno morate preveriti vse strani, na primer glavno stran (vključuje predstavljene izdelke, prikaz posebnih ponudb, podrobnosti prijave, funkcionalnost iskanja) stran s podrobnostmi o izdelku, stran kategorije, oddajo naročila, plačilni prehod, vse je treba preizkusiti.
Pomembne točke:
# 1) Preverite, ali se nakupovalni voziček ob nakupu ali povečanju količine posodablja. Preverite to funkcionalnost na vseh straneh in v vseh okoliščinah.
#two) Preverite, ali obstajajo posebni kuponi in ponudbe se uporabljajo za pravilno naročilo in vidite, da se cena s popustom prikazuje ali ne.
(Ta slika razlaga o brezplačni pošiljki in njeni uporabi v oddelku za plačila)
# 3) Včasih se med posodabljanjem posameznega izdelka pomnoži z upoštevanjem števila variacij izdelka. Preverite torej, ali je posamezen izdelek prikazan in ali so njegove različice pravilno prikazane. (Soočila sem se s to težavo)
# 4) Preverite, ali možnost filtra deluje natančno. Če je filtriranje izvedeno, glede na izbrano kategorijo in cene?
# 5) Med prijavo je treba narediti super validacijo. Prijavite se lahko samo novi uporabnik.
# 6) Če je obstoječi uporabnik dodal izdelek v nakupovalno košarico, je treba razdelek s seznamom želja med prejšnjo prijavo shraniti in prikazati tudi med naslednjo prijavo.
# 7) Primerjava izdelkov bi morala delovati s primerjavo izdelkov na podlagi nekaterih specifikacij, dodeljenih v zaledju.
# 8) Preverite, ali pretvornik valut deluje dobro. Pretvornik valut mora na podlagi izbrane države prikazati ustrezne cene in davčne stopnje.
(Pri izbiri jezika bo valuta pretvorjena, tu je privzeta vrednost USD)
# 9) Na splošno se veliko vtičnikov uporablja na spletnem mestu za e-poslovanje (WordPress in podobno), zato morate biti zelo previdni. Namestitev vtičnika lahko povzroči konflikt ali vpliva na katero koli drugo večjo funkcionalnost. Zato nadaljujte z namestitvijo vtičnikov in njegovo uporabo.
# 10) Preverite, ali možnost skupne rabe v družbi deluje na posameznem izdelku ali ne.
#eleven) Stroške pošiljanja je treba ustvariti glede na izbrano regijo. In tudi preverite ustvarjanje davčne stopnje. (Med nakupom končnih uporabnikov lahko povzroči nekatere pravne težave).
(Na tej sliki je izračunata poštnina in davčna stopnja za regijo Francija)
# 12) Plačilni prehod mora delovati le, če so navedeni veljavni podatki o kartici. Preverjanje velja za številko kartice in kodno številko CCV. (Bolje je, da preverjanje velja na samem polju s številko kartice).
# 13) Ustvarjanje e-pošte za vsak postopek med nakupom bi se moralo zgoditi (prijava, naročilo izdelka, plačilo uspešno, naročilo preklicano, naročilo prejeto in morebitni drugi sprožilci e-pošte).
# 14) Preverite klepet v živo z nekaj neumnih e-poštnih sporočil.
Opomba: Na splošno spletno mesto za e-poslovanje ne bo razvito za mobilno združljivost in ob prihodu v mobilno različico bo ustvarjena aplikacija. V nekaterih primerih ne bodo ustvarili aplikacije, namesto tega bo ustvarjeno mobilno združljivo spletno mesto. V takih primerih morate natančno preveriti, ali manjka funkcionalnost in odstopanje uporabniškega vmesnika.
To je nekaj vprašanj, s katerimi sem se soočil in opazil med testiranjem spletnega mesta za e-poslovanje. Poleg tega morate preveriti vse splošne stvari, povezane s spletnim mestom e-trgovine.
# 4) Spletno mesto za mobilne naprave
Najprej si razjasnimo spletno mesto za mobilne naprave. Na splošno ljudje mislijo, da sta mobilno spletno mesto in mobilna aplikacija enaka, v resnici pa je mobilno spletno mesto razvito s stranmi HTML in si ga je mogoče ogledati samo z internetno povezavo.
Toda mobilna aplikacija ni nič drugega kot aplikacija, ki jo je mogoče kasneje prenesti in uporabljati brez internetne povezave. Tu se mnogi zmedemo in postavimo vprašanje Kakšna je razlika med mobilnim in odzivnim spletnim mestom?
Odzivno spletno mesto pomeni, da se vsebina prilega velikosti mobilne naprave, namesto da bi ustvarila različico, medtem ko mobilno spletno mesto ustvarja novo različico, ki ni odsevna namizna različica. Na mobilnem spletnem mestu boste imeli le omejene strani, tu pa bodo odstranjene neželene funkcije.
Testiranje spletnega mesta za mobilne naprave je nekoliko bolj dolgočasno kot druge vrste spletnih mest. Imel bo ločeno zasnovo in med testiranjem funkcionalnosti morate biti previdni.
Pomembne točke:
Pomembne točke, ki jih je treba upoštevati pri preizkušanju spletnega mesta za mobilne naprave:
- Običajno bomo za preizkušanje mobilnega spletnega mesta uporabili emulator in lahko dobimo idealne rezultate, vendar vedno raje testiram na resničnih napravah. Pri preizkušanju v resničnih napravah (zlasti pri napravah z jabolko) sem se srečal z mnogimi težavami. Resnične specifikacije naprave so lahko v nasprotju z razvitimi spletnimi stranmi.
(Ta slika pojasnjuje preizkušanje simulatorja in težavo z ozadjem, ki se pojavlja v njem.)
- Preizkus uporabniškega vmesnika in uporabnosti je bolj pomemben, saj ni odraz namizne različice.
- Uspešnost je še en pomemben dejavnik, ki ga je treba upoštevati pri testiranju mobilnih spletnih mest. Težavam, povezanim z zmogljivostjo, je mogoče slediti, ko preizkušate v resničnih napravah.
- Preverite, ali brskanje po običajnih spletnih povezavah iz mobilnega telefona sproži mobilna povezava.
- Na spletnem mestu za mobilne naprave preverite drsenje strani, navigacijo po straneh, skrajšanje besedila itd.
Najboljša orodja za spletno testiranje
Za testiranje spletnih aplikacij je na voljo širok nabor orodij za testiranje.
kakšna je razlika med c ++ in javo
=> Oglejte si ta obsežen seznam najbolj priljubljenih orodij za testiranje spletnih aplikacij.
Točke, ki jih je treba upoštevati med testiranjem spletnega mesta
Spletna mesta so v bistvu odjemalsko / strežniške aplikacije - s spletnimi strežniki in odjemalci 'brskalnika'.
Upoštevati je treba interakcije med Strani HTML, komunikacije TCP / IP, internetne povezave, požarni zidovi, aplikacije, ki se izvajajo na spletnih straneh (kot so programčki, javascript, vtični programi) in aplikacije, ki se izvajajo na strani strežnika (kot so skripti CGI, vmesniki baze podatkov, dnevniški programi, dinamični generatorji strani, asp itd.).
Poleg tega obstaja široka paleta strežnikov in brskalnikov z različnimi različicami obeh. Vključujejo majhne, a včasih pomembne razlike med njimi glede sprememb v hitrostih povezav, hitro spreminjajočih se tehnologijah in več standardih in protokolih. Končni rezultat katerega lahko preskušanje spletnih strani postane velik stalni napor.
Vzorčni testni scenariji za testiranje spletne aplikacije
Nekaj drugih razlogov, ki jih je treba vključiti med preizkušanjem spletnega mesta, je navedenih spodaj .
- Kakšna je pričakovana obremenitev strežnika (npr. Število zadetkov na enoto časa)?
- Kakšna zmogljivost je potrebna pri vsakem pogoju nalaganja (na primer odzivni čas spletnega strežnika, odzivni časi poizvedbe baze podatkov)?
- Kakšna orodja bodo potrebna za preizkušanje zmogljivosti (kot so spletna orodja za testiranje obremenitve, druga lastna orodja, ki jih je mogoče prilagoditi, orodja za prenos spletnega robota itd.)?
- Kdo je ciljna publika? Kakšne brskalnike bodo uporabljali? Kakšno hitrost povezave bodo uporabljali? So to organizacije znotraj organizacije (torej verjetno z visoko hitrostjo povezave in podobnimi brskalniki) ali po celotnem internetu (torej s široko paleto hitrosti povezav in vrst brskalnikov)?
- Kakšno zmogljivost pričakujemo na strani odjemalca (npr. Kako hitro naj se prikažejo strani, kako hitro naj se naložijo in zaženejo animacije, programčki itd.)?
- Ali bodo dovoljeni izpadi za vzdrževanje / nadgradnjo strežnika in vsebine? Če je odgovor pritrdilen, koliko?
- Kakšna varnost (požarni zid, šifriranje, gesla itd.) Bo potrebna in kaj naj bi naredila? Kako ga je mogoče preizkusiti?
- Kako zanesljive so internetne povezave spletnega mesta? In kako to vpliva na zahteve za varnostno kopiranje ali odvečne povezave in testiranje?
- Kakšen postopek bo potreben za upravljanje posodobitev vsebine spletnega mesta?
- Kakšne so zahteve za vzdrževanje, sledenje in nadzor vsebine strani, grafike, povezav itd.?
- Katere specifikacije HTML bomo upoštevali? Kako strogo? Katere različice bodo dovoljene za ciljne brskalnike?
- Ali bodo na celotnem spletnem mestu ali njegovih delih prisotne kakšne standardne zahteve glede videza strani in / ali grafike ??
- Kako bodo notranje in zunanje povezave potrjene in posodobljene? In kako pogosto? se bo zgodilo?
- Ali je mogoče preskus opraviti na proizvodnem sistemu ali bo potreben ločen preskusni sistem?
- Kako je treba za testiranje upoštevati predpomnjenje brskalnika, spremembe nastavitev možnosti brskalnika, spremenljivost klicne povezave in resnične težave z zastoji v internetu?
- Kako obsežne ali prilagojene so zahteve dnevnika in poročanja strežnika; ali se štejejo za sestavni del sistema in ali jih je treba preskusiti?
- Kako je treba vzdrževati, slediti, nadzorovati in preizkušati programe CGI, programčke, javascript, komponente ActiveX itd.?
- Strani morajo imeti največ 3-5 zaslonov, razen če je vsebina močno osredotočena na eno temo. Če je večja, navedite notranje povezave na strani.
- Postavitve strani in elementi oblikovanja morajo biti dosledni na celotnem spletnem mestu, tako da bo uporabniku jasno, da je še vedno na spletnem mestu.
- Strani naj bodo čim bolj neodvisne od brskalnika ali pa morajo biti strani zagotovljene ali ustvarjene glede na vrsto brskalnika.
- Vse strani bi morale imeti povezave zunaj strani; ne bi smelo biti slepih strani.
- Na vsaki strani bi morali biti lastnik strani, datum revizije in povezava do kontaktne osebe ali organizacije.
Pogosta vprašanja o spletnem testiranju
Spodaj bi morala biti navedena različna vprašanja, ki se testerju spomnijo med razmišljanjem o spletnem mestu, ki je že razvito in je lahko izpostavljeno javnosti:
- Ali spletno mesto deluje po pričakovanjih?
- Bo končnemu uporabniku spletna stran enostavna za brskanje?
- Ali je spletno mesto dostopno v različnih napravah, ki jih imajo končni uporabniki?
- Je spletno mesto dovolj zavarovano?
- Ali je uspešnost spletne strani na višini?
- Ali so podatki, vneseni na spletno mesto, pravilno shranjeni in trajajo med sejami?
- Ali je spletno mesto dobro integrirano z drugimi vmesniki v poteku dela?
- Ali bo spletno mesto delovalo po pričakovanjih tudi po objavi?
Za odgovor na ta vprašanja so bile opredeljene različne tehnike testiranja, s katerimi je mogoče preizkusiti spletno aplikacijo.
Vzemimo primer spletnega mesta za e-poslovanje, ki je bilo nedavno izdano v preizkus ekipi QA.
Vsako od zgoraj navedenih vprašanj bomo podrobno preučili, da bomo razumeli obseg testa in videli, kako je mogoče izvesti testiranje spletnega mesta.
Ali spletno mesto deluje po pričakovanjih?
če potrdi, da spletno mesto deluje dobro, mora QA opraviti funkcionalno testiranje. Med funkcionalno preskušanje , je treba različne značilnosti aplikacije potrditi glede na zahteve, omenjene v dokumentu s funkcionalnimi specifikacijami.
Spodaj je nekaj splošnih scenarijev, za katere se pričakuje, da bodo med izvajanjem funkcionalnega preskušanja katerega koli spletnega mesta zajemali tudi oceno kakovosti, tudi če te niso omenjene v funkcionalnih specifikacijah:
- Uporabniško krmarjenje do različnih strani spletnega mesta in dokončanje celotnega delovnega procesa
- Če lahko uporabnik izbere / prekliče potrditvena polja
- Če lahko uporabnik izbere vrednosti iz spustnih polj
- Če lahko uporabnik izbere / prekliče izbiro radijskih gumbov
- Različni gumbi za krmarjenje, kot so gumbi Pošlji, Naprej, Naloži itd., Dobro delujejo
- Koledarji se pravilno nalagajo in omogočajo uporabniku, da izbere datum
- Izračuni se izvajajo kot izvedeni
- Funkcija iskanja deluje, če sploh
- Pravilni prikaz informacij
- Različne notranje in zunanje povezave do drugih strani
- Pravilni vrstni red zavihkov polj na spletnih straneh
- Obvezna in neobvezna polja je treba preveriti glede pozitivnih in negativnih vložkov
- Treba je preveriti privzete vrednosti za vsako spletno polje
- Funkcija e-pošte je implementirana za nekatere ukrepe na spletnem mestu
Pomembno je, da so spletna mesta združljiva z iskalniki. Zato bi morali pregledati spletna mesta glede pravilnosti sintakse HTML, standardov in standardov skladnosti, kot so WS-I, ISO in ECMA.
Glede na piškotke, ki se uporabljajo za vzdrževanje prijavnih sej, je treba spletno mesto preizkusiti z omogočanjem / onemogočanjem piškotkov ali z uporabo neusklajene domene. Testiranje je mogoče izvajati tudi med sejami, tako da ponastavite piškotke, da brskalnike vrnete v stanje vanilije.
Vprašanje kakovosti mora tudi potrditi, da so piškotki spletnih mest vedno shranjeni lokalno v šifrirani obliki.
Glede na našo spletno stran o e-poslovanju je treba klikniti in preveriti, če uporabnik odpre uporabniško povezavo, kot so moška moda, ženska moda, otroška moda, dodatki za dom, elektronski aparati, knjige, filmi in glasba itd., Ki so na voljo na spletni strani. pričakovana stran.
Podobno je treba različne funkcije, kot so Prijava, Prijava, Možnost iskanja, Filtri, Razvrščanje, Dodaj v košarico itd., Preveriti na različnih spletnih straneh, kot so Prijava, Stran za prijavo, Stran s podrobnostmi o izdelku, Košarica, Pregled naročila, Plačilo, itd. Spletno mesto je treba preveriti glede upravljanja sej / piškotkov, kot so iztek seje in shranjevanje sej itd.
Bo končnemu uporabniku spletna stran enostavna za brskanje?
Preskus uporabnosti je treba izvesti, da se izmeri enostavnost uporabe spletnega mesta za končnega uporabnika v kontekstu dostopnosti, iskalnosti in uporabnosti itd.
Spodaj je omenjenih nekaj testnih scenarijev, ki jih je treba preveriti med izvajanjem preizkusov uporabnosti spletnega mesta:
- Vsebina spletnega mesta mora biti informativna, strukturirana in logično povezana, tako da lahko uporabnik zlahka razume
- Uporabniki naj bodo enostavni za krmarjenje po spletnih straneh
- Na spletni strani bi morali biti naloženi dokumenti za pomoč in navodila
- Spletno mesto mora imeti funkcijo iskanja za udobje končnega uporabnika
- Dostop do / iz glavnega menija do vseh strani mora biti tam
- Vsebino spletnega mesta je treba preveriti glede črkovalnih napak
- Spletno mesto mora slediti določenim smernicam glede na barvo ozadja, vzorec, slog, pisave, umestitve slik, okvirje, obrobe itd.
- Spletno mesto je treba navaditi na funkcijo prevajanja, saj lahko do njega dostopajo uporabniki iz različnih držav z različnimi jeziki, valutami itd.
Nekaj orodij, s katerimi lahko preizkusimo uporabnost, je Povečava uporabnika in Reflektor .
Spletno mesto za e-poslovanje bi moralo biti prijazno do strank, enostavno krmariti in pritegniti pozornost. Vse spletne strani je treba preveriti glede dostopnosti, pisave, stila, slik, črkovalnih napak in informacij o izdelku. Spletno mesto mora biti opremljeno z ustreznimi dokumenti za pomoč in storitvami za podporo strankam.
Glede na povečanje vmesnikov na zaslonu na dotik moramo potrditi dostopnost tako ključnih vhodov kot vhodov zaslona na dotik. Podobno je treba slike in vsebino spletnega mesta preveriti glede uporabnosti na različnih velikostih zaslona (mobilni telefoni, prenosniki in zavihki itd.).
Ali je spletno mesto dostopno v različnih napravah, ki jih imajo končni uporabniki?
Ob predpostavki, da lahko do našega spletnega mesta dostopa vrsta uporabnikov z drugačnim naborom naprav, moramo zagotoviti, da spletno mesto dobro deluje na vseh njih brez napak.
Da bi zagotovili enako, je treba opraviti preverjanje združljivosti spletnih mest, ki je priloženo Preskušanje združljivosti . Med preskušanjem združljivosti spletnega mesta je zagotovljeno, da spletno mesto dobro deluje v različnih brskalnikih, operacijskih sistemih in napravah, kot so prenosniki, mobilni telefoni, tablični računalniki, tiskalniki itd.
Združljivost brskalnikov (navzkrižno brskalniško testiranje):
Spletno mesto mora dobro delovati z različnimi brskalniki, kot so Microsoft Internet Explorer, Microsoft Edge, Firefox, Google Chrome, Safari in Opera. Vse aktivne različice teh brskalnikov je treba preveriti z vklopljenimi / izklopljenimi različnimi funkcijami brskalnika.
Tudi med izvajanjem preskušanje med brskalniki , QA bi moral preveriti tudi optimalno delovanje spletnega mesta v brskalnikih.
Združljivost operacijskega sistema (preskušanje med različnimi platformami):
Da bi ugotovili morebitne težave z uporabniško izkušnjo, je treba spletno mesto preizkusiti na različnih platformah, kot so Windows, Linux, Unix.MAC, Solaris itd., Da se prepričate o združljivosti operacijskega sistema.
Združljivost naprav (preskušanje med napravami):
Spletno mesto je mogoče brskati po različnih napravah, kot so prenosni računalniki, mobilni telefoni, tablični računalniki itd. Z različnimi operacijskimi sistemi, kot so iOS, Android, Windows itd. Zato je treba preskus opraviti tudi na napravah, ki zajemajo spodnje scenarije.
- Velikost zaslona spletnega mesta mora biti nastavljiva glede na napravo
- Naprava mora imeti možnost zasuka zaslona
- Spletno mesto ne sme prikazovati težav z nalaganjem v različnih napravah z različno hitrostjo omrežja
- Preverite vedenje spletnega mesta, ko je naprava v / izven dosega omrežja
- Preverite vedenje spletnega mesta na nizkem CPU in pomnilniku, da podpira različne dejavnike oblike
Za spletno mesto e-trgovine je preverjanje združljivosti ena najpomembnejših vrst preskušanja. Baza strank bo velika in bo do našega spletnega mesta dostopala iz različnih brskalnikov, operacijskih sistemov in naprav.
Glede na to, da postajajo mobilne platforme vse bolj priljubljene, bi morali zagotoviti, da se spletno mesto nalaga v majhnih oblikah v sprejemljivem času nalaganja. Pomembno je tudi potrditi uporabo različnih hitrosti omrežja, da zagotovimo, da je uporabna za vse stranke.
Je spletno mesto dovolj zavarovano?
Testiranje varnosti se izvede za odkrivanje ranljivosti v sistemu in za zagotovitev zaščite spletnega mesta.
Spodaj je kontrolni seznam, ki ga je mogoče preveriti med izvajanjem varnostnih preskusov:
- Spletno mesto mora biti dostopno samo preverjenim uporabnikom
- Uporabniki spletnih strani bi morali imeti možnost opravljati samo tiste naloge, za katere so pooblaščeni
- Za identifikacijo uporabnika je treba spletno mesto preveriti za polja CAPTCHA
- Varnostne nastavitve brskalnika je treba preveriti med premikanjem z varnih na nezaščitene strani
- Za nedostopne spletne imenike ali datoteke mora biti na voljo zaščita spletnega strežnika
- Poskrbite, da se datoteke z omejitvami ne smejo prenašati brez ustreznega dostopa
- Neaktivne seje bi se morale po določenem času samodejno ubiti
- Vsi neveljavni in nepooblaščeni poskusi končnih uporabnikov ali občasne sistemske napake / napake se zabeležijo za namene analize
Orodja kot Upravljanje ranljivosti , Veracode in Zemljevid SQL lahko uporabite za izvedbo varnostnih preskusov vašega spletnega mesta.
Kot del preskušanja varnosti je treba preveriti spletno mesto za e-poslovanje
- Nadzor dostopa do spletnega mesta.
- Kakršno koli uhajanje osebnih podatkov uporabnika.
- Zavarovani načini plačila.
Ali je uspešnost spletne strani na višini?
Če želite preveriti delovanje spletnega mesta, lahko opravite preskušanje zmogljivosti. Ocenil bo vedenje aplikacije v različnih pogojih delovne obremenitve, kar bi lahko bil realen scenarij. Če sistem začne delovati brez izvajanja preizkusov učinkovitosti, se lahko pojavijo težave, kot so počasno delovanje sistema ali slaba uporabnost, ki bodo verjetno vplivale na podobo blagovne znamke in prodajo na trgu.
Spletno mesto lahko preizkusite glede obremenitve in stresa.
Spodaj je naveden kontrolni seznam za preizkušanje spletne učinkovitosti:
- Vedenje spletnega mesta je treba opazovati v normalnih pogojih in pri največji obremenitvi
- Učinkovitost spletnega mesta je treba preučiti z merjenjem odzivnega časa, hitrosti, razširljivosti in izkoriščenosti virov
- Pravilno RCA (analizo vzroka vzroka) je treba opraviti z raztopino, če se sistem kadar koli pokvari ali postane nestabilen
- Treba je ugotoviti morebitne težave z zakasnitvijo omrežja
Spletno mesto za e-poslovanje je treba temeljito preizkusiti z uporabo nabora simuliranih uporabnikov med običajnimi in največjimi obremenitvami, ki so lahko med sezono prodaje.
Med prodajo bi se uporabniki, ki dostopajo do spletnega mesta, množili. Preučiti je treba tudi vedenje spletnega mesta, medtem ko več sočasnih uporabnikov dostopa do istih predmetov ali izvaja enaka dejanja (kot so transakcije ali oddaja naročil) na spletnem mestu.
Na trgu so na voljo različna orodja za preizkušanje zmogljivosti. Le malo jih je LoadRunner, WinRunner, Silk Performer, JMeter itd.
Ali so podatki, vneseni na spletno mesto, pravilno shranjeni in trajajo med sejami?
Baza podatkov je ena od ključnih komponent spletne aplikacije, ki vsebuje popolne informacije, vnesene prek spletnega mesta. Zato je treba zagotoviti preverjanje, ali se pravilni podatki o uporabnikih shranjujejo v tabelah baze podatkov brez kakršnih koli manipulacij, in ohraniti celovitost podatkov pod preveritvami.
- Preverite skladnost podatkov v uporabniškem vmesniku, tj. V uporabniškem vmesniku spletnega mesta in zbirki podatkov
- Preverite, ali se tabele DB pravilno posodabljajo, kadar koli vstavitev / posodobitev / brisanje izvede spletna aplikacija
- Preverite odzivni čas tehničnih poizvedb in jih po potrebi prilagodite
- Preverite povezljivost DB in dovoljenja za dostop
Kot član skupine za preverjanje kakovosti, ki preizkuša spletno mesto e-trgovine, lahko izvajate spodnje dejavnosti in spremembe vsakič preverite v ustreznih tabelah zbirke podatkov. To bo zagotovilo, da bosta uporabniški vmesnik in DB spletna mesta skladna.
1) Oddaja naročila za izdelek.
dva) Preklic izdelka.
3) Odločite se za izmenjavo izdelkov.
4) Odločite se za vračilo izdelka.
Ali je spletno mesto dobro integrirano z drugimi vmesniki v poteku dela?
Testiranje ravni vmesnika se izvaja za preverjanje nemotene interakcije spletnega mesta z različnimi vmesniki, kot sta spletni strežnik in strežnik baz podatkov.
Med preskušanjem vmesnika mora preskuševalec zagotoviti, ali se zahteve za aplikacije pravilno pošiljajo v bazo podatkov, in odjemalcu kot izhodne podatke prikaže pravilne informacije. Spletni strežnik v nobenem trenutku ne sme oddajati nobenih izjem za zavrnitev, baza podatkov pa mora biti vedno sinhronizirana z aplikacijo.
Ali bo spletno mesto delovalo po pričakovanjih tudi po objavi?
Ko se izdelek preseli v proizvodno okolje, je treba redno pregledovati, da se nadzira nadzor kakovosti.
Med preverjanjem izdelka v proizvodnji lahko upoštevamo spodnje scenarije:
- Preizkuse spletnih aplikacij je treba izvajati občasno, dnevnike preizkusov pa shraniti kot dokaz skladnosti s sporazumom o ravni storitve (SLA)
- Če obstajajo in delujejo, je treba preveriti sisteme za samodejno skaliranje in izravnalnike obremenitve
- Preverite izkušnje končnega uporabnika in poskusite odkriti napake ali zlonamerne napade, ki med preskušanjem kakovosti običajno ostanejo neopaženi
- Spremljajte odzivni čas izdelka med največjimi obremenitvami
- V realnem času izvedite testne primere na ravni roba, da ugotovite napake omrežja, napake v povezavi ali prekinitve zaradi nepričakovanega klica
Zaključek
To podrobno vadnico sem pripravil z dolgoletnimi izkušnjami na preizkušanju različnih spletnih mest.
Upam, da vam bo ta članek pomagal razumeti različne vidike testiranja spletnih aplikacij. Ko boste naslednjič sedeli za pisanje preizkusnega načrta za svoje spletno mesto, ne pozabite potrditi različnih vidikov, ki presegajo funkcionalnost spletnega mesta.
Upam, da bi bil ta članek informativen za vas!
Priporočeno branje
- Vodič za preizkušanje varnosti spletnih aplikacij
- Alfa testiranje in beta testiranje (popoln vodnik)
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Popoln vodnik za preizkušanje preverjanja gradnje (testiranje BVT)
- Funkcionalno testiranje vs nefunkcionalno testiranje
- Vrste preizkušanja programske opreme: različne vrste preskušanja s podrobnostmi
- Priročnik za začetnike do testiranja prodora spletnih aplikacij
- Vadnica za testiranje skladišča podatkov ETL (popoln vodnik)