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.

Példa használhatósági tesztesetek
  • 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.
Példa funkcionális tesztelési forgatókönyvekre:
  • 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.
Minta kompatibilitási teszt forgatókönyvek:
  • 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.

Példa tesztesetek 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á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.

Minta tesztforgatókönyvek a biztonsági teszteléshez:
  • 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.
Ezért a fenti problémák leküzdéséhez használjuk a Teljesítményteszt eszközt. Az alábbiakban néhány népszerű tesztelőeszköz listája található.
  • Apache JMeter
  • Load Runner
  • Borland Silk Előadó.
  • Rational Performance Tester
  • WAPT
  • NEO LOAD