A webes tesztelési alkalmazás hasznos és átfogó útmutató eduCBA

Anonim

Webes tesztelési alkalmazás - bevezetés

A weboldal felkészítése hosszú és nagy kihívást jelentő folyamat, és nem ér véget, amint a webhely teljesen készen áll. A weboldal fejlesztése után szigorú, de alapvető tesztek sorozatát követjük, hogy megbizonyosodjunk arról, hogy a webhely készen áll-e az élő működésre.

Mit kell figyelembe venni a webes tesztelési alkalmazásnál?

A webes tesztelési alkalmazás szempontjából fontos szempont, hogy a webhelyek kliens / szerver alkalmazások legyenek, az ügyfelek pedig böngészők. Mint ilyen, a webes tesztelési alkalmazást mind kliens, mind szerver oldali műveleteknél el kell végezni. Az ügyfél oldalán meg kell vizsgálnia a TCP / IP kommunikációt, a tűzfalakat, a HTML oldalak közötti interakciót, olyan weboldalakon futó alkalmazásokat, mint a plug-inek, a JavaScript és az applettek, és még sok más. A szerver oldalán meg kell vizsgálnia az adatbázis interfészeket, a dinamikus oldalgenerátorokat, a CGI szkripteket és még sok minden mást.

Nagyon sok „ügyfél” van, akikkel gondoskodni lehet. A böngészők minden formájú és méretűek. Azon böngészőket kínáló cégek mellett, mint például az Apple Safari, a Mozilla Firefox és a Google Chrome, a mobil verziókat is fontolóra kell venni, nem is beszélve az egyes verziókról, amelyek apró, de jelentős különbségekkel járnak. Figyelembe kell vennie a kapcsolat sebességének különbségeit, a technológia változásait, valamint a protokollok és a webes tesztelési alkalmazási szabványok változásait is.

További tényezőket kell figyelembe venni az internetes tesztelési alkalmazás során

Képforrás: pixabay.com

Több olyan tényezőt kell fontolóra venni, amelyek az Ön webhelyére jellemzőek, például:

1. A várt szerverterhelés:

Mekkora az időegységenkénti találatok száma a kiszolgálón, és milyen teljesítményt szeretne a kiszolgálótól csúcsterhelések esetén? Meg kell becsülnie többek között a webszerver válaszidejét és az adatbázis-lekérdezés válaszidejét. Azt is tudnia kell, hogy milyen eszközöket lehet használni a teljesítmény teszteléséhez, például a webrobot letöltő eszközöket és a webes terhelésellenőrző eszközöket.

2. A célközönség:

Ez egy nagyon fontos tényező, amelyet figyelembe kell venni a webes alkalmazások tesztelési eszközeiben. Webhelyének célközönsége betekintést nyújt arról is, hogy milyen webes tesztelő alkalmazás-böngészőknek kell megfelelnie. Tudja meg, ki az a célközönség, és milyen böngészőket használ. Megtudhatja továbbá, hogy milyen típusú kapcsolatsebességet használnak leggyakrabban. Megtudhatja, használnak-e szervezeten belüli kapcsolatokat, amelyek általában nagysebességű kapcsolatokkal rendelkeznek, vagy használnak-e internet-kiterjedő kapcsolatokat.

Az ügyféloldalon várható teljesítmény: Meg kell értenie az ügyféloldalon elvárható teljesítményt is, például az oldalak betöltésének sebességét, az animációk betöltése, az appletek és más weboldal-kiegészítések betöltése és futtatása sebességét. .

3. A kiszolgáló leállása:

Ne tévesszen be - szerver leállások lesznek. Egyik szerver sem növeli az idő 100 százalékát. A kérdés itt az, hogy megengedhető-e a tartalomfrissítések, a karbantartás és a szerverfrissítések leállási ideje, és mekkora lenne a leállási idő.

Egyéb kérdések, amelyeket fel kell tenni a webes tesztelési alkalmazás előtt

Képforrás: pixabay.com
  1. Milyen titkosításra, tűzfalra, jelszóvédelemre és egyéb biztonságra lenne szükség, és hogyan lehet azt tesztelni?
  2. Mennyire megbízható a weboldal internetkapcsolatai, és ez hogyan befolyásolja a biztonsági mentés és redundáns kapcsolatok webes alkalmazásának tesztelését?
  3. Milyen folyamatokkal kezelik a webhely tartalmi frissítéseit?
  4. Milyen követelmények vonatkoznak az oldaltartalom, a linkek és más elemek ellenőrzésére, nyomon követésére és karbantartására?
  5. Milyen HTML-előírásokat kell betartani és milyen szinten? Melyek a megengedett variációk a célzott böngészők számára?
  6. Milyen követelmények és szabványok vonatkoznak az oldal grafikájára vagy a weboldal meghatározott részein vagy az egész oldalon való megjelenésre?
  7. Hogyan és mikor érvényesítik és frissítik a külső és belső linkeket?
  8. A webes tesztelési alkalmazást a termelési rendszeren végzik el, vagy szükség lenne-e külön tesztrendszerre?
  9. Mennyire testreszabott vagy kiterjedt a kiszolgálói jelentési és naplózási követelmények, és ezek integráltak-e a rendszerbe, és szükség van-e egy webes alkalmazás tesztelésére?

Az oldalak és az oldal elrendezésének legfontosabb pontjai

  • Az oldalaknak 3-5 képernyő hosszúnak kell lenniük, kivéve, ha a tartalom egy témára összpontosít. Ha az oldal hosszabb, adjon meg belső linkeket az oldalon
  • Az oldal kialakításának és elrendezésének a weboldalon egységesnek kell lennie, hogy elkerülje a néző félreértését
  • Az oldalaknak lehetőleg böngészőfüggetleneknek kell lenniük, vagy a böngésző típusa szerint készültek
  • Minden oldalnak külső linkekkel kell rendelkeznie; nem lehet zsákutca oldalak
  • Minden oldalnak tartalmaznia kell az oldal tulajdonosát, linket a szervezethez / kapcsolattartóhoz és a felülvizsgálat dátumát

Ez magában foglalja az összes kulcsfontosságú pontot, amelyet figyelembe kell venni egy webes alkalmazás tesztelésekor. Ezzel a teljességgel kezdjük el egy internetes tesztelési ellenőrző lista létrehozásával:

1. Funkcionális webteszt alkalmazás

Itt tesztelheti az összes kapcsolatot az adatbázis-kapcsolatban, a weblapokat, a felhasználói információk benyújtására szolgáló űrlapokat és a sütik tesztelését.

  • Tesztelje a kimenő linkeket az összes oldalról
  • Tesztelje a belső linkeket, amelyek ugyanazon az oldalon ugornak fel vagy le
  • Tesztelje a linkeket, hogy e-maileket küldjön az adminnak vagy más felhasználóknak
  • Ellenőrizze, hogy nincs árva vagy zsákutca-oldal
  • Ellenőrizze, hogy nem törött-e linkek az összes oldalon

Az űrlapok ellenőrzése

A nyomtatványok a weboldal kulcsfontosságú elemei; információkat kérnek a felhasználóktól, amelyek elengedhetetlenek a teljesítményének és a betekintés megszerzéséhez az Ön webhelyén. Az alábbiak szerint ellenőrizni kell az internetes tesztelési jelentkezési űrlapokat:

  • Ellenőrizze az összes érvényesítést az egyes mezőkön
  • Ellenőrizze az egyes mezők alapértelmezett értékeit
  • Ellenőrizze, hogy nem megfelelő-e a mezők bevitele az űrlapokban
  • Nézze meg az űrlapok létrehozásának lehetőségeit, ha az űrlapokat törölték, megtekintették vagy módosították

Webes tesztelési alkalmazás sütik

A sütik olyan kis fájlok, amelyeket a felhasználó gépe tárol, és amelyek fenntartják a bejelentkezési szekciót a webhelyen. Ellenőrizze, hogy a sütik vannak-e titkosítva, mielőtt a felhasználói gépen beírnák őket. A munkamenet cookie-k teszteléséhez, amelyek a munkamenet vége után lejárnak, ellenőrizze a bejelentkezési munkameneteket és a felhasználói statisztikákat a munkamenet vége után. Ellenőrizze, hogy a sütik törlése milyen hatással van az internetes tesztelési alkalmazások biztonságára.

A HTML / CSS érvényesítése

A HTML / CSS érvényesítés a keresőmotorok optimalizálásának egyik kulcseleme. A lényeg az, hogy ellenőrizzük a webhely HTML-szintaxishibáit, és hogy megvizsgáljuk, hogy a keresőmotor-pókok az egész webhelyen feltérképezhetnek-e.

Adatbázis-tesztelés

Az adatok konzisztenciája minden weboldal szempontjából kulcsfontosságú, ezért ellenőrizze az adatok hibáit és integritását, amikor az űrlapokat szerkeszti, módosítja vagy törli, vagy bármit megtesz az adatbázis funkcióival kapcsolatban. Ellenőrizze, hogy az adatbázis-lekérdezések megfelelően hajtódnak-e végre, az adatok beolvasása és frissítése megfelelő-e.

2. Használhatóság webes tesztelő alkalmazás

A webes tesztelési alkalmazás következő lépésében teszteljük a használhatósági elemeket, például a navigációt, amely arra utal, hogy a felhasználó hogyan megy keresztül a webhelyen. A webhelyeknek könnyen használhatóaknak kell lenniük, világos és egyszerű utasításokkal. A webes tesztelés során ellenőriznie kell, hogy az utasítások vagy parancsok helyesek-e és megfelelnek-e a céljaiknak.

A tartalom ellenőrzése

A tartalomnak könnyen érthetőnek és logikusnak kell lennie, és nem tartalmazhat nyelvtani vagy helyesírási hibákat. Néhány hiba rendben van, de a felhasználók túlságosan is idegesíthetik őket, csakúgy, mint egy sötét téma. Vannak olyan webes tesztelési alkalmazási szabványok, amelyeket be kell tartani a tartalom és a weblapok építésekor, ideértve a bosszantó betűkészleteket, színeket, kereteket és másokat. A tartalomnak értelmesnek kell lennie, a horgonyszövegeknek megfelelően kell működniük, és a megfelelő méretű képeket kell megfelelő helyen elhelyezniük.

Használhatja a webhelytérképet, a súgófájlokat vagy a webhelyen található keresési lehetőséget a felhasználói súgóhoz. A webhelytérképnek linkeket kell tartalmaznia a többi harmadik fél webhelyeire is. Ellenőrizze a webhelytérkép linkeit, és ellenőrizze a helyszíni keresési opciót is, hogy megtalálják a felhasználók által keresett tartalmi oldalakat.

3. Interfész képzés

Az interfészképzés megkezdése előtt ismernie kell a webhelyek és a webes tesztelési alkalmazások két fő felületét;

  • Webszerver és alkalmazáskiszolgáló tanulmányozása
  • Alkalmazás- és adatbázis-kiszolgálók felülete

Ellenőrizze, hogy a két szerver közötti interakciók végrehajtása megfelelő-e, és hogy a hibákat hatékonyan kezelik-e. Ha a webszerver vagy az adatbázis-kiszolgáló hibaüzenetet ad vissza egy alkalmazáskiszolgáló általi lekérdezéshez, akkor az alkalmazáskiszolgálónak képesnek kell lennie a hiba azonosítására és a megfelelő üzenet megjelenítésére az ügyfelek számára. Hasonlóképpen ellenőrizze, hogy a szerver hogyan reagál, ha a felhasználó megszakítja a tranzakciót a közt, vagy ha a tranzakció közepén visszaáll a kapcsolat a webszerverrel.

4. A webtesztelési alkalmazás kompatibilitása

A következő dolog, amelyet tesztelni kell, a weboldal különböző szempontokkal való kompatibilitása. A kompatibilitás kulcsfontosságú tényező, mivel meghatározza, hogy a felhasználói élmény milyen jó lesz. A rosszul kompatibilis webhely rossz felhasználói élményhez vezet, és fordítva. A következő kompatibilitási teszteket kell elvégezni:

Mobil böngésző kompatibilitás

A növekvő mobil internet-használat és tranzakciók következtében meg kell győződnie arról, hogy webhelye kompatibilis-e a mobil böngészőkkel. Nyissa meg, működtesse és végezzen tranzakciókat webhelyén azon mobil böngészőkön keresztül, amelyeket a célközönség valószínűleg használ, és oldja meg a kompatibilitási problémákat.

Nyomtatási kompatibilitás

Egy másik dolog, amelyet ellenőrizni kell a kompatibilitás nyomtatásával. Ellenőrizze, hogy az oldalak grafikája, az igazítás, a betűtípusok és az egyéb elemek megfelelően vannak-e nyomtatva, ha megad egy oldalnyomási parancsot. Természetesen, mivel a nyomtatás nem gyakran történik meg, ez a kompatibilitási teszt nem olyan fontos, mint az alábbiakban szereplő másik kettő.

Böngésző kompatibilitás

Ez a kompatibilitási teszt a legfontosabb és legbefolyásosabb rész, és talán még a legfontosabb is a webes alkalmazások tesztelési eszközeinek. Egyes internetes tesztelési alkalmazások nagyban függnek a böngésző típusától, és a különböző böngészők saját konfigurációkkal és beállításokkal rendelkeznek. Webhelyének kompatibilisnek kell lennie ezekkel a változó beállításokkal és konfigurációkkal.

Ha webhelye AJAX vagy JavaScript hívásokat használ a felhasználói felület funkcionalitásához, érvényesítéséhez és biztonsági ellenőrzéséhez, akkor még nagyobb figyelmet kell fordítania a webhely böngésző kompatibilitási tesztjére, mivel ezek a hívások böngészőnként jelentősen eltérhetnek. Ne felejtse el kipróbálni a weboldalt mindenféle böngészőn, beleértve a nagy böngészőket, például a Safari, a Firefox és a Chrome, valamint a kevésbé használt böngészőket, például az Opera és az Internet Explorer.

Az operációs rendszer kompatibilitása

Előfordulhat, hogy a weboldal egyes részei vagy funkciói nem működnek jól, vagy egyáltalán nem működnek, ha bizonyos operációs rendszerekre férnek hozzá. Ennek oka az, hogy az új webes tesztelési alkalmazás- és fejlesztési technológiák, például a grafikai tervek, a különböző API-k és az interfészhívások nem minden operációs rendszerben érhetők el. Ez akadályozhatja webhelye felhasználói élményét vagy biztonságát. Az ilyen helyzetek elkerülése érdekében tesztelje webhelyét különféle operációs rendszereken, beleértve a Windows, Linux, Mac, Solaris és más operációs rendszerek ízeit.

5. A webes tesztelési alkalmazás teljesítménye

A weboldalnak funkcionálisnak és gyorsnak kell lennie még csúcsterhelés esetén is, és erre összpontosít a teljesítmény-webes tesztelési alkalmazás. Két dolgot tartalmaznia kell: a webes stressz és a webes terhelés tesztelése.

Webes stressz tesztelés

A stressztesztelés alapvető meghatározása a következő: egy rendszer nyújtása éppen a specifikációs korlátokon túl. A webhely stressz-tesztelését úgy gyakorolják, hogy nyomást gyakorolnak a weboldalra, hogy megtörje a webhelyet, és ellenőrzik, hogy a rendszer hogyan reagál a stresszre és helyreáll egy balesetből. A „stressz” itt általában a bejelentkezésekre, a regisztrációs területekre és a beviteli mezőkre vonatkozik.

Internetes terhelés tesztelése

A webterhelés-tesztelés azt vizsgálja, hogyan reagál a webhely, ha több felhasználó egyszerre fér hozzá és igényel ugyanazt az oldalt. A becsült csúcsterhelésnél, amikor a webhelyen a lehető legtöbb ember látogatja meg, képes-e a rendszer fenntartani az összeomlás nélkül, és hogyan tudna helyreállni egy összeomlás után? A tesztnek meg kell válaszolnia ezeket a kérdéseket, és azt is meg kell vizsgálnia, hogy a webhely képes-e kezelni egyidejű felhasználói kérelmeket, nagy felhasználói bemeneti adatokat, nehéz terheket bizonyos oldalakon, egyidejű adatbázis-kapcsolatokat és így tovább.

6. Biztonsági webteszt alkalmazás

Manapság, amikor a számítógépes támadások egyre inkább rohamosak, a felhasználók és a webhelyek biztonsága elengedhetetlen. Íme néhány alapvető internetes tesztelési alkalmazásteszt eset, amelyet biztonsági teszteléshez kell végrehajtania:

  • Illessze be a belső URL-t közvetlenül a böngésző címsorába bejelentkezés nélkül. Az oldal korlátozott formátumú legyen.
  • Ha felhasználónévvel és jelszóval jelentkezett be a webhelyre, akkor közvetlenül módosítsa az URL-beállításokat. Próbálja meg például megváltoztatni a site ID paramétert olyan értékre, amely nem kapcsolódik a jelenleg bejelentkezett felhasználóhoz. Az oldalnak ismét korlátozottnak kell lennie egy „hozzáférés megtagadva” üzenettel.
  • Adjon meg érvénytelen bemeneteket a fiók felhasználóneve és jelszava mezőkbe. Például ellenőrizze, hogy korlátozott karakterek megengedettek-e a felhasználónévben, vagy hogy a nem megfelelő speciális karakterek érvényesülnek-e a jelszóban.

Azt is ellenőriznie kell, hogy a fájlok és a webes könyvtárak közvetlenül elérhetőek-e, kivéve ha letöltési lehetőséget adnak. Ezenkívül ellenőrizze, hogy a CAPTCHA aktiválva van-e az automatikus bejelentkezés megakadályozása érdekében, és ha SSL-t használnak biztonságos tranzakciókhoz. Ha igen, akkor megfelelő üzenetet kell megjeleníteni, amikor a felhasználó nem biztonságos oldalról biztonságos oldalra vált, és fordítva.

Ellenőrizze, hogy a webtesztelő alkalmazás biztonsági megsértési kísérletei, hibaüzenetei és tranzakciói naplózódnak-e a webkiszolgálón.

Következtetés

A tanfolyam végére a webes tesztelési alkalmazás nem olyan, amit csak egyszer tehet meg, mielőtt a webhely megjelenik. Ez egy folyamatos folyamat, és ezt újra és újra meg kell tenni annak biztosítása érdekében, hogy webhelye megfelelő módon működjön, függetlenül a változó internetes tesztelési biztonsági feltételektől, a mobil eszközökről, a böngészőktől és a technológiáktól.

Ajánlott cikkek

Ez egy útmutató a webes tesztelési alkalmazásokhoz. Itt megvitattuk a webes tesztelési alkalmazás különböző tényezőit, amelyeket a webes tesztelési alkalmazások minden kulcsfontosságú elemével meg kell tenni. A következő webes cikkeket is megnézheti további információkért

  1. Hogyan válhat a legjobb kiberbiztonsági eszközré
  2. AJAX interjúkérdések - Tudod a legjobbat
  3. Ismerje meg a legjobb -HTML5 vs. Flash alkalmazást
  4. Webfejlesztő vagy Webes tesztelő
  5. Szoftverfejlesztés vs. webfejlesztés
  6. Hogyan válhat webteljesítmény-tesztelésvé
  7. 20 Fontos taktika egy mobilbarát weboldal elkészítéséhez
  8. Útmutató a teljesítmény-ellenőrző eszközökhöz