web application testing complete guide
Kompletná príručka na testovanie webových aplikácií: Ako testovať webovú stránku
Všetci musíme súhlasiť s tým, že v dnešnom neustále sa meniacom a konkurenčnom svete sa internet stal neoddeliteľnou súčasťou nášho života.
Väčšina z nás sa dnes rozhoduje tak, že vyhľadáva informácie na internete, a preto prevádzka webových stránok už nie je povinná, ale povinná pre všetky druhy podnikania. Je to prvý krok k získaniu a udržaniu relevantnosti na trhu.
Samotná webová stránka nestačí. Na vývoj webových stránok, ktoré sú informatívne, prístupné a užívateľsky prívetivé, je potrebná organizácia. Na udržanie všetkých týchto vlastností by webová stránka mala byť dobre testovaná a tento proces testovania webovej stránky sa nazýva testovanie webu.
Čo sa dozviete:
- Čo je to testovanie webu?
- Kontrolné zoznamy na testovanie webu
- Typy webového testovania
- Body, ktoré treba brať do úvahy pri testovaní webových stránok
- Príklady testovacích scenárov na testovanie webovej aplikácie
- Časté otázky o testovaní webu
- Funguje webová stránka podľa očakávaní?
- Nájde koncového používateľa web ľahko prehľadateľný?
- Je webová stránka prístupná na rôznych zariadeniach vlastnených koncovými používateľmi?
- Je web dostatočne zabezpečený?
- Je výkon webových stránok na vysokej úrovni?
- Sú údaje zadané na webe uložené presne a pretrvávajú počas relácií?
- Záver
- Odporúčané čítanie
Čo je to testovanie webu?
Testovanie na webe je postup testovania softvéru na testovanie webových stránok alebo webových aplikácií na potenciálne chyby. Pred zverejnením je to kompletné testovanie webových aplikácií.
Pred uvedením koncových používateľov do prevádzky musí byť webový systém kompletne skontrolovaný od úplného konca.
Vykonaním testovania webových stránok môže organizácia zabezpečiť, aby webový systém fungoval správne a aby ho mohli akceptovať používatelia v reálnom čase.
Dizajn a funkčnosť používateľského rozhrania sú kapitánmi testovania webových stránok.
Kontrolné zoznamy na testovanie webu
1) Testovanie funkčnosti
2) Testovanie použiteľnosti
3) Testovanie rozhrania
4) Testovanie kompatibility
5) Testovanie výkonu
6) Testovanie bezpečnosti
Odporúčané nástroje na precvičovanie konceptov testovania webu uvedených na tejto stránke:
# 1) LoadNinja
Aplikácia LoadNinja vám umožňuje načítať testovanie vašich webových aplikácií so skutočnými prehliadačmi vo veľkom meradle pomocou testovacích skriptov, ktoré je možné prehrať okamžite po zaznamenaní, a vytvárať tak výkonné údaje o výkone založené na prehliadači, ktoré umožňujú izolovať problémy a ladiť chyby v reálnom čase.
=> Navštívte webovú stránku LoadNinja
# 2) LambdaTest
LambdaTest je škálovateľná cloudová testovacia platforma pre rôzne prehliadače, ktorá ponúka všetky webové stránky a webové aplikácie potrebné na cloudovú infraštruktúru.
Platforma LambdaTest pomáha zaistiť bezproblémové vykreslenie prvkov vašej webovej aplikácie (ako je JavaScript, CSS, HTLM5, video ... atď.) V každom stolnom a mobilnom webovom prehliadači s podporou manuálneho, vizuálneho a automatizovaného testovania. S LambdaTestom máte prístup k viac ako 2 000 kombináciám stolových a mobilných prehliadačov v cloude.
=> Navštívte webovú stránku LambdaTest# 1) Testovanie funkčnosti
Test na - všetky odkazy na webových stránkach, pripojenie k databáze, formuláre používané na odosielanie alebo získavanie informácií od používateľa na webových stránkach, testovanie súborov cookie atď.
Skontrolujte všetky odkazy:
- Vyskúšajte odchádzajúce odkazy zo všetkých stránok na konkrétnu testovanú doménu.
- Vyskúšajte všetky interné odkazy.
- Vyskúšajte odkazy na jednej stránke.
- Testovacie odkazy sa používajú na odosielanie e-mailov správcom alebo iným používateľom z webových stránok.
- Vyskúšajte, či existujú osirelé stránky.
- Nakoniec kontrola odkazov zahŕňa kontrolu nefunkčných odkazov vo všetkých vyššie uvedených odkazoch.
Testovacie formuláre na všetkých stránkach:
Formuláre sú neoddeliteľnou súčasťou akejkoľvek webovej stránky. Formuláre sa používajú na príjem informácií od používateľov a na komunikáciu s nimi. Čo by sa malo skontrolovať v týchto formulároch?
- Najskôr skontrolujte všetky validácie každého poľa.
- Skontrolujte predvolené hodnoty v poliach.
- Chybné vstupy vo formulároch do polí vo formulároch.
- Možnosti vytvárania formulárov, ak existujú, ich odstránenia, zobrazenia alebo úpravy.
Uveďme si príklad projektu vyhľadávacieho nástroja, na ktorom momentálne pracujem. V tomto projekte máme kroky registrácie inzerenta a pridruženého podniku. Každý krok registrácie je iný, ale závisí to od ďalších krokov.
Postup registrácie by mal byť vykonaný správne. Existujú rôzne overenia polí, ako sú ID e-mailov, Overenie finančných informácií používateľa atď. Všetky tieto overenia by sa mali skontrolovať v manuálnom alebo automatizovanom webovom testovaní.
Testovanie súborov cookie:
Súbory cookie sú malé súbory uložené na počítači používateľa. V zásade sa používajú na údržbu relácie - hlavne prihlasovacích relácií. Otestujte aplikáciu povolením alebo zakázaním súborov cookie v možnostiach prehliadača.
Pred zápisom do zariadenia používateľa otestujte, či sú súbory cookie šifrované. Ak testujete súbory cookie relácie (t. J. Súbory cookie, ktorých platnosť vyprší po skončení relácie), skontrolujte relácie prihlásenia a štatistiky používateľov po skončení relácie. Skontrolujte vplyv na bezpečnosť aplikácií odstránením súborov cookie. (Čoskoro napíšem aj samostatný článok o testovaní súborov cookie)
Overte svoje HTML / CSS:
Ak optimalizujete svoje stránky pre vyhľadávače, potom je najdôležitejšie overenie HTML / CSS. Hlavne overte, či stránka neobsahuje chyby syntaxe HTML. Skontrolujte, či je web možné prehľadávať do rôznych vyhľadávacích nástrojov.
Testovanie databázy:
Konzistencia údajov je tiež veľmi dôležitá vo webovej aplikácii. Pri úprave, mazaní, úprave formulárov alebo pri akejkoľvek inej funkcii súvisiacej s databázou kontrolujte integritu údajov a chyby.
Skontrolujte, či sú všetky dotazy na databázu vykonané správne, či sú údaje načítané a či sú tiež správne aktualizované. Viac o testovaní databázy by mohlo predstavovať zaťaženie databázy DB, budeme sa tomu venovať pri testovaní zaťaženia webu alebo výkonnosti nižšie.
Pri testovaní funkčnosti webových stránok by sa malo testovať:
Odkazy
i. Interné odkazy
ii. Vonkajšie odkazy
iii. E-mailové odkazy
iv. Nefunkčné odkazy
Formuláre
i. Overenie poľa
ii. Chybové hlásenie pre nesprávny vstup
iii. Nepovinné a povinné polia
Databáza
Testovanie sa uskutoční na integrite databázy.
# 2) Testovanie použiteľnosti
Testovanie použiteľnosti je proces, pri ktorom sa merajú charakteristiky interakcie človeka s počítačom v systéme a identifikujú sa slabiny potrebné na nápravu.
• Ľahkosť učenia sa
• Navigácia
• Subjektívna spokojnosť používateľov
• Celkový vzhľad
Test navigácie:
Navigácia znamená, ako používateľ surfuje po webových stránkach, rôzne ovládacie prvky, ako sú tlačidlá, polia alebo ako používateľ používa odkazy na tieto stránky na surfovanie po rôznych stránkach.
Testovanie použiteľnosti zahŕňa:
- Používanie webovej stránky by malo byť jednoduché.
- Poskytnuté pokyny by mali byť veľmi jasné.
- Skontrolujte, či sú poskytnuté pokyny dokonalé na splnenie účelu.
- Na každej stránke by malo byť uvedené hlavné menu.
- Malo by to byť dostatočne konzistentné.
Kontrola obsahu:
Obsah by mal byť logický a ľahko pochopiteľný. Skontrolujte pravopisné chyby. Používanie tmavých farieb otravuje používateľov a nemalo by sa používať v téme webu.
ako používať stringstream v c ++
Môžete sledovať niekoľko štandardných farieb, ktoré sa používajú pri vytváraní webových stránok a obsahu. Toto sú bežne akceptované štandardy, ako som spomenul vyššie o nepríjemných farbách, písmach, rámoch atď.
Obsah by mal byť zmysluplný. Všetky textové odkazy na ukotvenie by mali fungovať správne. Obrázky by mali byť umiestnené správne a v správnej veľkosti.
Toto sú niektoré zo základných dôležitých štandardov, ktoré by sa mali pri vývoji webu dodržiavať. Vašou úlohou je overiť všetko na testovanie používateľského rozhrania.
Ďalšie informácie o používateľovi týkajúce sa pomoci používateľa:
Rovnako ako možnosť vyhľadávania, aj mapa servera pomáha so súbormi atď. Mapa webu by mala byť k dispozícii so všetkými odkazmi na webových stránkach so správnym stromovým zobrazením navigácie. Skontrolujte všetky odkazy na mape stránky.
Možnosť „Hľadať na webe“ pomôže používateľom ľahko a rýchlo nájsť stránky s obsahom, ktoré hľadajú. Toto sú všetky voliteľné položky, ktoré by sa mali overiť, ak existujú.
# 3) Testovanie rozhrania
Pri webovom testovaní by sa malo testovať rozhranie na strane servera. To je možné vykonať overením správnosti komunikácie. Mala by sa otestovať kompatibilita servera so softvérom, hardvérom, sieťou a databázou.
Hlavné rozhrania sú:
- Rozhranie webového servera a aplikačného servera
- Rozhranie aplikačného servera a databázového servera.
Skontrolujte, či sú vykonané všetky interakcie medzi týmito servermi a či sú chyby správne spracované. Ak databázový alebo webový server vráti chybové hlásenie pre akýkoľvek dotaz aplikačného servera, mal by aplikačný server tieto chybové hlásenia vhodne zachytiť a zobraziť používateľom.
Skontrolujte, čo sa stane, ak používateľ preruší akúkoľvek transakciu medzi nimi? Skontrolujte, čo sa stane, ak sa medzi tým obnoví pripojenie k webovému serveru?
# 4) Testovanie kompatibility
Kompatibilita vášho webu je veľmi dôležitým testovacím aspektom. Zistite, ktorý test kompatibility sa má vykonať:
- Kompatibilita s prehľadávačmi
- Kompatibilita operačného systému
- Mobilné prehliadanie
- Možnosti tlače
Kompatibilita prehliadača:
Vo svojej kariére webového testovania som to zažil ako najvplyvnejšiu časť testovania webových stránok.
Niektoré aplikácie veľmi závisia od prehľadávačov. Rôzne prehľadávače majú rôzne konfigurácie a nastavenia, s ktorými by mala byť vaša webová stránka kompatibilná.
Kódovanie vášho webu by malo byť kompatibilné s platformou pre rôzne prehliadače. Ak používate skripty Java alebo volania AJAX na funkčnosť používateľského rozhrania, vykonávanie bezpečnostných kontrol alebo overení potom kladie väčší dôraz na testovanie kompatibility vašej webovej aplikácie s prehliadačom.
Testujte webové aplikácie v rôznych prehliadačoch, ako sú prehliadače Internet Explorer, Firefox, Netscape Navigator, AOL, Safari, Opera s rôznymi verziami.
Kompatibilita OS:
Niektoré funkcie vašej webovej aplikácie spočívajú v tom, že nemusí byť kompatibilná so všetkými operačnými systémami. Všetky nové technológie používané pri vývoji webu, ako sú grafické návrhy a volania rozhraní, ako sú rôzne API, nemusia byť dostupné vo všetkých operačných systémoch.
Preto otestujte svoju webovú aplikáciu na rôznych operačných systémoch, ako sú Windows, Unix, MAC, Linux, Solaris s rôznymi príchuťami OS.
Mobilné prehliadanie:
Sme v ére nových technológií. Takže v budúcnosti bude prehliadanie mobilných telefónov horieť. Vyskúšajte svoje webové stránky v mobilných prehliadačoch. Problémy s kompatibilitou môžu byť aj na mobilných zariadeniach.
Možnosti tlače:
Ak dávate možnosti tlače stránky, potom sa uistite, či sa písma, zarovnanie stránky, grafika stránky atď. Tlačia správne. Stránky by mali zodpovedať veľkosti papiera alebo veľkosti uvedenej v možnosti tlače.
# 5) Testovanie výkonu
Webová aplikácia by mala vydržať veľkú záťaž. Testovanie výkonu webu by malo obsahovať:
- Testovanie zaťaženia webu
- Webové stresové testovanie
Otestujte výkonnosť aplikácie pri rôznych rýchlostiach internetového pripojenia.
Testovanie zaťaženia webu : Musíte otestovať, či veľa používateľov pristupuje alebo žiada o rovnakú stránku. Dokáže systém vydržať čas špičkového zaťaženia? Stránka by mala vybavovať veľa súčasných požiadaviek používateľov, veľké vstupné údaje od používateľov, súčasné pripojenie k databáze DB, veľké zaťaženie konkrétnych stránok atď.
Stresové testovanie na webe: Všeobecne stres znamená napínanie systému nad stanovené hranice. Vykonáva sa stresové testovanie na webe, aby sa web rozbil tým, že sa stresuje. Kontroluje sa, ako systém reaguje na stres a ako sa zotavuje po zlyhaniach. Dôraz sa zvyčajne kladie na vstupné polia, oblasti prihlásenia a registrácie.
Pri výkone webu sa testuje funkčnosť webových stránok na rôznych operačných systémoch a rôznych hardvérových platformách, či neobsahujú chyby úniku pamäte softvéru a hardvéru.
Testovanie výkonu možno použiť na pochopenie škálovateľnosti webových stránok alebo na porovnanie výkonu v prostredí produktov tretích strán, ako sú servery a middleware, pre potenciálny nákup.
Rýchlosť pripojenia
Testované na rôznych sieťach ako Dial-Up, ISDN atď.
Naložiť
i. Čo je č. používateľov za čas?
ii. Skontrolujte špičkové zaťaženie a to, ako sa systém správa
iii. Veľké množstvo údajov, ku ktorým má používateľ prístup
Stres
i. Nepretržité zaťaženie
ii. Výkon pamäte, procesora, spracovania súborov atď.
# 6) Testovanie bezpečnosti
Nasledujú niektoré z testovacích prípadov testovania zabezpečenia webu:
- Vyskúšajte vložením internej adresy URL priamo do panela s adresou prehliadača bez prihlásenia. Interné stránky by sa nemali otvárať.
- Ak ste prihlásení pomocou používateľského mena a hesla a prechádzate internými stránkami, skúste zmeniť možnosti adresy URL priamo. Tj. Ak kontrolujete niektoré štatistiky stránok vydavateľa pomocou ID webu vydavateľa = 123. Skúste priamo zmeniť parameter ID webu URL na iný ID webu, ktorý nesúvisí s prihláseným používateľom. Tomuto používateľovi by mal byť odmietnutý prístup na zobrazenie štatistík iných ľudí.
- Vyskúšajte niektoré neplatné vstupy do vstupných polí, ako je prihlasovacie meno, heslo, vstupné textové polia atď. Skontrolujte reakciu systému na všetky neplatné vstupy.
- Webové adresáre a súbory by nemali byť priamo prístupné, pokiaľ nedostanú možnosť sťahovania.
- Vyskúšajte CAPTCHA na automatizáciu prihlasovania skriptov.
- Vyskúšajte, či sa na bezpečnostné opatrenia používa SSL. Ak sa použije, mala by sa správna správa zobraziť, keď používatelia prechádzajú z nezabezpečených stránok HTTP: // na zabezpečené stránky HTTPS: // a naopak.
- Všetky transakcie, chybové správy a pokusy o narušenie bezpečnosti by sa mali zaznamenávať do protokolových súborov niekde na webovom serveri.
Primárnym dôvodom na testovanie bezpečnosti webu je identifikácia potenciálnych zraniteľností a ich následná oprava.
- Sieťové skenovanie
- Skenovanie zraniteľnosti
- Prelomenie hesla
- Kontrola protokolu
- Kontrola integrity
- Detekcia vírusov
Typy webového testovania
Webové stránky sú rozdelené do mnohých typov, asi 20 druhov. Všetky sa zmenšujú pri statickom a dynamickom type. Spomeňme podrobne 4 typy a ich testovacie metódy. Predtým by som chcel iba odrážať tieto typy.
- Jednoduché statické testovanie webových stránok
- Dynamické testovanie webových aplikácií
- Testovanie webových stránok elektronického obchodu
- Testovanie mobilných webových stránok
# 1) Jednoduchý statický web
Jednoduchý statický web zobrazí rovnaký obsah pre všetkých návštevníkov, ktorí navštevujú web v rôznych časoch. Je tiež známy ako informačný web. Na statickom webe môžu iba vývojári vykonávať zmeny iba v kóde. Tento typ webových stránok nebude mať žiadne väčšie funkcionality a záleží čisto na dizajne používateľského rozhrania.
Testovanie jednoduchej statickej webovej stránky je veľmi jednoduché, pri testovaní musíte brať do úvahy iba niekoľko vecí. Niektoré z nich sú uvedené nižšie:
Body na zapamätanie:
# 1) Testovanie dizajnu grafického používateľského rozhrania je nevyhnutnosťou, pretože statický web od neho čisto závisí. Musíte porovnať schválené súbory PSD s vyvinutou webovou stránkou. Skontrolujte, či by sa všetky prvky v dizajne mali nachádzať na rozvinutej stránke.
#dva) Druhou časťou návrhu grafického používateľského rozhrania je skontrolovať veľkosť písma, jeho štýl, medzery a farbu. Všetko bolo reprodukované.
(Tento obrázok vysvetľuje problém so zarovnaním medzery v zobrazení webovej stránky na pracovnej ploche.)
# 3) Po druhé, musíte skontrolovať odkazy (odkazy na stránky), aby ste zistili, či fungujú správne alebo nie. Zistite tiež, či nie je nefunkčný odkaz?
# 4) Overte pravopis a obsah na všetkých webových stránkach porovnaním obsahu zadaného klientom.
# 5) V niektorých prípadoch sa obrázok nebude zobrazovať správne, môže sa rozbiť alebo sa môže duplikovať, môžu sa zobraziť nesprávne obrázky. Musí to byť dôsledne skontrolované. Pretože pre statické webové stránky dá život iba obsah a obrázky.
# 6) Starostlivo skontrolujte posúvač a podľa mojich skúseností som mal problémy s posúvačom. Problém, s ktorým sa stretnete, je nežiaduce rolovanie alebo skrytie zvitkov (môže to skryť obsah). Vyššie uvedené problémy sú použiteľné pre vodorovné aj zvislé posúvanie.
# 7) Ak existuje kontaktný formulár, skontrolujte jeho funkčnosť zasielaním fiktívnych správ.
Čo je potrebné skontrolovať v kontaktnom formulári:
- Je správa odosielaná správne a zobrazuje sa úspešná správa?
- Skontrolujte, či bol e-mail doručený príslušnej osobe v správnom formáte, ako je navrhnutý?
- Kontrolný e-mail by nemal pristávať v spame ako nevyžiadaná pošta?
- Ak je aktivovaný spúšťač odpovede na e-mail, skontrolujte, či odosielateľ dostal poštu?
# 8) Skontrolujte, či ide o bezchybnú webovú stránku, a potvrďte ju validátorom W3 alebo iným súvisiacim softvérom.
# 9) Niektoré neustále veci, ktoré treba skontrolovať na statickom webe,
- Skontrolujte, či sa na paneli kariet nachádza favicon
- Adresa URL by mala obsahovať správny názov stránky
- Ak sú tam informácie o autorských právach, mali by sa zobraziť
- Ak existuje kontaktný formulár, Captcha je nevyhnutnosťou. (Zabraňuje nevyžiadanej pošte)
- Skontrolujte rýchlosť načítania webu. (Načítanie statického webu by nemalo trvať veľa času). Ak sa pri načítaní použije obrázok GIF, sledujte jeho funkčnosť
Okrem nich existujú obrovské veci, ktoré je potrebné vyskúšať na konci každej webovej stránky, ktorá je testovanie systému , testovanie bezpečnosti, testovanie rozhraní, testovanie kompatibility a testovania výkonu atď. Potrebujete k tomu technické znalosti. Na jednoduchom statickom webe nenájdete viac funkcií, ak je potrebné vykonať aj ich testovanie.
# 2) Dynamická webová aplikácia (web CMS)
Je to typ, kedy môže používateľ pravidelne aktualizovať a meniť obsah svojich webových stránok. Od tejto chvíle budem namiesto dynamického testovania webových stránok používať slovo „testovanie webových aplikácií“. Webová aplikácia je a kombinácia front-end a back-end programovania .
Front-end bude HTML a CSS, zatiaľ čo back-end používa programovacie jazyky ako PHP, Javascript, ASP atď. S týmto backendom môže užívateľ / klient pridávať alebo meniť obsah na webe.
Testovanie webovej aplikácie nie je ľahké ako testovanie statického webu, ale nie je to také ťažké ako testovanie webovej stránky elektronického obchodu. Testovanie funkčnosti je najdôležitejšia vec, ktorú je potrebné vykonať pri testovaní webovej aplikácie. Webová aplikácia môže obsahovať oveľa komplikovanejšie funkcie, takže tester musí byť pri testovaní veľmi opatrný.
Existujú dva rôzne typy webových aplikácií, jeden je, že používateľ nebude vykonávať žiadne akcie v klientskom rozhraní (tj. V klientskom rozhraní sa prejavia iba zmeny v serverovom rozhraní), druhý je koncový používateľ, ktorý bude pracovať vpredu -končiť sám ( napríklad prihlásenie, registrácia, prihlásenie na odber bulletinu a ďalšie podobné akcie). Testovanie by sa teda malo robiť podľa toho.
Body na zapamätanie:
Body, ktoré som spomenul pri statickom testovaní webových stránok, majú byť zahrnuté aj pri testovaní webovej aplikácie. Okrem toho je potrebné poznamenať nasledujúce veci.
# 1) V sekcii GUI popis je povinný pre všetky polia a tlačidlá by malo byť zarovnanie polí (medzery) urobené správne, zakázané polia / tlačidlá by mali byť sivé, polia / tlačidlá by mali byť v štandardnom formáte ako v SRS, v prípade, že sa niečo pokazí, malo by sa zobraziť chybové hlásenie, vyskakovacie okno správa by sa mala zobrazovať iba v strede webovej stránky, rozbaľovacia ponuka by nemala byť skrátená.
Klávesová skratka Tab by mala fungovať vo všetkých poliach a v ďalších.
#dva) V časti s funkciami, ak má vaša webová aplikácia funkcie prihlásenia alebo registrácie, skontrolujte povinné overenie poľa , overenie formulára (t. j. číselné polia by mali prijímať iba čísla, nie abecedy), obmedzenie znakov v poliach (t. j. je možné zadať iba týchto veľa znakov).
Špeciálne znaky a obmedzenia záporných čísel v poliach, testovanie e-mailových funkcií, testovanie nahrávania dokumentu (t. J. Iba je možné nahrať zadaný typ dokumentu ), mala by byť testovaná funkčnosť časového limitu, funkčnosť triedenia, javascript pracuje na kompatibilných prehliadačoch atď.
# 3) Keď prichádzate do sekcie back-endových funkcií, otestujte nahrávanie zlomených obrázkov, zadávanie textu do polí funguje alebo nie. Back-end aktualizácia by mala odrážať na front-ende , testovanie databázy (t. j. či môžete pridať nové polia alebo vymazať nežiaduce polia) sa majú vykonať všetky tieto veci.
Výkon nie je pre webovú aplikáciu (dynamický web) veľmi potrebný, pretože má veľmi menší obsah. Ak potrebujete, môžete si robiť s nástrojmi, ktoré poznáte. Ak si chcete urobiť jednoduché testovanie výkonu, vyberte si nejaký štandardný online nástroj na zvýšenie výkonnosti.
ako písať testovacie prípady junit
# 3) Webová stránka elektronického obchodu
V porovnaní s vyššie uvedenými dvoma je webová stránka elektronického obchodu trochu komplikovaná. Tester musí byť pri testovaní webu elektronického obchodu veľmi opatrný. Na webových stránkach elektronického obchodu je možné skontrolovať obrovské veci. Z nich iba pokrývam niektoré zo svojich skúsených problémov s testovaním webových stránok elektronického obchodu.
V sekcii GUI musíte skontrolovať všetky funkcie ako v SRS a to isté s funkčnosťou. Funkčnosť bude takmer rovnaká pre všetky komerčné webové stránky.
Z hľadiska funkčnosti musíte skontrolovať všetky stránky, ako napríklad hlavnú stránku (obsahuje vybrané produkty, zobrazenie špeciálnych ponúk, prihlasovacie údaje, funkcie vyhľadávania), stránku s podrobnosťami o produkte, stránku s kategóriami, zadanie objednávky, platobnú bránu, všetko je potrebné otestovať.
Body na zapamätanie:
# 1) Skontrolujte, či sa nákupný košík aktualizuje, keď kupujete alebo zvyšujete množstvo. Skontrolujte túto funkčnosť za všetkých stránok a okolností.
#dva) Skontrolujte, či existujú špeciálne kupóny a ponuky sa uplatňujú na správne objednávky a uvidíte, že sa zobrazuje zľavnená cena alebo nie.
(Tento obrázok vysvetľuje, ako je doprava zdarma a ako sa uplatňuje v sekcii platieb.)
# 3) Niekedy sa pri aktualizácii jedného produktu znásobí počet variantov produktu. Skontrolujte teda, či je zobrazený jeden produkt a jeho variácie sú zobrazené správne. (Čelil som tomuto problému)
# 4) Skontrolujte, či voľba filtra funguje presne. Ak je filtrovanie vykonané, na základe zvolenej kategórie a ceny?
# 5) Počas registrácie by sa malo vykonať superoverenie. Registrovať sa môže iba nový používateľ.
# 6) Ak existujúci užívateľ pridal produkt do nákupného košíka, mala by sa sekcia zoznamu želaní počas jeho predchádzajúceho prihlásenia uložiť a zobraziť aj pri ďalšom prihlásení.
# 7) Porovnávanie produktov by malo fungovať porovnávaním produktov na základe niektorých špecifikácií priradených k back-endu.
# 8) Skontrolujte, či prevodník mien funguje správne. Prevodník mien by mal na základe vybranej krajiny zobraziť príslušné ceny a daňové sadzby.
(Pri výbere jazyka sa prevedie mena, tu sa má predvolene používať USD))
# 9) Na webových stránkach elektronického obchodu (WordPress a podobných) sa zvyčajne používa veľa doplnkov, musíte byť veľmi opatrní. Inštalácia doplnku môže byť v rozpore alebo môže mať vplyv na ďalšie dôležité funkcie. Takže pokračujte v inštalácii doplnkov a ich použití.
# 10) Skontrolujte, či možnosť zdieľania v sociálnych sieťach na konkrétnom produkte funguje alebo nie.
#eleven) Náklady na dopravu by sa mali generovať na základe vybratého regiónu. A tiež skontrolovať generovanie daňovej sadzby. (Môže to spôsobiť určité právne problémy počas nákupu koncovými používateľmi).
(Na tomto obrázku je preprava a sadzba dane vypočítaná pre región Francúzsko)
# 12) Platobná brána by mala fungovať, iba ak sú uvedené platné údaje o karte. Validácia by sa mala vzťahovať na číslo Karty a číslo kódu CCV. (Je lepšie ponechať si overenie v samotnom poli s číslom karty).
# 13) Malo by sa vyskytnúť generovanie e-mailov pri každom procese počas nákupu (registrácia, objednávanie produktu, platba úspešná, objednávka zrušená, objednávka prijatá a ďalšie e-mailové spúšťače, ak existujú).
# 14) Pozrite sa na živý chat s niekoľkými falošnými e-mailmi.
Poznámka: Web elektronického obchodu vo všeobecnosti nebude vyvíjaný pre mobilnú kompatibilitu a pri prechode na mobilnú verziu bude vygenerovaná aplikácia. V niektorých prípadoch nevytvoria aplikáciu, ale vytvorí sa mobilný kompatibilný web. V takýchto prípadoch musíte starostlivo skontrolovať, či tu nechýba funkčnosť a odchýlka používateľského rozhrania.
To sú niektoré z problémov, ktorým som čelil a všimol som si ich pri testovaní webovej stránky elektronického obchodu. Okrem toho musíte skontrolovať všetky všeobecné veci týkajúce sa webových stránok elektronického obchodu.
# 4) Mobilný web
Najskôr si ujasnime mobilný web. Ľudia si vo všeobecnosti myslia, že mobilný web aj mobilná aplikácia sú rovnaké, ale v skutočnosti je mobilný web vyvinutý pomocou stránok HTML a dá sa zobraziť iba pomocou pripojenia na internet.
Mobilná aplikácia však nie je nič iné ako aplikácia, ktorú je možné stiahnuť a použiť neskôr bez pripojenia na internet. Mnohí z nás sú zmätení a kladú otázky Aký je rozdiel medzi mobilným webom a responzívnym webom?
Responzívny web znamená, že namiesto vytvorenia verzie sa má obsah prispôsobiť veľkosti mobilného zariadenia, zatiaľ čo mobilný web vytvára novú verziu, ktorá nie je zrkadlovou verziou pre počítače. Na mobilnom webe budete mať iba obmedzený počet stránok a odstránia sa tu nežiaduce funkcie.
Testovanie mobilných webových stránok je trochu zdĺhavé oproti iným typom webových stránok. Bude mať samostatné vzory a pri testovaní funkcií musíte byť opatrní.
Body na zapamätanie:
Dôležité body, ktoré je potrebné zohľadniť pri testovaní mobilného webu:
- Zvyčajne použijeme na testovanie mobilného webu emulátor a môžeme dosiahnuť ideálne výsledky, ale vždy uprednostňujem testovanie na skutočných zariadeniach. Pri testovaní na skutočných zariadeniach (najmä zariadeniach Apple) som čelil mnohým problémom. Skutočné technické parametre zariadenia môžu byť v rozpore s vyvinutými webovými stránkami.
(Tento obrázok vysvetľuje testovanie simulátora a problém s backline, ktorý sa v ňom objavuje.)
- Grafické používateľské rozhranie a testovanie použiteľnosti sú dôležitejšie, pretože to nie je odrazom verzie pre stolný počítač.
- Výkon je ďalším dôležitým faktorom, ktorý treba brať do úvahy pri testovaní mobilných webových stránok. Problémy súvisiace s výkonom je možné sledovať pri testovaní na skutočných zariadeniach.
- Skontrolujte, či sa prehľadávanie bežných webových odkazov z mobilných zariadení spúšťa pomocou mobilných odkazov.
- Skontrolujte posúvanie stránky, navigáciu po stránke, skrátenie textu atď. Na mobilnom webe.
Najlepšie nástroje na testovanie webu
Na testovanie webových aplikácií je k dispozícii široká škála testovacích nástrojov.
c ++ v porovnaní s javou
=> Skontrolujte tento komplexný zoznam najobľúbenejších nástrojov na testovanie webových aplikácií.
Body, ktoré treba brať do úvahy pri testovaní webových stránok
Webové stránky sú v podstate klient / server aplikácie - s webovými servermi a klientmi „prehľadávača“.
Mali by sa brať do úvahy interakcie medzi Stránky HTML, komunikácia TCP / IP, internetové pripojenie, brány firewall, aplikácie bežiace na webových stránkach (napríklad applety, javascript, doplnky) a aplikácie, ktoré bežia na strane servera (ako napríklad skripty CGI, databázové rozhrania, aplikácie na protokolovanie, generátory dynamických stránok, asp atď.).
Ďalej existuje široká škála serverov a prehľadávačov s rôznymi verziami každého z nich. Zahŕňajú malé, ale niekedy významné rozdiely medzi nimi, pokiaľ ide o variácie rýchlostí pripojenia, rýchlo sa meniace technológie a viac štandardov a protokolov. Konečný výsledok, z ktorého sa testovanie webových stránok môže stať hlavným trvalým úsilím.
Príklady testovacích scenárov na testovanie webovej aplikácie
Ďalej je uvedených niekoľko ďalších úvah, ktoré je potrebné zahrnúť do testovania webových stránok .
- Aké je očakávané zaťaženie servera (napr. Počet prístupov za jednotku času)?
- Aký druh výkonu sa vyžaduje za každých podmienok načítania (napríklad čas odozvy webového servera, časy odozvy na databázový dotaz)?
- Aký druh nástrojov sa bude vyžadovať na testovanie výkonu (napríklad nástroje na testovanie zaťaženia webu, ďalšie interné nástroje, ktoré je možné prispôsobiť, nástroje na sťahovanie webových robotov atď.)?
- Kto je cieľová skupina? Aký typ prehliadačov budú používať? Aký druh rýchlosti pripojenia použijú? Sú v rámci organizácie (teda pravdepodobne s vysokou rýchlosťou pripojenia a podobnými prehliadačmi) alebo v rámci celého internetu (teda so širokou škálou rýchlostí pripojenia a typov prehľadávačov)?
- Aký výkon sa očakáva na strane klienta (napr. Ako rýchlo sa majú zobrazovať stránky, ako rýchlo sa majú načítať a spustiť animácie, applety atď.)?
- Bude povolený výpadok pri údržbe / aktualizácii servera a obsahu? Ak áno, tak koľko?
- Aký druh zabezpečenia (brány firewall, šifrovanie, heslá atď.) Sa bude vyžadovať a čo sa od neho očakáva? Ako sa to dá otestovať?
- Aké spoľahlivé je požadované internetové pripojenie stránky? A ako to ovplyvní požiadavky na zálohovací systém alebo redundantné pripojenie a testovanie?
- Aký proces bude potrebný na správu aktualizácií obsahu webových stránok?
- Aké sú požiadavky na údržbu, sledovanie a kontrolu obsahu stránky, grafiky, odkazov atď.?
- Ktorá špecifikácia HTML sa bude dodržiavať? Ako prísne? Aké variácie budú povolené pre zacielené prehliadače?
- Existujú nejaké štandardné požiadavky na vzhľad a / alebo grafiku stránky v rámci celého webu alebo jeho častí ??
- Ako budú interné a externé odkazy validované a aktualizované? A ako často? stane sa to?
- Je možné vykonať testovanie na produkčnom systéme alebo sa bude vyžadovať samostatný testovací systém?
- Ako sa majú pri testovaní zohľadniť ukladanie do pamäte cache prehliadača, variácie v nastaveniach prehľadávača, variabilita telefonického pripojenia a problémy internetového „dopravného preťaženia“ v reálnom svete?
- Aké rozsiahle alebo prispôsobené sú požiadavky na protokolovanie a vykazovanie servera; považujú sa za neoddeliteľnú súčasť systému a vyžadujú testovanie?
- Ako sa majú udržiavať, sledovať, kontrolovať a testovať programy CGI, applety, javascript, komponenty ActiveX atď.?
- Stránky by mali mať maximálne 3 - 5 obrazoviek, pokiaľ nie je obsah vysoko zameraný na jednu tému. Ak sú väčšie, poskytnite na stránke interné odkazy.
- Rozloženia a dizajnové prvky stránky by mali byť na celom webe konzistentné, aby bolo používateľovi jasné, že sa na ňom stále nachádzajú.
- Stránky by mali byť čo najviac nezávislé od prehľadávača alebo by mali byť poskytované alebo generované na základe typu prehľadávača.
- Všetky stránky by mali mať externé odkazy. nemali by existovať žiadne slepé stránky.
- Na každej stránke by mal byť uvedený vlastník stránky, dátum revízie a odkaz na kontaktnú osobu alebo organizáciu.
Časté otázky o testovaní webu
Nižšie by mali byť uvedené rôzne otázky, ktoré testerovi prídu na myseľ pri uvažovaní o webových stránkach, ktoré sú už vyvinuté a môžu byť vystavené verejnosti:
- Funguje webová stránka podľa očakávaní?
- Nájde koncového používateľa web ľahko prehľadateľný?
- Je webová stránka prístupná na rôznych zariadeniach vlastnených koncovými používateľmi?
- Je web dostatočne zabezpečený?
- Je výkon webových stránok na vysokej úrovni?
- Sú údaje zadané na webe uložené presne a pretrvávajú počas relácií?
- Je web dobre integrovaný do iných rozhraní v pracovnom postupe?
- Bude web fungovať tak, ako sa očakávalo, aj po uvedení do prevádzky?
Na zodpovedanie týchto otázok boli identifikované rôzne testovacie techniky, ktoré je možné použiť na testovanie webovej aplikácie.
Uveďme si príklad webových stránok elektronického obchodu, ktoré boli nedávno vydané tímu QA na testovanie.
Podrobne si prejdeme každú z vyššie uvedených otázok, aby sme pochopili rozsah testu a zistili, ako je možné testovanie webových stránok vykonať.
Funguje webová stránka podľa očakávaní?
potvrdiť, že webová stránka funguje dobre, musí QA vykonať funkčné testovanie. Počas funkčné testovanie , je potrebné overiť rôzne vlastnosti aplikácie podľa požiadaviek uvedených v dokumente funkčných špecifikácií.
Nižšie uvádzame niekoľko všeobecných scenárov, ktoré sa majú QA vzťahovať na funkčné testovanie akejkoľvek webovej stránky, aj keď nie sú uvedené vo funkčných špecifikáciách:
- Navigácia používateľov na rôzne stránky webu a dokončenie kompletného pracovného toku
- Ak používateľ môže začiarknuť alebo zrušiť začiarknutie políčok
- Ak môže používateľ vybrať hodnoty z rozbaľovacích polí
- Ak používateľ môže vybrať / zrušiť výber prepínačov
- Rôzne navigačné tlačidlá ako Odoslať, Ďalej, Nahrať atď. Fungujú dobre
- Kalendáre sa načítavajú správne a umožňujú používateľovi zvoliť si dátum
- Výpočty prebiehajú tak, ako sú implementované
- Funkcia vyhľadávania funguje, ak existuje
- Správne zobrazenie informácií
- Rôzne interné a externé odkazy na iné stránky
- Správne poradie záložiek v poliach na webových stránkach
- Pri kladných a záporných vstupoch by sa malo overiť povinné a voliteľné pole
- Predvolené hodnoty pre každé webové pole by sa mali overiť
- Pre niektoré akcie na webe je implementovaná e-mailová funkcia
Je dôležité, aby boli webové stránky kompatibilné s vyhľadávacími nástrojmi. Preto by sme mali skontrolovať webové stránky, či neobsahujú štandardy správnosti syntaxe HTML, formát a kompatibilitu s normami, ako sú WS-I, ISO a ECMA.
Ak vezmeme do úvahy súbory cookie, ktoré sa používajú na udržiavanie relácií prihlásenia, webová stránka by mala byť testovaná povolením / zakázaním súborov cookie alebo použitím nezodpovedajúcej domény. Testovanie je možné vykonať aj počas relácií resetovaním súborov cookie, aby sa prehliadače vrátili do stavu vanilky.
QA by tiež mala potvrdiť, že súbory cookie webových stránok sú vždy lokálne uložené v šifrovanom formáte.
Vzhľadom na našu webovú stránku elektronického obchodu je potrebné kliknúť na rôzne odkazy ako Pánska móda, Dámska móda, Detská móda, Domáce doplnky, Elektronické spotrebiče, Knihy, Filmy a hudba atď., Ktoré sú dostupné na webovej stránke, a overiť ich, ak používateľ prejde na stránku očakávaná stránka.
Podobne by sa na rôznych webových stránkach, ako je Prihlasovacia stránka, Registračná stránka, Stránka s podrobnosťami o produkte, Nákupný košík, Kontrola objednávky, Platba,, mali overovať rôzne funkcie ako Prihlásenie, Registrácia, Možnosti vyhľadávania, Filtre, Zoradiť objednávku, Pridať do košíka atď. atď. Na webe by sa mala kontrolovať správa relácií / súborov cookie, ako napríklad doba platnosti relácie a ukladanie relácie atď.
Nájde koncového používateľa web ľahko prehľadateľný?
Je potrebné vykonať test použiteľnosti, aby sa zmeralo jednoduché použitie webovej stránky pre koncového používateľa v kontexte prístupnosti, prehľadateľnosti a užitočnosti atď.
Ďalej uvádzame niekoľko testovacích scenárov, ktoré by sa mali overiť pri testovaní použiteľnosti webových stránok:
- Obsah webových stránok by mal byť informatívny, štruktúrovaný a logicky prepojený, aby používateľom ľahko porozumel
- Ovládanie webových stránok by malo byť pre používateľov ľahké
- Na tomto webe by mali byť nahrané dokumenty Pomoc a pokyny
- Pre pohodlie koncového používateľa by web mal mať funkciu Vyhľadávanie
- Mal by tam byť prístup do / z hlavnej ponuky na všetky stránky
- Obsah webových stránok by sa mal overiť na prípadné pravopisné chyby
- Webová stránka by mala dodržiavať definované pokyny v súvislosti s farbou pozadia, vzorom, štýlom, písmami, umiestneniami obrázkov, rámami, okrajmi atď.
- Táto webová stránka by mala byť zvyknutá na funkciu prekladu vzhľadom na skutočnosť, že k nej môžu získať prístup používatelia z rôznych krajín s rôznymi jazykmi, menami atď.
Na vykonanie testov použiteľnosti je možné použiť len málo nástrojov Priblíženie používateľa a Reflektor .
Webové stránky elektronického obchodu by mali byť priateľské k zákazníkom, mali by sa dať ľahko ovládať a pútať pozornosť. Všetky webové stránky by mali byť overené z hľadiska prístupnosti, typov písma, štýlu, obrázkov, pravopisných chýb a informácií o produkte. Webová stránka by mala byť vybavená príslušnými dokumentmi pomoci a zariadeniami zákazníckej podpory.
Vzhľadom na nárast rozhraní založených na dotykovej obrazovke musíme overiť dostupnosť oboch kľúčových vstupov a vstupov dotykovej obrazovky. Podobne by sa mali obrázky a obsah webových stránok overiť z hľadiska použiteľnosti na rôzne veľkosti obrazoviek (mobilné telefóny, notebooky a karty atď.).
Je webová stránka prístupná na rôznych zariadeniach vlastnených koncovými používateľmi?
Za predpokladu, že na našu webovú stránku môže mať prístup celý rad používateľov s odlišnou sadou zariadení, musíme zabezpečiť, aby webová stránka fungovala dobre na všetkých bez akýchkoľvek problémov.
Aby ste zaistili to isté, mali by sa robiť kontroly kompatibility webových stránok, ktoré sú súčasťou Testovanie kompatibility . Počas testovania kompatibility webovej stránky je zabezpečené, že webová stránka funguje dobre v rôznych prehliadačoch, operačných systémoch a zariadeniach, ako sú notebooky, mobilné telefóny, tablety, tlačiarne atď.
Kompatibilita prehliadačov (testovanie viacerých prehliadačov):
Web by mal fungovať dobre s rôznymi prehliadačmi, ako sú Microsoft Internet Explorer, Microsoft Edge, Firefox, Google Chrome, Safari a Opera. Všetky aktívne verzie týchto prehľadávačov by sa mali overovať so zapnutými / vypnutými rôznymi funkciami prehľadávača.
Tiež počas predvádzania cross-browser testovanie QA by tiež mala skontrolovať optimálny výkon webových stránok v rôznych prehliadačoch.
Kompatibilita operačného systému (testovanie naprieč platformami):
S cieľom zistiť možné problémy so skúsenosťami používateľov by webová stránka mala byť testovaná na rôznych platformách, ako sú Windows, Linux, Unix.MAC, Solaris atď., Aby sme si boli istí kompatibilitou operačného systému.
Kompatibilita zariadení (testovanie viacerých zariadení):
Webové stránky možno prehľadávať v rôznych zariadeniach, ako sú notebooky, mobilné telefóny, tablety atď., S rôznymi dostupnými operačnými systémami, ako sú iOS, Android, Windows atď. Preto by sa malo testovanie uskutočňovať na zariadeniach, ktoré pokrývajú aj nasledujúce scenáre.
- Veľkosť obrazovky webu by mala byť nastaviteľná podľa zariadenia
- Zariadenie by malo byť vybavené rotáciou obrazovky
- Web by nemal zobrazovať problémy s načítaním na rôznych zariadeniach s rôznymi rýchlosťami siete
- Overte správanie webu, keď je zariadenie v / mimo dosahu siete
- Overte správanie webu na nízkej CPU a pamäti, aby ste podporili rôzne tvarové faktory
Pre webové stránky elektronického obchodu je kontrola kompatibility jedným z najdôležitejších typov testovania. Zákaznícka základňa bude veľká a bude na našu webovú stránku pristupovať z rôznych prehľadávačov, operačných systémov a zariadení.
Vzhľadom na to, že mobilné platformy sa stávajú populárnymi, mali by sme zabezpečiť načítanie webových stránok v malom tvare pri prijateľnej dobe načítania. Je tiež dôležité overiť použitie rôznych rýchlostí siete, aby sa zaistilo, že sú použiteľné pre všetkých zákazníkov.
Je web dostatočne zabezpečený?
Vykonáva sa testovanie zabezpečenia s cieľom odhaliť chyby zabezpečenia v systéme a zaistiť zabezpečenie webových stránok.
Ďalej je uvedený kontrolný zoznam, ktorý je možné overiť pri vykonávaní testovania zabezpečenia:
- Táto webová stránka by mala byť prístupná iba overeným používateľom
- Používatelia webových stránok by mali mať možnosť vykonávať iba tie úlohy, na ktoré majú oprávnenie
- Na webových stránkach by sa malo overiť, či neobsahujú polia CAPTCHA na účely identifikácie používateľa
- Pri prechode zo zabezpečenej na nezabezpečenú stránku by sa malo overiť nastavenie zabezpečenia prehliadača
- Ochrana webového servera by mala existovať pre neprístupné webové adresáre alebo súbory
- Zaistite, aby sa súbory s obmedzeným prístupom nemali sťahovať bez príslušného prístupu
- Relácie, ktoré boli neaktívne, by sa mali po určitom čase automaticky zabiť
- Všetky neplatné a neoprávnené pokusy koncových používateľov alebo občasné chyby alebo zlyhania systému by sa mali protokolovať na účely analýzy
Nástroje ako Správa zraniteľnosti , Veracode a Mapa SQL môžu byť použité na vykonanie bezpečnostného testovania vášho webu.
V rámci testovania bezpečnosti by mala byť overená webová stránka elektronického obchodu
- Kontroly prístupu na web.
- Akýkoľvek únik osobných údajov používateľa.
- Zabezpečené spôsoby platby.
Je výkon webových stránok na vysokej úrovni?
Na kontrolu výkonu webu je možné vykonať testovanie výkonu. Bude hodnotiť správanie aplikácie za rôznych podmienok pracovného zaťaženia, čo by mohlo byť realistickým scenárom. Ak systém začne fungovať bez vykonávania výkonnostných testov, môže to skončiť problémami, ako je napríklad pomaly fungujúci systém alebo zlá použiteľnosť, ktoré pravdepodobne ovplyvnia imidž značky a tiež predaj na trhu.
Web je možné testovať na záťaž a stres.
Ďalej je uvedený kontrolný zoznam na testovanie výkonnosti webu:
- Správanie webových stránok by sa malo pozorovať za normálnych a špičkových podmienok načítania
- Výkon webových stránok by sa mal skúmať meraním času odozvy, rýchlosti, škálovateľnosti a využitia zdrojov
- Správna analýza RCA (analýza hlavných príčin) by sa mala vykonať s riešením, ak sa systém pokazí alebo sa stane nestabilným v ktoromkoľvek okamihu
- Mali by sa zistiť problémy s latenciou siete
Web elektronického obchodu by mal byť dôkladne testovaný pomocou sady simulovaných používateľov počas normálnych aj špičkových podmienok, ktoré môžu byť počas „výpredajovej sezóny“.
Počas predaja sa používatelia pristupujúci na web znásobia. Malo by sa tiež preskúmať správanie webovej stránky, zatiaľ čo viacerí súbežní používatelia pristupujú k rovnakým položkám alebo vykonávajú rovnaké akcie (napríklad transakcie alebo zadávanie objednávok) na webovej stránke.
Na trhu existuje veľa nástrojov na testovanie výkonu. Málo ich je LoadRunner, WinRunner, Silk Performer, JMeter atď.
Sú údaje zadané na webe uložené presne a pretrvávajú počas relácií?
Databáza je jednou z dôležitých súčastí webovej aplikácie, ktorá obsahuje všetky informácie zadané prostredníctvom webovej stránky. Preto by sa malo vykonať overenie, aby sa zabezpečilo, že sa do databázových tabuliek ukladajú správne údaje používateľov, a to bez akýchkoľvek manipulácií, a aby sa zachovala integrita údajov.
- Overte konzistenciu údajov v používateľskom rozhraní, t. J. V používateľskom rozhraní webových stránok a v databáze
- Overte, či sa tabuľky DB správne aktualizujú vždy, keď webová aplikácia vykonáva akcie vloženia / aktualizácie / odstránenia
- Skontrolujte čas odozvy technických otázok a v prípade potreby ich dolaďte
- Skontrolujte pripojenie DB a prístupové oprávnenia
Ako člen tímu QA testujúci webové stránky elektronického obchodu môžete vykonávať nižšie uvedené činnosti a zmeny zakaždým overiť v zodpovedajúcich databázových tabuľkách. Takto sa zaistí konzistentnosť používateľského rozhrania a databázy webových stránok.
1) Zadanie objednávky produktu.
2) Ruší sa produkt.
3) Prihláste sa k výmene produktu.
4) Rozhodnúť sa vrátiť produkt.
Je web dobre integrovaný do iných rozhraní v pracovnom postupe?
Testovanie na úrovni rozhrania sa vykonáva s cieľom skontrolovať plynulú interakciu webu s rôznymi rozhraniami, ako sú webový server a databázový server.
Počas testovania rozhrania sa tester musí ubezpečiť, či sa požiadavky na aplikáciu odosielajú správne do databázy a či sa klientovi ako výstup zobrazujú správne informácie. Webový server by nemal v žiadnom okamihu hádzať žiadne výnimky odmietnutia a databáza by mala vždy zostať v synchronizácii s aplikáciou.
Bude web fungovať tak, ako sa očakávalo, aj po uvedení do prevádzky?
Len čo sa produkt presunie do produkčného prostredia, mala by sa vykonať pravidelná kontrola, aby sa mohla skontrolovať kontrola kvality.
Pri overovaní produktu vo výrobe je možné vziať do úvahy nasledujúce scenáre:
- Testy webových aplikácií by sa mali vykonávať pravidelne a protokoly testov by sa mali ukladať ako dôkaz vyhovenia zmluve o úrovni služieb (SLA)
- Mali by sa skontrolovať systémy automatického škálovania a vyrovnávače zaťaženia, ak sú zavedené a fungujú
- Kontrolujte skúsenosti koncových používateľov a pokúste sa odhaliť chyby alebo škodlivé útoky, ktoré si pri testovaní QA zvyčajne všimnú
- Sledujte čas odozvy produktu počas špičkových zaťažení
- Vykonajte testovacie prípady na úrovni okraja v reálnom čase, aby ste identifikovali zlyhania siete, zlyhania spojenia alebo prerušenia neočakávaným hovorom
Záver
Tento podrobný návod som pripravil so svojimi dlhoročnými skúsenosťami s testovaním rôznych webových stránok.
Dúfam, že vám tento článok pomôže pochopiť rôzne stránky testovania webových aplikácií. Keď nabudúce budete písať plán testovania svojho webu, nezabudnite overiť rôzne aspekty presahujúce funkčnosť webu.
Dúfam, že tento článok by pre vás mal informatívny charakter!
Odporúčané čítanie
- Sprievodca testovaním bezpečnosti webových aplikácií
- Alfa testovanie a beta testovanie (kompletný sprievodca)
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Kompletný sprievodca zostavením Verification Testing (BVT Testing)
- Funkčné testovanie vs. Nefunkčné testovanie
- Typy testovania softvéru: Rôzne typy testovania s podrobnosťami
- Sprievodca pre začiatočníkov k testovaniu penetrácie webových aplikácií
- Výukový program na testovanie dátových skladov ETL (kompletný sprievodca)