Webalkalmazások tesztelése: 8 lépéses útmutató a weboldal teszteléséhez

Tartalomjegyzék:

Anonim

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 .