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.
- 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.
- Apache JMeter
- Load Runner
- Borland Silk előadóművész.
- Racionális teljesítményteszt
- WAPT
- NEO LOAD