Példa tesztesetekre webalkalmazáshoz (ellenőrző lista)
A webalkalmazások tesztelésekor vegye figyelembe az alábbi sablont. Az alábbi ellenőrzőlista szinte minden típusú webalkalmazásra alkalmazható, az üzleti követelményektől függően.
Most nézzük meg részletesen az egyes ellenőrzőlistákat:
Használhatósági tesztelés
Mi az a használhatósági tesztelés?
- A használhatóság tesztelése nem más, mint a felhasználóbarátság ellenőrzése.
- A használhatósági tesztelés során az alkalmazás folyamatát tesztelik, hogy az új felhasználó könnyen megértse az alkalmazást.
- Alapvetően a rendszernavigációt a Használhatósági tesztelés során ellenőrzik.
Mi a használhatósági tesztelés célja vagy célja?
A használhatósági teszt egy szabványos használhatósági teszt gyakorlatok segítségével állapítja meg a termék könnyű használhatóságát és hatékonyságát.
- A weboldal tartalmának helyesnek kell lennie, helyesírási vagy nyelvtani hibák nélkül
- Minden betűtípusnak meg kell egyeznie a követelményekkel.
- Az összes szöveget megfelelően igazítani kell.
- Minden hibaüzenetnek helyesnek kell lennie, helyesírási vagy nyelvtani hibák nélkül, és a hibaüzenetnek egyeznie kell a mező címkéjével.
- Az eszköztipp szövegének minden mezőben ott kell lennie.
- Minden mezőt megfelelően kell igazítani.
- Elegendő helyet kell biztosítani a mezőcímkék, oszlopok, sorok és hibaüzenetek között.
- Minden gombnak szabványos formátumú és méretűnek kell lennie.
- A kezdőlap linknek ott kell lennie minden egyes oldalon.
- A letiltott mezőknek szürkén kell lenniük.
- Ellenőrizze, hogy nincsenek-e hibás linkek és képek.
- Megerősítő üzenetnek kell megjelennie bármilyen frissítési és törlési művelethez.
- Ellenőrizze az oldalt különböző felbontásokban (640 x 480, 600×800 stb.?)
- Ellenőrizze, hogy a végfelhasználó frusztráció nélkül tudja-e futtatni a rendszert.
- Ellenőrizze, hogy a fül megfelelően működik-e.
- A görgetősáv csak szükség esetén jelenjen meg.
- Ha hibaüzenet jelenik meg a küldéskor, akkor ott kell lennie a felhasználó által kitöltött információnak.
- A címnek minden weboldalon meg kell jelennie
- Minden mezőnek (Szövegdoboz, legördülő menü, rádiógomb stb.) és gomboknak elérhetőnek kell lenniük 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ő adatok nincsenek-e csonkolva a mező mérete miatt. Azt is ellenőrizze, hogy az adatok kódolva vannak-e, vagy rendszergazdán keresztül kezelik-e.
Funkcionális tesztelés
Mi az a funkcionális tesztelés?
- Egy termék jellemzőinek és működési viselkedésének tesztelése annak biztosítása érdekében, hogy megfeleljenek a specifikációinak.
- Tesztelés, amely figyelmen kívül hagyja egy rendszer vagy komponens belső mechanizmusát, és kizárólag a kiválasztott bemenetekre és végrehajtási feltételekre válaszul generált kimenetekre összpontosít.
Mi a funkcionális tesztelés célja vagy célja?
- A cél Funkcionális tesztelés annak ellenőrzése, hogy terméke megfelel-e a fejlesztési dokumentációban említett tervezett funkcionális előírásoknak.
- Tesztelje az összes kötelező mezőt érvényesíteni kell.
- Tesztelje, hogy a csillag jelnek meg kell jelennie az összes kötelező mezőben.
- Tesztelje, hogy a rendszer nem jelenítheti meg a hibaüzenetet az opcionális mezők esetében.
- Tesztelje, hogy a szökőévek helyesen vannak érvényesítve, és nem okoznak-e hibákat/téves számításokat.
- Tesztelje, hogy a numerikus mezők nem fogadják el az ábécét, és megfelelő hibaüzenetnek kell megjelennie.
- Tesztelje a negatív számokat, ha megengedett a numerikus mezőkben.
- A teszt nullával való osztását megfelelően kell kezelni a számításokhoz.
- Tesztelje minden mező maximális hosszát, hogy megbizonyosodjon arról, hogy az adatok nem csonkolódnak.
- Tesztelje a felugró üzenetet ("Ez a mező legfeljebb 500 karakter hosszú"), amely megjelenik, ha az adatok elérik a mező maximális méretét.
- Tesztelje, hogy megjelenik-e egy megerősítő üzenet a frissítési és törlési műveletekhez.
- Tesztelje, hogy az összegértékeknek pénznemformátumban kell megjelenniük.
- Tesztelje az összes beviteli mezőt speciális karakterek keresésére.
- Tesztelje az időtúllépési funkciót.
- Tesztelje a rendezési funkciót.
- Tesztelje a rendelkezésre álló gombok működését
- Tesztelje az Adatvédelmi szabályzatot és a GYIK világosan meghatározott, és elérhetőnek kell lennie a felhasználók számára.
- Tesztelje, ha valamelyik funkció meghibásodik, a felhasználót átirányítja az egyéni hibaoldalra.
- Ellenőrizze, hogy az összes feltöltött dokumentum megfelelően van-e megnyitva.
- Tesztelje, hogy a felhasználó képes legyen letölteni a feltöltött fájlokat.
- Tesztelje a rendszer e-mail funkcióit.
- Teszteld a Java A szkript megfelelően működik különböző böngészőkben (IE, Firefox, Chrome, safari és Opera).
- Tesztelje, hogy mi történik, ha a felhasználó az oldalon tartózkodva törli a cookie-kat.
- Tesztelje, hogy mi történik, ha a felhasználó egy webhely felkeresése után törli a cookie-kat.
- Tesztelje a kombinált/listadobozban lévő összes adatot időrendi sorrendben.
Kompatibilitási tesztelés
Mi az a kompatibilitásteszt?
- A kompatibilitásteszt segítségével megállapítható, hogy az Ön szoftvere kompatibilis-e a rendszer egyéb elemeivel, amelyekkel működnie kell, például a böngészőkkel, Operarendszereket vagy hardvert.
Mi a kompatibilitásteszt célja vagy célja?
- A kompatibilitásteszt célja annak értékelése, hogy a szoftver milyen jól teljesít egy adott böngészőben, Operarendszerek, hardver vagy szoftver.
- Tesztelje a webhelyet különböző böngészőkben (IE, Firefox, Chrome, Safari és Opera), és győződjön meg arról, hogy a webhely megfelelően jelenik meg.
- Tesztelje, hogy a használt HTML-verzió kompatibilis-e a megfelelő böngészőverziókkal.
- Tesztelje a képek helyes megjelenítését a különböző böngészőkben.
- Tesztelje, hogy a betűtípusok használhatók-e különböző böngészőkben.
- Tesztelje, hogy a java script kód használható-e különböző böngészőkben.
- Tesztelje az animált GIF-eket különböző böngészőkben.
Adatbázis tesztelése
Mi az adatbázis tesztelés?
- In Adatbázis-tesztelés A webes vagy asztali alkalmazásokon keresztül beillesztett háttérrekordokat tesztelik. A webalkalmazásban megjelenő adatoknak meg kell egyeznie az adatbázisban tárolt adatokkal.
Az adatbázis teszteléséhez a tesztelőnek tisztában kell lennie az alábbi pontokkal:
- A tesztelőnek alaposan meg kell értenie a funkcionális követelményeket, az üzleti logikát, az alkalmazásfolyamatokat és az adatbázistervezést.
- A tesztelőnek ki kell találnia az alkalmazáshoz használt táblákat, triggereket, tárolási eljárásokat, nézeteket és kurzorokat.
- A tesztelőnek meg kell értenie a létrehozott triggerek, tárolási eljárások, nézetek és kurzorok logikáját.
- A tesztelőnek ki kell találnia azokat a táblázatokat, amelyek hatással vannak, amikor a beszúrási 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ő egyszerűen meg tudja írni az adatbázis tesztelésének tesztforgatókönyveit.
- Ellenőrizze az adatbázis nevét: Az adatbázis nevének meg kell egyeznie a specifikációkkal.
- Ellenőrizze a táblázatokat, oszlopokat, oszloptípusokat és alapértelmezett értékeket: Mindennek meg kell egyeznie a specifikációkkal.
- Ellenőrizze, hogy az oszlop engedélyezi-e a 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 Tárolt eljárás telepítve van-e vagy sem.
- Ellenőrizze a tárolt eljárás nevét
- Ellenőrizze a paraméterek nevét, típusát és számát.
- Tesztelje a paramétereket, hogy szükségesek-e vagy sem.
- Tesztelje a tárolt eljárást néhány paraméter törlésével
- Ha a kimenet nulla, akkor a nulla rekordokat érinteni kell.
- Tesztelje a tárolt eljárást egyszerű írással SQL lekérdezéseket.
- Tesztelje, 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 jelzők viselkedését a táblázatban.
- Minden oldal beküldése után ellenőrizze, hogy az adatok megfelelően mennek-e az adatbázisba.
- Ellenőrizze az adatokat, ha a DML (Frissítés, törlés és beszúrás) műveletek végrehajtásra kerültek.
- Ellenőrizze minden mező hosszát: A mező hosszának a hátsó és az elülső oldalon azonosnak kell lennie.
- Ellenőrizze a QA, UAT és 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 az előlapon megjelenített adatokat, és győződjön meg arról, hogy a hátoldalon is megegyezik.
- Ellenőrizze az adatok érvényességét az érvénytelen adatok adatbázisba történő beillesztésével.
- Ellenőrizze a triggereket.
Mi az a biztonsági tesztelés?
Biztonsági tesztelés magában foglalja az esetleges hibák és hiányosságok biztonsági szempontból történő azonosítását célzó tesztet.
- Ellenőrizze, hogy a fontos adatokat, például jelszót, hitelkártyaszámokat, titkos válaszokat a biztonsági kérdésekre stb. tartalmazó weboldalt HTTPS-en (SSL) keresztül kell elküldeni.
- Ellenőrizze, hogy a fontos információk, például a jelszó, a hitelkártyaszámok stb. titkosított formátumban jelenjenek meg.
- Ellenőrizze, hogy a jelszószabályok az összes hitelesítési oldalon, például a Regisztráció, Elfelejtett jelszó, Jelszómódosítás oldalon vannak-e megvalósítva.
- Ellenőrizze, ha a jelszó megváltozott, a felhasználó ne tudjon bejelentkezni a régi jelszóval.
- Győződjön meg arról, hogy a hibaüzenetek nem jelenítenek meg semmilyen fontos információt.
- Ellenőrizze, hogy a felhasználó ki van-e jelentkezve a rendszerből, vagy lejárt-e a felhasználói munkamenet, mert a felhasználó nem tud navigálni a webhelyen.
- Ellenőrizze, hogy közvetlenül, bejelentkezés nélkül hozzáférhessen a védett és nem biztonságos weboldalakhoz.
- Győződjön meg arról, hogy a „Forráskód megtekintése” opció le van tiltva, és nem látható a felhasználó számára.
- Győződjön meg arról, hogy a felhasználói fiók ki van zárva, ha a felhasználó többször rossz jelszót ad meg.
- Ellenőrizze, hogy a cookie-k nem tárolhatnak jelszavakat.
- Ellenőrizze, hogy valamelyik funkció nem működik-e, és a rendszer nem jelenít meg semmilyen alkalmazás-, kiszolgáló- vagy adatbázis-információt. Ehelyett az egyéni hibaoldalt kell megjelenítenie.
- Ellenőrizze az SQL injekciós támadásokat.
- Ellenőrizze a felhasználói szerepköröket és jogaikat. Például a kérelmezőnek nem szabad hozzáférnie az adminisztrációs oldalhoz.
- Ellenőrizze, hogy a fontos műveletek naplófájlokba vannak-e írva, és hogy ezek az információk nyomon követhetők-e.
- Ellenőrizze, hogy a munkamenet értékei titkosított formátumban vannak-e a címsorban.
- Ellenőrizze, hogy a cookie-k adatai titkosított formátumban vannak-e tárolva.
- Ellenőrizze a Brute Force Attacks alkalmazást
Mi az a teljesítményteszt?
Teljesítményfelmérés egy rendszer vagy alkatrész meghatározott teljesítménykövetelményeknek való megfelelőségének értékelésére kerül sor.
Általános tesztforgatókönyvek:
- Egy alkalmazás teljesítményének, stabilitásának és méretezhetőségének meghatározása különböző terhelési feltételek mellett.
- Annak megállapítása, hogy a jelenlegi architektúra támogatja-e az alkalmazást a legmagasabb szintű felhasználói szinten.
- Annak meghatározása, hogy melyik konfigurációméret biztosítja a legjobb teljesítményszintet.
- Alkalmazási és infrastrukturális szűk keresztmetszetek azonosítása.
- Annak megállapítása, hogy a szoftver új verziója befolyásolta-e hátrányosan a válaszidőt.
- A termék és/vagy hardver értékelése annak meghatározására, hogy képes-e kezelni a tervezett terhelési mennyiségeket.
Hogyan kell teljesítménytesztet csinálni? Kézi teszteléssel vagy automatizálással
Gyakorlatilag nem lehet manuálisan elvégezni a teljesítménytesztet néhány hátrány miatt, mint például:
- Több erőforrásra lesz szükség.
- Egyidejű műveletek nem lehetségesek.
- Nem áll rendelkezésre megfelelő rendszerfelügyelet.
- Nem könnyű végrehajtani az ismétlődő feladatot.
- Apache JMeter
- Load Runner
- Borland Silk Előadó.
- Rational Performance Tester
- WAPT
- NEO LOAD