Testuojant žiniatinklio programas reikėtų atsižvelgti į žemiau nurodytą šabloną. Žemiau nurodytas kontrolinis sąrašas yra beveik taikomas visų tipų žiniatinklio programoms, atsižvelgiant į verslo reikalavimus.
Interneto programų testavimo kontrolinį sąrašą sudaro:
- Naudojimo testavimas
- Funkcinis testavimas
- Suderinamumo testavimas
- Duomenų bazių testavimas
- Saugumo testavimas
- Našumo testavimas
Dabar panagrinėkime kiekvieną kontrolinį sąrašą išsamiai:
Naudojimo testavimas
Kas yra naudojimo testavimas?
- Tinkamumo naudoti patikrinimas yra tik patogumo vartotojui patikra.
- Naudojimo testavimo metu programos srautas yra išbandomas, kad naujas vartotojas galėtų lengvai suprasti programą.
- Iš esmės sistemos navigacija yra tikrinama naudingumo testavime.
Koks yra naudingumo testavimo tikslas arba tikslas?
Naudojimo testas nustato paprastą produkto naudojimą ir efektyvumą, naudojant standartinę naudojimo testo praktiką.
Naudojimo bandymo atvejų pavyzdžiai
- Tinklalapio turinys turi būti teisingas be rašybos ar gramatinių klaidų
- Visi šriftai turi būti tokie patys, kaip ir pagal reikalavimus.
- Visas tekstas turėtų būti tinkamai sulygiuotas.
- Visi klaidų pranešimai turi būti teisingi be rašybos ar gramatinių klaidų, o klaidos pranešimas turi atitikti lauko etiketę.
- Įrankio patarimo tekstas turėtų būti kiekviename lauke.
- Visi laukai turėtų būti tinkamai sulygiuoti.
- Tarp laukų etikečių, stulpelių, eilučių ir klaidų pranešimų turėtų būti pakankamai vietos.
- Visi mygtukai turi būti standartinio formato ir dydžio.
- Pagrindinė nuoroda turėtų būti kiekviename puslapyje.
- Išjungti laukai turėtų būti pilki.
- Patikrinkite, ar nėra sugadintų nuorodų ir vaizdų.
- Patvirtinimo pranešimas turėtų būti rodomas atliekant bet kokio tipo atnaujinimą ir ištrynimą.
- Patikrinkite svetainę skirtingomis raiškomis (640 x 480, 600 x 800 ir pan.?)
- Patikrinkite, ar galutinis vartotojas gali paleisti sistemą be nusivylimo.
- Patikrinkite, ar skirtukas turėtų veikti tinkamai.
- Slinkties juosta turėtų būti rodoma tik prireikus.
- Jei pateikiant yra klaidos pranešimas, naudotojo užpildyta informacija turėtų būti ten.
- Pavadinimas turėtų būti rodomas kiekviename tinklalapyje
- Visi laukai (teksto laukelis, išskleidžiamasis meniu, radijo mygtukas ir kt.) Ir mygtukai turėtų būti prieinami naudojant sparčiuosius klavišus, o vartotojas turėtų galėti atlikti visas operacijas naudodamas klaviatūrą.
- Patikrinkite, ar išskleidžiamieji duomenys nėra sutrumpinti dėl lauko dydžio. Taip pat patikrinkite, ar duomenys yra užkoduoti ar tvarkomi per administratorių.
Funkcinis testavimas:
Kas yra funkcinis testavimas?- Produkto savybių ir veikimo testavimas, siekiant įsitikinti, kad jie atitinka jo specifikacijas.
- Testavimas, nepaisantis sistemos ar komponento vidinio mechanizmo ir sutelkiant dėmesį tik į išvestis, sukurtas atsižvelgiant į pasirinktas įvestis ir vykdymo sąlygas.
Koks yra funkcinių bandymų tikslas ar tikslas?
- Funkcinių bandymų tikslas yra patikrinti, ar jūsų produktas atitinka numatytas funkcines specifikacijas, paminėtas jūsų kūrimo dokumentacijoje.
Funkcinių bandymų scenarijų pavyzdžiai:
- Tikrinkite visus privalomus laukus.
- Patikrinkite, ar žvaigždutės ženklas turėtų būti rodomas visuose privalomuose laukuose.
- Patikrinkite, ar sistemoje neturėtų būti rodomas pasirenkamų laukų klaidos pranešimas.
- Patikrinkite, ar keliamieji metai yra patvirtinti teisingai ir ar jie nesukelia klaidų / neteisingų skaičiavimų.
- Jei bandote, skaitiniai laukai neturėtų priimti abėcėlės, todėl turėtų būti rodomas tinkamas klaidos pranešimas.
- Patikrinkite neigiamus skaičius, jei tai leidžiama skaitiniams laukams.
- Skaičiavimams reikia tinkamai atlikti bandymo padalijimą iš nulio.
- Išbandykite maksimalų kiekvieno lauko ilgį, kad įsitikintumėte, jog duomenys nėra sutrumpinti.
- Išbandykite iššokantįjį pranešimą („Šiame lauke yra 500 simbolių“) turėtų būti rodoma, jei duomenys pasiekia maksimalų lauko dydį.
- Patikrinkite, ar atnaujinimo ir ištrinimo operacijoms turėtų būti rodomas patvirtinimo pranešimas.
- Patikrinkite, ar sumos vertės turėtų būti pateikiamos valiutos formatu.
- Patikrinkite, ar visuose įvesties laukuose nėra specialiųjų simbolių.
- Išbandykite skirtojo laiko funkcionalumą.
- Išbandykite rūšiavimo funkcionalumą.
- Išbandykite galimų mygtukų funkcionalumą
- Išbandykite privatumo politiką ir DUK yra aiškiai apibrėžta ir turėtų būti prieinama vartotojams.
- Patikrinkite, ar nepavyksta atlikti kokių nors funkcijų. Vartotojas nukreipiamas į tinkintos klaidos puslapį.
- Patikrinkite, ar visi įkelti dokumentai yra tinkamai atidaryti.
- Išbandykite, ar vartotojas turėtų galėti atsisiųsti įkeltus failus.
- Išbandykite sistemos el. Pašto funkcionalumą.
- Patikrinkite, ar „Java“ scenarijus tinkamai veikia skirtingose naršyklėse (IE, Firefox, Chrome, Safari ir Opera).
- Išbandykite, kad sužinotumėte, kas nutinka, jei vartotojas ištrina slapukus būdamas svetainėje.
- Išbandykite, kad sužinotumėte, kas nutinka, jei vartotojas, apsilankęs svetainėje, ištrina slapukus.
- Išbandykite visus duomenis kombinuotame sąraše / sąrašo laukelyje yra išdėstyti chronologine tvarka.
Suderinamumo testavimas:
Kas yra suderinamumo testavimas?
- Suderinamumo testavimas naudojamas siekiant nustatyti, ar jūsų programinė įranga yra suderinama su kitais sistemos, kurioje ji turėtų veikti, elementais, pvz., Naršyklėmis, operacinėmis sistemomis ar aparatine įranga.
Koks yra suderinamumo testavimo tikslas ar tikslas?
- Suderinamumo testavimo tikslas yra įvertinti, kaip gerai programinė įranga veikia konkrečioje naršyklėje, operacinėse sistemose, aparatinėje ar programinėje įrangoje.
Suderinamumo bandymo scenarijų pavyzdžiai:
- Išbandykite svetainę skirtingose naršyklėse (IE, Firefox, Chrome, Safari ir Opera) ir įsitikinkite, kad svetainė tinkamai rodoma.
- Patikrinkite, ar naudojama HTML versija yra suderinama su atitinkamomis naršyklės versijomis.
- Patikrinkite, ar vaizdai tinkamai rodomi skirtingose naršyklėse.
- Išbandykite šriftus, kuriuos galima naudoti skirtingose naršyklėse.
- Išbandykite „Java“ scenarijaus kodą, kurį galima naudoti skirtingose naršyklėse.
- Išbandykite animuotus GIF skirtingose naršyklėse.
Duomenų bazių testavimas:
Kas yra duomenų bazių testavimas?
- Duomenų bazės testavime tikrinami vidiniai įrašai, įterpti per žiniatinklio ar darbalaukio programas. Žiniatinklio programoje rodomi duomenys turi sutapti su duomenų bazėje saugomais duomenimis.
Norėdamas atlikti duomenų bazės testavimą, testuotojas turėtų žinoti toliau nurodytus dalykus :
- Testuotojas turėtų gerai suprasti funkcinius reikalavimus, verslo logiką, programų eigą ir duomenų bazės dizainą.
- Testuotojas turėtų išsiaiškinti lenteles, trigerius, saugoti procedūras, rodinius ir žymeklius, naudojamus programai.
- Testuotojas turėtų suprasti sukeltų veiksnių, saugojimo procedūrų, rodinių ir sukurtų žymeklių logiką.
- Testuotojas turėtų išsiaiškinti lenteles, kurios paveikiamos, kai įterpimo atnaujinimo ir ištrynimo (DML) operacijos atliekamos naudojant žiniatinklio ar darbalaukio programas.
Naudodamasis aukščiau nurodytais punktais, testuotojas gali lengvai parašyti duomenų bazės testavimo bandymo scenarijus.
Duomenų bazių testavimo bandymų atvejų pavyzdžiai:
- Patikrinkite duomenų bazės pavadinimą: Duomenų bazės pavadinimas turi atitikti specifikacijas.
- Patikrinkite lenteles, stulpelius, stulpelių tipus ir numatytuosius nustatymus: visi dalykai turi atitikti specifikacijas.
- Patikrinkite, ar stulpelyje leidžiama nulinė vertė, ar ne.
- Patikrinkite kiekvienos lentelės pirminį ir užsienio raktą.
- Patikrinkite saugomą procedūrą:
- Patikrinkite, ar „Stored“ procedūra įdiegta.
- Patikrinkite saugomos procedūros pavadinimą
- Patikrinkite parametrų pavadinimus, tipus ir parametrų skaičių.
- Patikrinkite parametrus, jei jie reikalingi ar ne.
- Išbandykite išsaugotą procedūrą ištrindami kai kuriuos parametrus
- Testuokite, kai išvestis lygi nuliui, turėtų būti paveikti nuliniai įrašai.
- Išbandykite išsaugotą procedūrą rašydami paprastas SQL užklausas.
- Patikrinkite, ar išsaugota procedūra grąžina reikšmes
- Išbandykite išsaugotą procedūrą naudodami įvesties duomenis.
- Patikrinkite kiekvienos lentelėje esančios vėliavos elgesį.
- Po kiekvieno puslapio pateikimo patikrinkite, ar duomenys tinkamai išsaugomi duomenų bazėje.
- Patikrinkite duomenis, jei atliekamos DML (atnaujinimo, ištrynimo ir įterpimo) operacijos.
- Patikrinkite kiekvieno lauko ilgį: lauko ilgis gale ir priekyje turi būti vienodas.
- Patikrinkite QA, UAT ir produkcijos duomenų bazių pavadinimus. Pavadinimai turėtų būti unikalūs.
- Patikrinkite užšifruotus duomenis duomenų bazėje.
- Patikrinkite duomenų bazės dydį. Taip pat išbandykite kiekvienos vykdomos užklausos atsakymo laiką.
- Patikrinkite duomenis, rodomus priekiniame gale, ir įsitikinkite, kad jie gale yra tokie patys.
- Patikrinkite duomenų pagrįstumą į duomenų bazę įterpdami neteisingus duomenis.
- Patikrinkite aktyviklius.
Kas yra saugumo testavimas?
Saugumo testavimas apima testą, siekiant nustatyti bet kokius trūkumus ir spragas saugumo požiūriu.
Saugumo testavimo bandomųjų scenarijų pavyzdžiai:
- Patikrinkite, ar tinklalapis, kuriame yra svarbių duomenų, pvz., Slaptažodis, kreditinės kortelės numeriai, slapti atsakymai į saugos klausimus ir kt., Turėtų būti pateiktas per HTTPS (SSL).
- Patikrinkite, ar svarbi informacija, pvz., Slaptažodis, kreditinių kortelių numeriai ir kt., Turėtų būti rodoma šifruotu formatu.
- Patikrinkite, ar slaptažodžio taisyklės yra įdiegtos visuose autentifikavimo puslapiuose, pvz., Registracija, pamiršote slaptažodį, pakeiskite slaptažodį.
- Patikrinkite, ar slaptažodis pakeistas, vartotojas neturėtų prisijungti naudodamas senąjį slaptažodį.
- Patikrinkite, ar klaidos pranešimuose neturėtų būti rodoma svarbi informacija.
- Patikrinkite, ar vartotojas atsijungęs nuo sistemos, ar pasibaigė vartotojo sesijos galiojimo laikas, vartotojas neturėtų galėti naršyti svetainėje.
- Patvirtinkite, kad prieigytumėte prie saugių ir nesaugių tinklalapių tiesiogiai be prisijungimo.
- Patikrinkite, ar parinktis „Peržiūrėti šaltinio kodą“ yra išjungta ir neturėtų būti matoma vartotojui.
- Patikrinkite, ar vartotojo sąskaita užrakinta, jei vartotojas kelis kartus įveda neteisingą slaptažodį.
- Patikrinkite, ar slapukuose neturėtų būti saugomi slaptažodžiai.
- Patikrinkite, ar neveikia kuri nors funkcija, sistema neturėtų rodyti jokios programos, serverio ar duomenų bazės informacijos. Vietoje to turėtų būti rodomas tinkintos klaidos puslapis.
- Patikrinkite SQL injekcijos atakas.
- Patikrinkite vartotojo vaidmenis ir jų teises. Pavyzdžiui, prašytojas neturėtų turėti galimybės pasiekti administratoriaus puslapio.
- Patikrinkite, ar svarbios operacijos įrašytos žurnalo failuose, ir kad ta informacija turėtų būti atsekama.
- Patikrinkite, ar seanso vertės adresų juostoje yra užšifruoto formato.
- Patikrinkite, ar slapukų informacija saugoma šifruotu formatu.
- Patikrinkite „Brute Force Attacks“ paraišką
Kas yra našumo testavimas?
Veikimo testavimas atliekamas siekiant įvertinti sistemos ar komponento atitiktį nurodytiems eksploataciniams reikalavimams.
Bendrieji bandymo scenarijai:
- Nustatyti programos našumą, stabilumą ir mastelį įvairiomis apkrovos sąlygomis.
- Norėdami nustatyti, ar dabartinė architektūra gali palaikyti programą aukščiausiu vartotojo lygiu.
- Norint nustatyti, kurios konfigūracijos dydis suteikia geriausią našumo lygį.
- Nustatyti taikymo ir infrastruktūros trūkumus.
- Norint nustatyti, ar nauja programinės įrangos versija turėjo neigiamos įtakos atsakymo laikui.
- Įvertinti gaminį ir (arba) techninę įrangą, kad būtų galima nustatyti, ar jis gali apdoroti numatomus apkrovos kiekius.
- Reikės daugiau išteklių.
- Vienu metu veiksmai neįmanomi.
- Tinkamas sistemos stebėjimas negalimas.
- Nėra lengva atlikti pasikartojančią užduotį.
- Apache JMeter
- „Load Runner“
- „Borland Silk“ atlikėjas.
- Racionalaus veikimo testeris
- WAPT
- NEO APKRAUTA