Prieš pateikdami išsamesnę informaciją apie žiniatinklio testavimo tipą, galime greitai apibrėžti žiniatinklio testavimą.
Kas yra žiniatinklio testavimas?
WEB TESTAVIMAS arba svetainės testavimas yra jūsų žiniatinklio programos ar svetainės patikrinimas, ar nėra galimų klaidų prieš jas paskelbiant ir yra prieinama plačiajai visuomenei. Tinklo testavimas tikrina žiniatinklio programos ar svetainės funkcionalumą, tinkamumą naudoti, saugumą, suderinamumą, veikimą.
Šiame etape tikrinami tokie klausimai kaip interneto programų saugumas, svetainės veikimas, jos prieiga prie neįgaliųjų ir įprastų vartotojų bei jos galimybės valdyti srautą.
Kaip išbandyti žiniatinklio programą
Programinės įrangos inžinerijoje, atsižvelgiant į jūsų žiniatinklio testavimo reikalavimus, gali būti atliekami šie bandymo tipai / technika.
1. Svetainės funkcionalumo patikrinimas
Svetainės funkcionalumo testavimas yra procesas, apimantis kelis testavimo parametrus, tokius kaip vartotojo sąsaja, API, duomenų bazių testavimas, saugumo testavimas, kliento ir serverio testavimas ir pagrindinės svetainės funkcijos. Funkcinis testavimas yra labai patogus ir leidžia vartotojams atlikti tiek rankinį, tiek automatinį testavimą. Jis atliekamas norint patikrinti kiekvienos svetainės funkcijos funkcionalumą.
Internetinė testavimo veikla apima:
Patikrinkite, ar visos jūsų tinklalapių nuorodos veikia tinkamai, ir įsitikinkite, kad nėra sugadintų nuorodų. Tikrintinos nuorodos bus:
- Siunčiamos nuorodos
- Vidinės nuorodos
- Inkaro saitai
- „MailTo Links“
Testo formos veikia kaip tikėtasi. Tai apims-
- Formos scenarijų tikrinimas veikia kaip tikėtasi. Pavyzdžiui - jei vartotojas neužpildo privalomo formos lauko, parodomas klaidos pranešimas.
- Patikrinkite numatytąsias reikšmes
- Pateikti duomenys formose pateikiami tiesioginėje duomenų bazėje arba yra susieti su veikiančiu el. Pašto adresu
- Formos yra optimaliai suformatuotos, kad būtų lengviau skaityti
Bandomieji slapukai veikia kaip tikėtasi. Slapukai yra maži failai, kuriuos svetainės naudoja pirmiausia prisimindamos aktyvias vartotojų sesijas, todėl jums nereikia prisijungti kiekvieną kartą, kai lankotės svetainėje. Slapukų testavimas apims:
- Bandomieji slapukai (sesijos) ištrinami išvalius talpyklą arba jiems pasibaigus.
- Ištrinkite slapukus (seansus) ir patikrinkite, ar prašoma prisijungimo duomenų, kai kitą kartą lankotės svetainėje.
Išbandykite HTML ir CSS , kad paieškos sistemos galėtų lengvai tikrinti jūsų svetainę. Tai apims
- Tikrinama, ar nėra sintaksės klaidų
- Skaitytinos spalvų schemos
- Standartinis atitikimas. Užtikrinkite, kad būtų laikomasi tokių standartų kaip W3C, OASIS, IETF, ISO, ECMA ar WS-I.
Išbandykite verslo darbo eigą - tai apims
- Išbandykite savo darbo eigos / verslo scenarijus, kurie užbaigia naudotoją per daugybę tinklalapių.
- Išbandykite ir neigiamus scenarijus, pvz., Kai vartotojas atlieka netikėtą veiksmą, jūsų žiniatinklio programoje rodomas atitinkamas klaidos pranešimas arba pagalba.
Įrankiai, kuriuos galima naudoti : QTP, IBM Rational, Selenium
2. Naudojimo testavimas :
Naudingumo testavimas tapo svarbia bet kurio interneto projekto dalimi. Tai gali atlikti tokie bandytojai kaip jūs arba maža tikslinė grupė, panaši į tikslinę žiniatinklio programos auditoriją.
Išbandykite svetainės naršymą :
- Meniu, mygtukai ar nuorodos į skirtingus jūsų svetainės puslapius turėtų būti lengvai matomi ir nuoseklūs visuose tinklalapiuose
Pasitikrink savo turinį :
- Turinys turi būti įskaitomas be rašybos ar gramatikos klaidų.
- Vaizduose, jei yra, turi būti „alt“ tekstas
Įrankiai, kuriuos galima naudoti : „Chalkmark“, „Clicktale“, „Clixpy“ ir „Feedback Army“
3. Sąsajos testavimas :
Čia reikia išbandyti tris sritis - programas, žiniatinklį ir duomenų bazių serverius
- Taikymas: Bandymų užklausos teisingai siunčiamos į duomenų bazę, o kliento pusėje išvestis rodoma teisingai. Klaidas, jei tokių yra, turi užfiksuoti programa ir jos turi būti rodomos tik administratoriui, o ne galutiniam vartotojui.
- Žiniatinklio serveris : Testo žiniatinklio serveris tvarko visas programų užklausas be jokių paslaugų atsisakymo.
- Duomenų bazės serveris: įsitikinkite, kad į duomenų bazę siunčiamos užklausos duoda laukiamų rezultatų.
Išbandykite sistemos atsakymą, kai nepavyksta užmegzti ryšio tarp trijų sluoksnių (programos, žiniatinklio ir duomenų bazės) ir galutiniam vartotojui parodomas tinkamas pranešimas.
Įrankiai, kuriuos galima naudoti : „AlertFox“, „Ranorex“
4. Duomenų bazių testavimas:
Duomenų bazė yra vienas iš svarbiausių jūsų žiniatinklio programų komponentų, todėl reikia kruopščiai ją išbandyti. Testavimo veikla apims:
- Patikrinkite, ar vykdant užklausas nėra klaidų
- Kuriant, atnaujinant ar naikinant duomenis duomenų bazėje, išlaikomas duomenų vientisumas.
- Patikrinkite atsakymų į užklausas laiką ir, jei reikia, juos sureguliuokite.
- Iš duomenų bazės gauti bandymo duomenys tiksliai rodomi jūsų žiniatinklio programoje
Įrankiai, kuriuos galima naudoti : QTP, Selenas
5. Suderinamumo testavimas.
Suderinamumo testai užtikrina, kad jūsų žiniatinklio programa tinkamai rodoma skirtinguose įrenginiuose. Tai apimtų
Naršyklės suderinamumo testas : ta pati svetainė skirtingose naršyklėse bus rodoma skirtingai. Turite patikrinti, ar jūsų žiniatinklio programa naršyklėse rodoma tinkamai, „JavaScript“, AJAX ir autentifikavimas veikia gerai. Taip pat galite patikrinti, ar suderinama naršyklė mobiliesiems.
Internetinių elementų, tokių kaip mygtukai, teksto laukai ir kt., Atvaizdavimas keičiasi keičiantis operacinei sistemai . Įsitikinkite, kad jūsų svetainė veikia gerai naudojant įvairias operacines sistemas, tokias kaip „Windows“, „Linux“, „Mac“ ir naršyklės, pvz., „Firefox“, „Internet Explorer“, „Safari“ ir kt.
Įrankiai, kuriuos galima naudoti : „NetMechanic“
6. Veiklos testavimas:
Tai užtikrins jūsų svetainės veikimą esant visoms apkrovoms. Programinės įrangos testavimo veikla apims, bet neapsiribos:
- Svetainės programos atsakymo laikas skirtingu greičiu
- Įkelkite savo žiniatinklio programos testą, kad nustatytumėte jos elgseną esant įprastoms ir didžiausioms apkrovoms
- Patikrinkite savo svetainę, atlikdami įtampą, kad nustatytumėte jos lūžio tašką, kai piko metu jis viršija įprastą apkrovą.
- Patikrinkite, ar avarija įvyksta dėl didžiausios apkrovos, kaip svetainė atsigauna po tokio įvykio
- Įsitikinkite, kad įgalinti optimizavimo būdai, pvz., „Gzip“ glaudinimas, naršyklės ir serverio šoninės talpyklos, kad sutrumpintumėte įkelties laiką
Įrankiai, kuriuos galima naudoti : „Loadrunner“, „JMeter“
7. Saugumo testavimas:
Saugumo testavimas yra gyvybiškai svarbus elektroninės prekybos svetainėms, kuriose saugoma neskelbtina klientų informacija, pvz., Kreditinės kortelės. Testavimo veikla apims:
- Negalima leisti išbandyti neteisėtos prieigos prie saugių puslapių
- Ribotų failų negalima atsisiųsti be tinkamos prieigos
- Patikrinimo sesijos automatiškai užmušamos po ilgalaikio vartotojo neveikimo
- Naudojant SSL sertifikatus, svetainė turėtų nukreipti į užšifruotus SSL puslapius.
Įrankiai, kuriuos galima naudoti : „Babel Enterprise“, „BFBTester“ ir „CROSS“
8. Minios testavimas:
Testams atlikti pasirinksite daug žmonių (minios), kurie priešingu atveju būtų įvykdę pasirinktą žmonių grupę įmonėje. Testavimas iš minų yra įdomi ir būsima koncepcija, padedanti atskleisti daugelį nepastebėtų defektų.
Įrankiai, kuriuos galima naudoti : tokie žmonės kaip jūs ir aš !!!. Ir taip, jų daugybė!
Tai baigia pamoką. Tai apima beveik visus bandymų tipus, taikomus jūsų žiniatinklio programai.
Kaip žiniatinklio testuotojui svarbu pažymėti, kad žiniatinklio testavimas yra gana sunkus procesas ir jūs turite susidurti su daugybe kliūčių. Viena pagrindinių problemų, su kuria susidursite, žinoma, yra spaudimas terminams . Vakar visko reikia visada! Apmokestinamas ir tai, kiek kartų kodą reikės pakeisti . Įsitikinkite, kad planuojate savo darbą ir aiškiai žinote, ko iš jūsų tikimasi. Geriausia apibrėžti visas užduotis, susijusias su jūsų žiniatinklio testavimu, tada sukurti tikslių įvertinimų ir planavimo darbo diagramą .