Webalkalmazás-tesztelési ellenőrzőlista: Példa tesztesetekre a webhelyhez

Tartalomjegyzék:

Anonim

A webalkalmazások tesztelése során figyelembe kell venni az alább említett sablont. Az alábbiakban felsorolt ​​ellenőrzőlista szinte minden típusú webalkalmazásra alkalmazható, az üzleti követelményektől függően.

A webalkalmazások tesztelési ellenőrző listája

  • Használhatóság tesztelése
  • Funkcionális tesztelés
  • Kompatibilitási teszt
  • Adatbázis tesztelés
  • Biztonsági tesztelés
  • Teljesítményfelmérés

Most nézzük meg részletesen az egyes ellenőrzőlistákat:

Használhatóság tesztelése

Mi a használhatóság tesztelése?

  • A használhatóság tesztelése nem más, mint a felhasználóbarát ellenőrzés.
  • A használhatósági tesztelés során az alkalmazás folyamatát tesztelik, hogy egy új felhasználó könnyen megérthesse az alkalmazást.
  • Alapvetően a rendszer navigációját a Használhatóság tesztelése alatt ellenőrizzük.

Mi a felhasználhatósági teszt célja vagy célja?

A használhatósági teszt megállapítja a termék egyszerű használatát és hatékonyságát a szokásos használhatósági teszt gyakorlatok segítségével.

Példa használhatósági tesztesetekre

  • A weboldal tartalmának helyesnek kell lennie, helyesírási vagy nyelvtani hibák nélkül
  • Minden betűkészletnek meg kell egyeznie a követelményekkel.
  • Az egész szöveget megfelelően kell igazítani.
  • Minden hibaüzenetnek helyesnek kell lennie, helyesírási vagy nyelvtani hibák nélkül, és a hibaüzenetnek meg kell egyeznie a mező címkéjével.
  • Az eszköztipp szövegének minden mezőben meg kell jelennie.
  • Az összes mezőnek megfelelően igazodnia kell.
  • Elég helyet kell biztosítani a mezőcímkék, oszlopok, sorok és hibaüzenetek között.
  • Az összes gombnak szabványos formátumban és méretben kell lennie.
  • A kezdőlinknek minden oldalon szerepelnie kell.
  • A letiltott mezőket szürkének kell lennie.
  • Ellenőrizze a sérült linkeket és képeket.
  • Meg kell jeleníteni a megerősítő üzenetet bármilyen frissítési és törlési művelethez.
  • Ellenőrizze a webhelyet különböző felbontásokkal (640 x 480, 600x800 stb.?)
  • Ellenőrizze, hogy a végfelhasználó csalódás nélkül tudja-e futtatni a rendszert.
  • Ellenőrizze, hogy a fülnek megfelelően kell-e működnie.
  • A görgetősáv csak szükség esetén jelenhet meg.
  • Ha a beküldéskor hibaüzenet jelenik meg, akkor a felhasználó által kitöltött információknak ott kell lenniük.
  • A címnek minden weboldalon meg kell jelennie
  • Minden mezőnek (szövegdoboz, legördülő menü, választógomb stb.) És gomboknak elérhetőnek kell lennie billentyűparancsokkal, és a felhasználónak képesnek kell lennie az összes művelet végrehajtására a billentyűzet használatával.
  • Ellenőrizze, hogy a legördülő menü adatai nem csonkítottak-e a mező mérete miatt. Ellenőrizze továbbá, hogy az adatokat hardveresen kódolták-e, vagy adminisztrátoron keresztül kezelték-e.

Funkcionális tesztelés:

Mi a funkcionális tesztelés?
  • A termék jellemzőinek és működési viselkedésének tesztelése annak biztosítása érdekében, hogy azok megfeleljenek a termék specifikációinak.
  • Tesztelés, amely figyelmen kívül hagyja a rendszer vagy alkatrész belső mechanizmusát, és kizárólag a kiválasztott bemenetekre és végrehajtási feltételekre adott válaszként generált kimenetekre összpontosít.

Mi a funkcionális tesztelés célja vagy célja?

  • A funkcionális tesztelés célja annak ellenőrzése, hogy terméke megfelel-e a fejlesztési dokumentációban említett funkcionális specifikációknak.

Példa funkcionális teszt forgatókönyvekre:

  • Tesztelje az összes kötelező mezőt érvényesíteni kell.
  • Tesztelje, hogy a csillagjelnek meg kell jelennie az összes kötelező mezőben.
  • Ellenőrizze, hogy a rendszer ne jelenítse meg az opcionális mezők hibaüzenetét.
  • Tesztelje, hogy a szökőéveket helyesen validálták-e, és nem okoznak-e hibákat / tévedéseket
  • Tesztelje, hogy a numerikus mezők ne fogadják el az ábécét, és megfelelő hibaüzenetet kell megjeleníteni.
  • Tesztelje a negatív számokat, ha numerikus mezőknél megengedett.
  • A nullával végzett tesztelosztást megfelelően kell kezelni a számításokhoz.
  • Ellenőrizze az egyes mezők maximális hosszát, hogy megbizonyosodjon az adatok csonkításáról.
  • Tesztelje az előugró üzenetet ("Ez a mező legfeljebb 500 karakter" lehet, hogy megjelenjen, ha az adatok elérték a mező maximális méretét.
  • Ellenőrizze, hogy egy megerősítő üzenet jelenik-e meg a frissítési és törlési műveletekhez.
  • Tesztelje, hogy az összegértékeknek pénznem formátumban kell-e megjelenniük.
  • Tesztelje az összes beviteli mezőt speciális karakterek szempontjából.
  • Tesztelje az időkorlát funkciót.
  • Tesztelje a Rendezés funkciót.
  • Tesztelje az elérhető gombok működését
  • Az adatvédelmi irányelvek tesztelése és a GYIK egyértelműen meghatározott, és elérhetőnek kell lenniük a felhasználók számára.
  • Tesztelje, hogy nem sikerül-e valamilyen funkció, a felhasználót átirányítja az egyéni hiba oldalra.
  • Ellenőrizze, hogy az összes feltöltött dokumentum megfelelően van-e megnyitva.
  • Tesztelje, hogy a felhasználónak képesnek kell lennie a feltöltött fájlok letöltésére.
  • Tesztelje a rendszer e-mail funkcióit.
  • Tesztelje, hogy a Java szkript megfelelően működik-e a különböző böngészőkben (IE, Firefox, Chrome, Safari és Opera).
  • Tesztelje meg, mi történik, ha a felhasználó a webhelyen tartózkodva töröl cookie-kat.
  • Tesztelje, mi történik, ha a felhasználó egy webhely meglátogatása után törli a sütiket.
  • Tesztelje az összes adatot a combo / list box időrendi sorrendben.

Kompatibilitási teszt:

Mi az a kompatibilitási teszt?

  • A kompatibilitási teszt segítségével megállapítható, hogy a szoftver kompatibilis-e egy olyan rendszer más elemeivel, amelyekkel működnie kell, például böngészőkkel, operációs rendszerekkel vagy hardverrel.

Mi a kompatibilitási teszt célja vagy célja?

  • A kompatibilitási teszt célja annak értékelése, hogy a szoftver milyen jól teljesít egy adott böngészőben, operációs rendszerekben, hardverben vagy szoftverben.

Kompatibilitási tesztminták:

  • Tesztelje a webhelyet különböző böngészőkben (IE, Firefox, Chrome, Safari és Opera), és ellenőrizze, hogy a webhely megfelelően jelenik-e meg.
  • Tesztelje, hogy a használt HTML verzió kompatibilis-e a megfelelő böngészőverziókkal.
  • Ellenőrizze a képek megfelelő megjelenítését a különböző böngészőkben.
  • Tesztelje, hogy a betűtípusok különböző böngészőkben használhatók-e.
  • A java parancsfájl tesztelése különböző böngészőkben használható.
  • Tesztelje az animált GIF-eket különböző böngészőkben.

Adatbázis tesztelés:

Mi az adatbázis-tesztelés?

  • Az adatbázis-tesztelés során a háttér-rekordokat tesztelik, amelyeket internetes vagy asztali alkalmazásokon keresztül illesztettek be. A webalkalmazásban megjelenített adatoknak meg kell egyezniük az adatbázisban tárolt adatokkal.

Az adatbázis-teszt elvégzéséhez a tesztelőnek tisztában kell lennie az alább említett pontokkal :

  • A tesztelőnek alaposan meg kell értenie a funkcionális követelményeket, az üzleti logikát, az alkalmazás folyamatát és az adatbázis-tervezést.
  • A tesztelőnek ki kell találnia az alkalmazáshoz használt táblázatokat, triggereket, tárolási eljárásokat, nézeteket és kurzorokat.
  • A tesztelőnek meg kell értenie a létrehozott eseményindítók, tárolási eljárások, nézetek és kurzorok logikáját.
  • A tesztelőnek ki kell derítenie azokat a táblázatokat, amelyekre hatással lehet, amikor a frissítési és törlési (DML) műveleteket webes vagy asztali alkalmazásokon keresztül hajtják végre.

A fent említett pontok segítségével a tesztelő könnyedén megírhatja az adatbázis-tesztelési forgatókönyveket.

Példa teszt esetekre az adatbázis teszteléséhez:

  • Ellenőrizze az adatbázis nevét: Az adatbázis nevének meg kell egyeznie a specifikációkkal.
  • Ellenőrizze a táblákat, oszlopokat, oszloptípusokat és alapértelmezéseket: Minden dolognak meg kell egyeznie a specifikációkkal.
  • Ellenőrizze, hogy az oszlop megengedett-e nullát vagy sem.
  • Ellenőrizze az egyes táblák elsődleges és idegen kulcsát.
  • Ellenőrizze a tárolt eljárást:
  • Ellenőrizze, hogy a Stored eljárás telepítve van-e.
  • Ellenőrizze a Tárolt eljárás nevét
  • Ellenőrizze a paraméterek nevét, típusát és a paraméterek számát.
  • Tesztelje a paramétereket, ha szükségesek vagy sem.
  • Tesztelje a tárolt eljárást néhány paraméter törlésével
  • Tesztelje, ha a kimenet nulla, a nulla rekordokat befolyásolni kell.
  • Tesztelje a tárolt eljárást egyszerű SQL lekérdezések írásával.
  • Ellenőrizze, hogy a tárolt eljárás visszaadja-e az értékeket
  • Tesztelje a tárolt eljárást minta bemeneti adatokkal.
  • Ellenőrizze az egyes zászlók viselkedését a táblázatban.
  • Minden oldal elküldése után ellenőrizze, hogy az adatok megfelelően elmentésre kerülnek-e az adatbázisba.
  • Ellenőrizze az adatokat, ha végrehajtják a DML (frissítés, törlés és beszúrás) műveleteket.
  • Ellenőrizze minden mező hosszát: A mező hosszának a hátsó és az elülső végén meg kell egyeznie.
  • Ellenőrizze a minőségbiztosítás, az UAT és a termelés adatbázisneveit. A neveknek egyedinek kell lenniük.
  • Ellenőrizze a titkosított adatokat az adatbázisban.
  • Ellenőrizze az adatbázis méretét. Tesztelje az egyes végrehajtott lekérdezések válaszidejét is.
  • Ellenőrizze a kezelőfelületen megjelenő adatokat, és győződjön meg arról, hogy azok megegyeznek a hátoldalon.
  • Ellenőrizze az adatok érvényességét az érvénytelen adatok beillesztésével az adatbázisba.
  • Ellenőrizze a kiváltókat.

Mi a biztonsági tesztelés?

A biztonsági tesztelés magában foglalja a hibát és hiányosságokat biztonsági szempontból azonosító tesztet.

Minta teszt forgatókönyvek a biztonsági teszteléshez:

  • Ellenőrizze, hogy a fontos adatokat tartalmazó weboldalt, például jelszót, hitelkártyaszámokat, titkos válaszokat a biztonsági kérdésekre stb., HTTPS-en (SSL) keresztül kell-e elküldeni.
  • Ellenőrizze, hogy a fontos információknak, például a jelszónak, hitelkártyaszámoknak stb., Titkosított formátumban kell-e megjelenniük.
  • Ellenőrizze, hogy a jelszószabályok érvényesek-e az összes hitelesítési oldalon, például a Regisztráció, a jelszó elfelejtése és a jelszó módosítása.
  • Ellenőrizze, hogy megváltozott-e a jelszó. A felhasználó nem tud bejelentkezni a régi jelszóval.
  • Ellenőrizze, hogy a hibaüzenetek nem tartalmazhatnak-e fontos információkat.
  • Ellenőrizze, hogy a felhasználó ki van-e jelentkezve a rendszerből, vagy lejárt-e a felhasználói munkamenet. A felhasználónak nem kell tudnia navigálni a webhelyen.
  • Ellenőrizze, hogy bejelentkezés nélkül közvetlenül hozzáfér-e a biztonságos és nem biztonságos weboldalakhoz.
  • Ellenőrizze, hogy a „Forráskód megtekintése” lehetőség ki van-e kapcsolva, és a felhasználó számára nem látható.
  • Ellenőrizze, hogy a felhasználói fiók zárolva van-e, ha a felhasználó többször is rosszul írja be a jelszót.
  • Ellenőrizze, hogy a cookie-k nem tárolhatnak-e jelszavakat.
  • Ellenőrizze, hogy valamelyik funkció nem működik-e, a rendszer nem jeleníthet meg alkalmazás-, szerver- vagy adatbázis-információkat. Ehelyett az egyéni hiba oldalt kell megjelenítenie.
  • Ellenőrizze az SQL injekciós támadásokat.
  • Ellenőrizze a felhasználói szerepeket és jogaikat. Például a kérelmezőnek nem szabad hozzáférnie az admin oldalhoz.
  • Ellenőrizze, hogy a fontos műveletek naplófájlokba vannak-e írva, és ezeknek az információknak nyomon kell követhetőknek lenniük.
  • Ellenőrizze, hogy a munkamenet értékei titkosított formátumban vannak-e a címsorban.
  • Ellenőrizze, hogy a cookie-adatok titkosított formátumban vannak-e tárolva.
  • Ellenőrizze a Brute Force Attacks alkalmazását

Mi az a teljesítményteszt?

Teljesítményvizsgálatot végeznek annak értékelésére, hogy egy rendszer vagy alkatrész megfelel-e a meghatározott teljesítménykövetelményeknek.

Általános teszt forgatókönyvek:

  • Az alkalmazás teljesítményének, stabilitásának és méretezhetőségének meghatározása különböző terhelési körülmények között.
  • Annak megállapítása, hogy az aktuális architektúra képes-e támogatni az alkalmazást a csúcs felhasználói szinteken.
  • Annak meghatározása, hogy melyik konfiguráció méretezése biztosítja a legjobb teljesítményszintet.
  • Az alkalmazás és az infrastruktúra szűk keresztmetszetének azonosítása.
  • Annak megállapítása, hogy a szoftver új verziója hátrányosan befolyásolta-e a válaszidőt.
  • A termék és / vagy hardver értékelése annak eldöntésére, hogy képes-e kezelni a tervezett terhelési mennyiségeket.
Hogyan kell elvégezni a teljesítménytesztet? Manuális teszteléssel vagy automatizálással Gyakorlatilag nem lehet manuálisan elvégezni a teljesítménytesztelést néhány hátránya miatt, például:
  • Több erőforrásra lesz szükség.
  • Egyidejű műveletek nem lehetségesek.
  • A rendszer megfelelő felügyelete nem áll rendelkezésre.
  • Nem könnyű elvégezni az ismétlődő feladatot.
Ezért a fenti problémák leküzdéséhez használnunk kell a Performance Testing eszközt. Az alábbiakban felsoroljuk néhány népszerű tesztelő eszközt.
  • Apache JMeter
  • Load Runner
  • Borland Silk előadóművész.
  • Racionális teljesítményteszt
  • WAPT
  • NEO LOAD