Veebirakenduste testimine: 8-sammuline juhend veebisaitide testimiseks

Lang L: none (table-of-contents):

Anonim

Enne veebitestimise tüübi üksikasjade täpsustamist saate veebitesti kiiresti määratleda.

Mis on veebitestimine?

VEEBIKATSETAMINE ehk veebisaidi testimine kontrollib teie veebirakendust või veebisaiti võimalike vigade suhtes enne selle avaldamist ja on üldsusele kättesaadav. Veebitestimine kontrollib veebirakenduse või veebisaidi funktsionaalsust, kasutatavust, turvalisust, ühilduvust, toimivust.

Selles etapis kontrollitakse selliseid küsimusi nagu veebirakenduste turvalisus, saidi toimimist, juurdepääsu puuetega inimestele ja tavakasutajatele ning liikluse haldamise võimet.

Kuidas veebirakendust testida

Tarkvaratehnikas võib sõltuvalt teie veebitestimise nõuetest teha järgmisi testimistüüpe / tehnikat.

1. Veebisaidi funktsionaalsuse testimine

Veebisaidi funktsionaalsuse testimine on protsess, mis sisaldab mitmeid testimisparameetreid, nagu kasutajaliides, API-d, andmebaaside testimine, turvatestimine, klientide ja serverite testimine ning veebisaidi põhifunktsioonid. Funktsionaalne testimine on väga mugav ja see võimaldab kasutajatel teha nii käsitsi kui ka automatiseeritud teste. See viiakse läbi iga veebisaidi funktsiooni funktsionaalsuse testimiseks.

Veebipõhised testimistegevused hõlmavad järgmist:

Testige, kas kõik teie veebisaitide lingid töötavad õigesti, ja veenduge, et katkisi linke poleks. Kontrollitavad lingid sisaldavad -

  • Väljaminevad lingid
  • Sisemised lingid
  • Ankrulingid
  • MailTo lingid

Testvormid töötavad ootuspäraselt. See hõlmab

  • Vormi skriptide kontroll toimib ootuspäraselt. Näiteks - kui kasutaja ei täida vormil kohustuslikku välja, kuvatakse tõrketeade.
  • Kontrollige, kas vaikeväärtused on asustatud
  • Pärast vormide esitamist esitatakse vormides olevad andmed aktiivsesse andmebaasi või lingitakse töötava e-posti aadressiga
  • Parema loetavuse huvides on vormid optimaalselt vormindatud

Testküpsised töötavad ootuspäraselt. Küpsised on väikesed failid, mida veebisaidid kasutavad peamiselt aktiivsete kasutaja sessioonide mäletamiseks, nii et teil pole vaja iga veebisaidi külastamisel sisse logida. Küpsiste testimine hõlmab järgmist

  • Katseküpsised (seansid) kustutatakse kas vahemälu tühjendades või kui need on aegunud.
  • Kustutage küpsised (seansid) ja kontrollige, kas sisselogimismandaate küsitakse järgmisel saidil.

Testige HTML-i ja CSS-i , et otsingumootorid saaksid teie saiti hõlpsalt roomata. See hõlmab järgmist

  • Süntaksivigade kontrollimine
  • Loetavad värvilahendused
  • Standardne vastavus. Veenduge, et järgitakse selliseid standardeid nagu W3C, OASIS, IETF, ISO, ECMA või WS-I.

Testige ettevõtte töövoogu - see hõlmab järgmist

  • Oma otsast-lõpuni töövoo / äri stsenaariumide testimine, mis viib kasutaja lõpuni läbi mitmete veebilehtede.
  • Testige ka negatiivseid stsenaariume, nii et kui kasutaja sooritab ootamatu sammu, kuvatakse teie veebirakenduses asjakohane tõrketeade või abi.

Kasutatavad tööriistad : QTP, IBM Rational, seleen

2. Kasutatavuse testimine :

Kasutatavuse testimisest on nüüd saanud iga veebipõhise projekti oluline osa. Seda võivad läbi viia sellised testijad nagu sina või väike fookusgrupp, mis on sarnane veebirakenduse sihtrühmaga.

Testige saidil navigeerimist :

  • Menüüd, nupud või lingid saidi erinevatele lehtedele peaksid olema kõikidel veebilehtedel hõlpsasti nähtavad ja järjepidevad

Testi Sisu :

  • Sisu peaks olema loetav, ilma kirjavigadeta.
  • Pildid, kui need on olemas, peaksid sisaldama alt-teksti

Kasutatavad tööriistad : Chalkmark, Clicktale, Clixpy ja Feedback Army

3. Liidese testimine :

Kolm katsetatavat valdkonda on siin - rakendus, veeb ja andmebaasiserver

  • Rakendus: testitaotlused saadetakse andmebaasi õigesti ja kliendipoolne väljund kuvatakse õigesti. Vead, kui neid peab olema, peab rakendus tabama ja neid tuleb näidata ainult administraatorile, mitte lõppkasutajale.
  • Veebiserver : Test-veebiserver haldab kõiki rakendustaotlusi ilma teenuse keelamiseta.
  • Andmebaasiserver: Veenduge, et andmebaasi saadetud päringud annavad oodatud tulemusi.

Testige süsteemi vastust, kui kolme kihi (rakendus, veeb ja andmebaas) vahelist ühendust ei õnnestu luua ja lõppkasutajale kuvatakse asjakohane teade.

Tööriistad, mida saab kasutada : AlertFox, Ranorex

4. Andmebaasi testimine:

Andmebaas on teie veebirakenduse üks kriitiline komponent ja selle põhjalikuks testimiseks tuleb pingutada. Testimistegevused hõlmavad

  • Kontrollige, kas päringute täitmisel kuvatakse vigu
  • Andmete terviklikkus säilitatakse andmebaasis andmete loomisel, värskendamisel või kustutamisel.
  • Kontrollige päringute vastamisaega ja häälestage neid vajadusel.
  • Teie andmebaasist saadud testandmed kuvatakse teie veebirakenduses täpselt

Tööriistad, mida saab kasutada : QTP, seleen

5. Ühilduvuse testimine.

Ühilduvustestid tagavad, et teie veebirakendus kuvatakse õigesti kõigis seadmetes. See hõlmaks

Brauseri ühilduvuse test : sama veebisait erinevates brauserites kuvatakse erinevalt. Peate testima, kas teie veebirakendust kuvatakse brauserites õigesti, JavaScripti, AJAX-i ja autentimine töötab hästi. Samuti võite kontrollida mobiilibrauseri ühilduvust.

Renderdamine web elemendid nagu nupud, tekstiväljade jne muudatusi muutus Operatsioonisüsteemi . Veenduge, et teie veebisait toimiks hästi erinevate operatsioonisüsteemide kombinatsioonide puhul, nagu Windows, Linux, Mac ja brauserid, nagu Firefox, Internet Explorer, Safari jne.

Tööriistad, mida saab kasutada : NetMechanic

6. Jõudluskontroll:

See tagab, et teie sait töötab kõigi koormuste korral. Tarkvara testimine hõlmab muu hulgas -

  • Veebisaidirakenduste reageerimisajad erineva ühenduse kiirusega
  • Laadige oma veebirakendust testima, et teha kindlaks selle käitumine normaal- ja tippkoormuse korral
  • Stressitesti abil kontrollige oma veebisaiti, et kindlaks teha selle murdepunkt, kui seda tipptundidel ületada tavaline koormus.
  • Testige, kas krahh tekib tipptaseme koormuse tõttu, kuidas saidi sellisest sündmusest taastuda
  • Veenduge, et laadimisaja vähendamiseks on lubatud optimeerimismeetodid, näiteks gzip-pakkimine, brauseri ja serveripoolne vahemälu

Kasutatavad tööriistad : Loadrunner, JMeter

7. Turvalisuse testimine:

Turvalisuse testimine on ülitähtis e-kaubanduse veebisaitide jaoks, mis salvestavad tundlikku klientide teavet, näiteks krediitkaarte. Testimistegevused hõlmavad

  • Turvalistele lehtedele volitamata juurdepääsu testimist ei tohiks lubada
  • Piiratud faile ei tohiks ilma asjakohase juurdepääsuta alla laadida
  • Pärast pikaajalist kasutaja tegevusetust tapetakse kontrollseansid automaatselt
  • SSL-sertifikaatide kasutamisel peaks veebisait suunama krüptitud SSL-lehtedele.

Kasutatavad tööriistad : Babel Enterprise, BFBTester ja CROSS

8. Rahva testimine:

Testide sooritamiseks valite suure hulga inimesi (rahvahulga), mis muidu oleks valitud ettevõtte inimeste grupis läbi viidud. Rahvaressursside testimine on huvitav ja tulevane kontseptsioon, mis aitab paljusid märkamatuid defekte lahti harutada.

Tööriistad, mida saab kasutada : inimesed nagu sina ja mina !!! Ja jah, neid on palju!

See lõpetab õpetuse. See sisaldab peaaegu kõiki teie veebirakenduse jaoks kohaldatavaid testimistüüpe.

Veebitestijana on oluline märkida, et veebitestimine on üsna keeruline protsess ja teil on kindlasti palju takistusi. Üks peamisi probleeme, millega silmitsi seisate, on muidugi tähtaegade surve . Eile on alati kõike vaja! Maksustatakse ka seda, mitu korda kood vajab muutmist . Kindlasti planeerige oma tööd ja teadke selgelt, mida teilt oodatakse. Selle abil saab kõige paremini määratleda kõik teie veebitestimisega seotud ülesanded ja seejärel luua täpsete hinnangute ja planeerimise jaoks töögraafik .