Med testiranjem spletnih aplikacij je treba upoštevati spodnjo predlogo. Spodnji kontrolni seznam je skoraj uporaben za vse vrste spletnih aplikacij, odvisno od poslovnih zahtev.
Kontrolni seznam za testiranje spletnih aplikacij je sestavljen iz
- Testiranje uporabnosti
- Funkcionalno preskušanje
- Preskušanje združljivosti
- Testiranje zbirke podatkov
- Testiranje varnosti
- Testiranje učinkovitosti
Zdaj si poglejmo podrobno vsak kontrolni seznam:
Testiranje uporabnosti
Kaj je testiranje uporabnosti?
- Testiranje uporabnosti ni nič drugega kot preverjanje prijaznosti do uporabnika.
- Pri testiranju uporabnosti se preizkusi tok aplikacije, tako da lahko novi uporabnik aplikacijo zlahka razume.
- V osnovi se sistemska navigacija preverja pri testiranju uporabnosti.
Kakšen je namen ali cilj testiranja uporabnosti?
Test uporabnosti ugotavlja enostavnost uporabe in učinkovitost izdelka s standardnimi praksami preizkusa uporabnosti.
Primeri primerov preizkusa uporabnosti
- Vsebina spletne strani mora biti pravilna, brez pravopisnih ali slovničnih napak
- Vse pisave naj bodo enake zahtevam.
- Vse besedilo mora biti pravilno poravnano.
- Vsa sporočila o napakah morajo biti pravilna, brez črkovalnih ali slovničnih napak, sporočilo o napaki pa se mora ujemati z oznako polja.
- Besedilo nasveta orodja mora biti na voljo za vsa polja.
- Vsa polja morajo biti pravilno poravnana.
- Med oznakami polj, stolpci, vrsticami in sporočili o napakah mora biti dovolj prostora.
- Vsi gumbi naj bodo v standardni obliki in velikosti.
- Domača povezava mora biti na vsaki strani.
- Onemogočena polja morajo biti zasenčena.
- Preverite, ali so povezave in slike prekinjene.
- Za kakršno koli operacijo posodabljanja in brisanja mora biti prikazano potrditveno sporočilo.
- Preverite spletno mesto v različnih ločljivostih (640 x 480, 600x800 itd.?)
- Preverite, ali lahko končni uporabnik sistem zažene brez težav.
- Preverite, ali jeziček deluje pravilno.
- Drsna trak naj se prikaže le, če je to potrebno.
- Če se pri oddaji prikaže sporočilo o napaki, bi morali biti tam podatki, ki jih vnese uporabnik.
- Naslov mora biti prikazan na vsaki spletni strani
- Vsa polja (besedilno polje, spustni meni, izbirni gumb itd.) In gumbi bi morali biti dostopni s bližnjicami na tipkovnici, uporabnik pa bi moral biti sposoben izvajati vse operacije s pomočjo tipkovnice.
- Preverite, ali spustni podatki zaradi velikosti polja niso okrnjeni. Preverite tudi, ali so podatki trdo kodirani ali jih upravlja skrbnik.
Funkcionalno preskušanje:
Kaj je funkcionalno testiranje?- Testiranje lastnosti in operativnega vedenja izdelka, da se zagotovi, da ustrezajo njegovim specifikacijam.
- Testiranje, ki prezre notranji mehanizem sistema ali komponente in se osredotoči izključno na izhode, ustvarjene kot odgovor na izbrane vhode in pogoje izvajanja.
Kakšen je namen ali cilj funkcionalnega testiranja?
- Cilj funkcionalnega testiranja je preveriti, ali vaš izdelek izpolnjuje predvidene funkcionalne specifikacije, omenjene v razvojni dokumentaciji.
Primeri funkcionalnih preskusnih scenarijev:
- Preizkusite vsa obvezna polja.
- Preizkusite, da mora biti znak zvezdice prikazan za vsa obvezna polja.
- Preizkusite, da sistem ne sme prikazati sporočila o napaki za neobvezna polja.
- Preverite, ali so prestopna leta pravilno potrjena in ne povzročajo napak / napačnih izračunov.
- Preizkusite številska polja, ne smejo sprejeti abeced in prikazalo se mora pravilno sporočilo o napaki.
- Preizkus negativnih števil, če je dovoljeno za številska polja.
- Za izračune je treba pravilno obdelati delitev testa z ničlo.
- Preizkusite največjo dolžino vsakega polja, da zagotovite, da podatki niso okrnjeni.
- Preizkusite pojavno sporočilo ("To polje je omejeno na 500 znakov"), če se prikaže, če podatki dosežejo največjo velikost polja.
- Preverite, ali naj se prikaže potrditveno sporočilo za posodabljanje in brisanje.
- Preizkusite vrednosti zneskov, prikazane v valuti.
- Preizkusite vsa vnosna polja za posebne znake.
- Preizkusite funkcijo časovne omejitve.
- Preizkusite funkcionalnost razvrščanja.
- Preizkusite funkcionalnost gumbov, ki so na voljo
- Preizkusite Pravilnik o zasebnosti in pogosta vprašanja so jasno opredeljeni in morajo biti na voljo uporabnikom.
- Preizkusite, če katera od funkcij odpove, uporabnik preusmeri na stran z napako po meri.
- Preverite, ali so vsi naloženi dokumenti pravilno odprti.
- Preizkusite, da bi uporabnik lahko prenesel naložene datoteke.
- Preizkusite e-poštno funkcionalnost sistema.
- Preverite, ali skript Java pravilno deluje v različnih brskalnikih (IE, Firefox, Chrome, safari in Opera).
- Preizkusite, da vidite, kaj se zgodi, če uporabnik na spletnem mestu izbriše piškotke.
- Preizkusite, da vidite, kaj se zgodi, če uporabnik po obisku spletnega mesta izbriše piškotke.
- Preizkusite vse podatke v kombiniranem / seznamskem polju, razvrščenih v kronološkem vrstnem redu.
Testiranje združljivosti:
Kaj je testiranje združljivosti?
- Testiranje združljivosti se uporablja za ugotavljanje, ali je vaša programska oprema združljiva z drugimi elementi sistema, s katerimi bi morala delovati, npr. Brskalniki, operacijski sistemi ali strojna oprema.
Kaj je namen ali cilj testiranja združljivosti?
- Namen testiranja združljivosti je oceniti, kako dobro deluje programska oprema v določenem brskalniku, operacijskih sistemih, strojni ali programski opremi.
Vzorčni scenariji preizkusa združljivosti:
- Preizkusite spletno mesto v različnih brskalnikih (IE, Firefox, Chrome, Safari in Opera) in zagotovite, da se spletno mesto pravilno prikazuje.
- Preizkusite, da je uporabljena različica HTML združljiva z ustreznimi različicami brskalnika.
- Preizkusite pravilno prikaz slik v različnih brskalnikih.
- Preizkusite, da so pisave uporabne v različnih brskalnikih.
- Preizkusite kodo skripta Java, ki je uporabna v različnih brskalnikih.
- Preizkusite animirane GIF v različnih brskalnikih.
Testiranje zbirke podatkov:
Kaj je testiranje zbirke podatkov?
- Pri testiranju baze podatkov se testirajo zaledni zapisi, ki so bili vstavljeni prek spleta ali namiznih aplikacij. Podatki, ki se prikazujejo v spletni aplikaciji, se morajo ujemati s podatki, shranjenimi v zbirki podatkov.
Za testiranje zbirke podatkov mora biti preizkuševalec pozoren na naslednje točke :
- Preizkuševalec mora temeljito razumeti funkcionalne zahteve, poslovno logiko, pretok aplikacij in zasnovo baz podatkov.
- Preizkuševalec mora ugotoviti tabele, sprožilce, postopke shranjevanja, poglede in kazalce, ki se uporabljajo za aplikacijo.
- Preizkuševalec mora razumeti logiko sprožilcev, postopke shranjevanja, poglede in ustvarjene kazalce.
- Preizkuševalec mora ugotoviti tabele, na katere to vpliva, ko se operacije vstavljanja in brisanja (DML) izvajajo prek spletnih ali namiznih aplikacij.
S pomočjo zgoraj omenjenih točk lahko tester enostavno napiše testne scenarije za testiranje zbirke podatkov.
Primeri testnih primerov za testiranje zbirke podatkov:
- Preverite ime baze podatkov: Ime baze podatkov se mora ujemati s specifikacijami.
- Preverite tabele, stolpce, vrste stolpcev in privzete vrednosti: Vse stvari se morajo ujemati s specifikacijami.
- Preverite, ali stolpec dovoljuje nulo ali ne.
- Preverite primarni in tuji ključ vsake tabele.
- Preverite shranjeni postopek:
- Preverite, ali je shranjeni postopek nameščen ali ne.
- Preverite ime shranjenega postopka
- Preverite imena, vrste in število parametrov parametrov.
- Preizkusite parametre, če so potrebni ali ne.
- Preizkusite shranjeni postopek tako, da izbrišete nekatere parametre
- Preizkusite, če je izhod enak nič, to naj vpliva na zapise nič.
- Preizkusite shranjeni postopek s pisanjem preprostih poizvedb SQL.
- Preverite, ali shranjena procedura vrne vrednosti
- Preizkusite shranjeni postopek z vzorčnimi vhodnimi podatki.
- Preverite vedenje vsake zastavice v tabeli.
- Po vsaki oddaji strani preverite, ali se podatki pravilno shranijo v bazo podatkov.
- Preverite podatke, če se izvajajo operacije DML (posodabljanje, brisanje in vstavljanje).
- Preverite dolžino vsakega polja: dolžina polja na zadnjem in sprednjem koncu mora biti enaka.
- Preverite imena baz podatkov QA, UAT in produkcije. Imena naj bodo unikatna.
- Preverite šifrirane podatke v zbirki podatkov.
- Preverite velikost baze podatkov. Preizkusite tudi odzivni čas vsake izvedene poizvedbe.
- Preverite podatke, prikazane na sprednjem delu, in na zadnjem delu.
- Veljavnost podatkov preverite tako, da v bazo vstavite neveljavne podatke.
- Preverite sprožilce.
Kaj je varnostno preskušanje?
Testiranje varnosti vključuje preizkus za ugotavljanje morebitnih pomanjkljivosti in pomanjkljivosti z vidika varnosti.
Vzorčni preskusni scenariji za varnostno preskušanje:
- Preverite, ali je treba spletno stran, ki vsebuje pomembne podatke, kot so geslo, številke kreditnih kartic, tajni odgovori na varnostna vprašanja itd., Poslati prek HTTPS (SSL).
- Preverite, ali morajo biti pomembne informacije, kot so geslo, številke kreditnih kartic itd., Prikazane v šifrirani obliki.
- Preverite, ali so pravila o geslu implementirana na vseh straneh za preverjanje pristnosti, na primer Registracija, pozabljeno geslo, sprememba gesla.
- Preverite, ali je geslo spremenjeno, uporabnik se ne bi smel prijaviti s starim geslom.
- Preverite, ali sporočila o napakah ne vsebujejo pomembnih informacij.
- Preverite, ali je uporabnik odjavljen iz sistema ali je uporabniška seja potekla, uporabnik ne bi smel krmariti po spletnem mestu.
- Preverite za neposreden dostop do zaščitenih in nezavarovanih spletnih strani brez prijave.
- Preverite, ali je možnost »Ogled izvorne kode« onemogočena in ne sme biti vidna uporabniku.
- Preverite, ali je uporabniški račun zaklenjen, če uporabnik večkrat vnese napačno geslo.
- Preverite, ali piškotki ne vsebujejo gesel.
- Preverite, če katera koli funkcija ne deluje, sistem ne sme prikazovati nobenih informacij o aplikacijah, strežnikih ali bazah podatkov. Namesto tega mora prikazati stran z napako po meri.
- Preverite napade SQL vbrizgavanja.
- Preverite uporabniške vloge in njihove pravice. Prosilec na primer ne bi smel imeti dostopa do skrbniške strani.
- Preverite, ali so pomembne operacije zapisane v dnevniških datotekah, in da morajo biti te informacije sledljive.
- Preverite, ali so vrednosti seje v naslovni vrstici v šifrirani obliki.
- Preverite, ali so podatki o piškotkih shranjeni v šifrirani obliki.
- Preverite prijavo za napade Brute Force
Kaj je testiranje učinkovitosti?
Preskušanje zmogljivosti se izvaja za oceno skladnosti sistema ali komponente z določenimi zahtevami glede zmogljivosti.
Splošni preskusni scenariji:
- Za določitev zmogljivosti, stabilnosti in razširljivosti aplikacije pod različnimi pogoji obremenitve.
- Če želite ugotoviti, ali trenutna arhitektura lahko podpira aplikacijo na najvišjih uporabniških nivojih.
- Če želite določiti, katera velikost konfiguracije zagotavlja najboljšo raven zmogljivosti.
- Ugotoviti ozka grla aplikacij in infrastrukture.
- Ugotoviti, ali je nova različica programske opreme negativno vplivala na odzivni čas.
- Za ovrednotenje izdelka in / ali strojne opreme, da se ugotovi, ali lahko obvlada predvidene količine obremenitve.
- Potrebnih bo več virov.
- Hkratna dejanja niso mogoča.
- Pravilno spremljanje sistema ni na voljo.
- Ni enostavno izvesti ponavljajoče se naloge.
- Apache JMeter
- Load Runner
- Izvajalec svile Borland.
- Tester racionalne učinkovitosti
- WAPT
- NEO LOAD