Mielőtt további részleteket írnánk le a webtesztelés típusáról, gyorsan meghatározhatjuk a webtesztelést.
Mi az a webes tesztelés?
A WEB TESZT , vagy a webhely tesztelése az Ön webalkalmazásának vagy webhelyének esetleges hibákat ellenőrzi, mielőtt azok élőben megjelennek és hozzáférhetők lennének a nagyközönség számára. A Web Testing ellenőrzi a webalkalmazás vagy webhely funkcionalitását, használhatóságát, biztonságát, kompatibilitását, teljesítményét.
Ebben a szakaszban ellenőrzik az olyan kérdéseket, mint a webalkalmazások biztonsága, a webhely működését, a fogyatékkal élők és a rendszeres felhasználók hozzáférését, valamint a forgalom kezelésének képességét.
Hogyan teszteljük a webalkalmazást
A szoftvertervezésben a következő tesztelési típusokat / technikákat lehet végrehajtani, az Ön webes tesztelési követelményeitől függően.
1. A weboldal funkcionalitásának tesztelése
A weboldal funkcionalitásának tesztelése olyan folyamat, amely számos tesztelési paramétert tartalmaz, például a felhasználói felületet, az API-kat, az adatbázis-tesztelést, a biztonsági tesztelést, az ügyfél- és kiszolgálótesztelést és az alapvető webhely-funkciókat. A funkcionális tesztelés nagyon kényelmes, és lehetővé teszi a felhasználók számára mind manuális, mind automatizált tesztek elvégzését. A weboldal egyes funkcióinak működésének tesztelésére szolgál.
A webalapú tesztelési tevékenységek a következőket tartalmazzák:
Ellenőrizze , hogy a weboldalain található összes link megfelelően működik-e, és ellenőrizze, hogy nincsenek-e megszakadt hivatkozások. Az ellenőrizendő linkek a következőket tartalmazzák:
- Kimenő linkek
- Belső linkek
- Horgony linkek
- MailTo Links
A tesztlapok a várakozásoknak megfelelően működnek. Ez magában foglalja
- Az űrlap szkriptjeinek ellenőrzése a várakozásoknak megfelelően működik. Például - ha a felhasználó nem tölti ki az űrlap kötelező mezőjét, hibaüzenet jelenik meg.
- Ellenőrizze az alapértelmezett értékeket
- A benyújtás után az űrlapokban szereplő adatok egy élő adatbázisba kerülnek, vagy egy működő e-mail címhez vannak kapcsolva
- A jobb olvashatóság érdekében az űrlapokat optimálisan formázzák
A teszt sütik a várakozásoknak megfelelően működnek. A cookie-k olyan kicsi fájlok, amelyeket a webhelyek elsősorban az aktív felhasználói munkamenetekre emlékeznek, így nem kell minden alkalommal bejelentkeznie, amikor egy webhelyet meglátogat. A sütik tesztelése tartalmazni fogja
- A tesztelő sütik (munkamenetek) törlésre kerülnek, ha a gyorsítótár törlődik, vagy amikor elérik a lejáratukat.
- Törölje a cookie-kat (munkameneteket), és ellenőrizze, hogy a bejelentkezéshez szükséges hitelesítő adatokat kérik-e, amikor legközelebb meglátogatja a webhelyet.
Tesztelje a HTML-t és a CSS-t annak biztosítására, hogy a keresőmotorok könnyen feltérképezhessék webhelyét. Ez magában foglalja
- Szintaxis hibák ellenőrzése
- Olvasható színes sémák
- Szabványos megfelelés. Gondoskodjon az olyan szabványok betartásáról, mint a W3C, OASIS, IETF, ISO, ECMA vagy WS-I.
Tesztelje az üzleti munkafolyamatot - ide tartozik
- Az end-to-end munkafolyamat / üzleti forgatókönyvek tesztelése, amely a felhasználót egy weboldal teljes sorozatán keresztül végzi.
- Tesztelje a negatív forgatókönyveket is, például amikor egy felhasználó váratlan lépést hajt végre, megfelelő hibaüzenet vagy súgó jelenik meg az Ön webalkalmazásában.
Használható eszközök : QTP, IBM Rational, Selenium
2. Használhatósági teszt :
A használhatóság tesztelése mára minden webalapú projekt létfontosságú részévé vált. Meg lehet végezni a tesztelők által , mint te , vagy egy kis fókuszcsoport hasonló a célközönség a webes alkalmazás.
Tesztelje a webhely navigációját :
- A webhely különböző menüinek, gombjainak vagy linkjeinek könnyen láthatónak és következetesnek kell lenniük az összes weboldalon
Teszteld a tartalmat :
- A tartalomnak olvashatónak kell lennie, helyesírási vagy nyelvtani hibák nélkül.
- A képeknek tartalmazniuk kell az "alt" szöveget
Használható eszközök : Chalkmark, Clicktale, Clixpy és Feedback Army
3. Interfész tesztelése :
Három tesztelendő terület van itt: Alkalmazás, Web és Adatbázis-kiszolgáló
- Alkalmazás: A tesztkéréseket helyesen küldik az adatbázisba, és az ügyféloldali kimenet helyesen jelenik meg. Az esetleges hibákat az alkalmazásnak el kell kapnia, és csak a rendszergazdának kell megmutatnia, a végfelhasználónak nem.
- Webkiszolgáló : A teszt webkiszolgáló minden alkalmazáskérést szolgáltatásmegtagadás nélkül kezel.
- Adatbázis-kiszolgáló: Győződjön meg arról, hogy az adatbázisba küldött lekérdezések várt eredményeket adnak-e.
Tesztelje a rendszer válaszát, ha a három réteg (alkalmazás, web és adatbázis) közötti kapcsolat nem jön létre, és a megfelelő üzenet megjelenik a végfelhasználó számára.
Használható eszközök : AlertFox, Ranorex
4. Adatbázis tesztelés:
Az adatbázis a webalkalmazás egyik kritikus eleme, és alapos teszteléshez stresszt kell fektetni. A tesztelési tevékenységek
- Ellenőrizze, hogy vannak-e hibák a lekérdezések végrehajtása során
- Az adatok integritása megmarad az adatok adatbázisban történő létrehozása, frissítése vagy törlése közben.
- Ellenőrizze a lekérdezések válaszidejét, és szükség esetén finomítsa őket.
- Az adatbázisból kinyert tesztadatok pontosan megjelennek a webalkalmazásban
Használható eszközök : QTP, Selenium
5. Kompatibilitási teszt.
Az kompatibilitási tesztek biztosítják, hogy a webalkalmazás helyesen jelenjen meg a különböző eszközökön. Ez magában foglalná
Böngésző kompatibilitási teszt : Ugyanaz a webhely a különböző böngészőkben másképp jelenik meg. Tesztelnie kell, hogy a webalkalmazása helyesen jelenik-e meg a böngészőkben, a JavaScript, az AJAX és a hitelesítés jól működik-e. Ellenőrizheti a mobilböngésző kompatibilitását is.
A webes elemek, például gombok, szövegmezők stb. Renderelése az operációs rendszer változásával változik . Győződjön meg arról, hogy webhelye jól működik az operációs rendszerek különböző kombinációinál, például a Windows, Linux, Mac és böngészőknél, mint például a Firefox, Internet Explorer, Safari stb.
Használható eszközök : NetMechanic
6. Teljesítményvizsgálat:
Ez biztosítja, hogy webhelye minden terhelés alatt működjön. A szoftvertesztelési tevékenységek magukban foglalják, de nem kizárólag:
- A webhelyalkalmazás válaszideje különböző csatlakozási sebességgel
- Töltse le a webalkalmazást, hogy megállapítsa annak viselkedését normál és csúcs terhelés mellett
- Stressz tesztelje webhelyét, hogy meghatározza a töréspontját, amikor csúcsidőszakban meghaladja a normál terhelést.
- Tesztelje, hogy a csúcsterhelés miatt összeomlás következik-e be, hogyan áll helyre a webhely egy ilyen eseményből
- Győződjön meg arról, hogy az optimalizálási technikák, például a gzip tömörítés, a böngésző és a szerver oldali gyorsítótár engedélyezve vannak-e a betöltési idő csökkentése érdekében
Használható eszközök : Loadrunner, JMeter
7. Biztonsági teszt:
A biztonsági tesztek létfontosságúak az e-kereskedelmi webhelyek számára, amelyek érzékeny ügyfél-információkat, például hitelkártyákat tárolnak. A tesztelési tevékenységek
- A biztonságos oldalakhoz való illetéktelen hozzáférés tesztelése nem megengedett
- A korlátozott fájlokat nem lehet letölteni megfelelő hozzáférés nélkül
- Az ellenőrző munkamenetek automatikusan elpusztulnak a felhasználó hosszabb ideig tartó inaktivitása után
- Az SSL-tanúsítványok használatakor a webhelynek át kell irányítania a titkosított SSL-oldalakat.
Használható eszközök : Babel Enterprise, BFBTester és CROSS
8. Tömeg tesztelése:
Nagyszámú embert (tömeget) választ ki olyan tesztek végrehajtására, amelyeket egyébként egy kiválasztott embercsoport végrehajtott volna. A tömeges tesztelés érdekes és hamarosan megjelenő koncepció, amely segít sok észrevétlen hiba feltárásában.
Használható eszközök : Olyan emberek, mint te és én !!!. És igen, rengeteg belőlük!
Ezzel befejeződik az oktatóanyag. Szinte az összes tesztelési típust tartalmazza, amely az Ön webalkalmazására vonatkozik.
Web-tesztelőként fontos megjegyezni, hogy a webes tesztelés meglehetősen nehéz feladat, és sok akadályba ütközik. Az egyik legnagyobb probléma, amellyel szembe kell néznie, természetesen a határidőre nehezedő nyomás . Tegnap mindig mindenre szükség van! Az is adóztató, hogy hányszor kell módosítania a kódot . Ügyeljen arra, hogy megtervezze munkáját, és tisztán tudja, mit várnak el tőle. A legjobban meghatározza a webes teszteléssel kapcsolatos összes feladatot , majd hozzon létre egy munkadiagramot a pontos becslés és tervezés érdekében .