Kontrolný zoznam na testovanie webových aplikácií: Príklady testovacích prípadov pre webové stránky

Pri testovaní webových aplikácií by ste mali vziať do úvahy nižšie uvedenú šablónu. Nižšie uvedený kontrolný zoznam je takmer použiteľný pre všetky typy webových aplikácií v závislosti od obchodných požiadaviek.

Kontrolný zoznam na testovanie webových aplikácií pozostáva z -

  • Testovanie použiteľnosti
  • Funkčné testovanie
  • Testovanie kompatibility
  • Testovanie databázy
  • Testovanie bezpečnosti
  • Testovanie výkonu

Teraz sa pozrime podrobne na každý kontrolný zoznam:

Testovanie použiteľnosti

Čo je testovanie použiteľnosti?

  • Testovanie použiteľnosti nie je nič iné ako kontrola užívateľskej prívetivosti.
  • Pri testovaní použiteľnosti sa testuje tok aplikácií, aby nový používateľ mohol aplikácii ľahko porozumieť.
  • Navigácia v systéme sa v zásade kontroluje pri testovaní použiteľnosti.

Aký je účel alebo cieľ testovania použiteľnosti?

Test použiteľnosti ustanovuje jednoduchosť použitia a účinnosť produktu pomocou štandardných postupov testovania použiteľnosti.

Príklady testovacích prípadov použiteľnosti

  • Obsah webovej stránky by mal byť správny bez pravopisných alebo gramatických chýb
  • Všetky písma by mali byť rovnaké podľa požiadaviek.
  • Celý text by mal byť správne zarovnaný.
  • Všetky chybové správy by mali byť správne bez pravopisných alebo gramatických chýb a chybové hlásenie by sa malo zhodovať s menovkou poľa.
  • Text tipu nástroja by mal byť pri každom poli.
  • Všetky polia by mali byť správne zarovnané.
  • Medzi štítkami polí, stĺpcami, riadkami a chybovými hláseniami by mal byť dostatok priestoru.
  • Všetky tlačidlá by mali byť v štandardnom formáte a veľkosti.
  • Domovský odkaz by mal byť na každej stránke.
  • Zakázané polia by mali byť sivé.
  • Skontrolujte nefunkčné odkazy a obrázky.
  • Pri každom druhu operácie aktualizácie a odstránenia by sa mala zobraziť potvrdzovacia správa.
  • Skontrolujte web v rôznych rozlíšeniach (640 x 480, 600x800 atď.)
  • Skontrolujte, či koncový používateľ dokáže systém spustiť bez frustrácie.
  • Skontrolujte, či karta správne funguje.
  • Posuvník by sa mal zobraziť iba v prípade potreby.
  • Ak sa pri odoslaní zobrazí chybové hlásenie, mali by tam byť informácie vyplnené používateľom.
  • Názov by sa mal zobrazovať na každej webovej stránke
  • Všetky polia (textové pole, rozbaľovací zoznam, prepínač atď.) A tlačidlá by mali byť prístupné pomocou klávesových skratiek a používateľ by mal byť schopný vykonávať všetky operácie pomocou klávesnice.
  • Skontrolujte, či nie sú údaje rozbaľovacej ponuky skrátené z dôvodu veľkosti poľa. Skontrolujte tiež, či sú údaje napevno alebo či ich spravuje správca.

Funkčné testovanie:

Čo je funkčné testovanie?
  • Testovanie funkcií a prevádzkového správania produktu, aby sa zabezpečilo, že zodpovedajú jeho špecifikáciám.
  • Testovanie, ktoré ignoruje vnútorný mechanizmus systému alebo komponentu a zameriava sa výlučne na výstupy generované v reakcii na vybrané vstupy a podmienky vykonania.

Aký je účel alebo cieľ funkčného testovania?

  • Cieľom funkčného testovania je overiť, či váš produkt spĺňa zamýšľané funkčné špecifikácie uvedené vo vašej vývojovej dokumentácii.

Príklady scenárov funkčného testu:

  • Test všetkých povinných polí by mal byť validovaný.
  • Znak testovacej hviezdičky by sa mal zobrazovať pre všetky povinné polia.
  • Test systému by nemal zobrazovať chybové hlásenie pre voliteľné polia.
  • Vyskúšajte, či sú priestupné roky správne overené a či nespôsobujú chyby alebo nesprávne výpočty.
  • Test číselných polí by nemal akceptovať abecedy a malo by sa zobraziť správne chybové hlásenie.
  • Vyskúšajte záporné čísla, ak sú povolené pre numerické polia.
  • Pre výpočty by sa malo s testovacím delením nulou zaobchádzať správne.
  • Vyskúšajte maximálnu dĺžku každého poľa, aby ste sa ubezpečili, že údaje nie sú skrátené.
  • Ak údaje dosiahnu maximálnu veľkosť poľa, mala by sa zobraziť testovacia vyskakovacia správa („Toto pole je obmedzené na 500 znakov“).
  • Vyskúšajte, či sa má zobraziť potvrdzovacia správa pre operácie aktualizácie a odstránenia.
  • Test hodnoty čiastky by sa mali zobraziť vo formáte meny.
  • Vyskúšajte všetky vstupné polia, či neobsahujú špeciálne znaky.
  • Vyskúšajte funkčnosť časového limitu.
  • Vyskúšajte funkčnosť triedenia.
  • Vyskúšajte funkčnosť dostupných tlačidiel
  • Test Pravidlá ochrany osobných údajov a časté otázky sú jasne definované a mali by byť pre používateľov k dispozícii.
  • Vyskúšajte, či niektorá z funkcií zlyhá. Používateľ bude presmerovaný na vlastnú chybovú stránku.
  • Vyskúšajte, či sú všetky nahrané dokumenty správne otvorené.
  • Test, ktorý by mal mať používateľ možnosť stiahnuť nahrané súbory.
  • Vyskúšajte e-mailovú funkčnosť systému.
  • Vyskúšajte, či skript Java správne funguje v rôznych prehľadávačoch (IE, Firefox, Chrome, Safari a Opera).
  • Vyskúšajte, čo sa stane, ak používateľ na webe odstráni súbory cookie.
  • Vyskúšajte, čo sa stane, ak používateľ po návšteve webu odstráni súbory cookie.
  • Testovanie všetkých údajov v rozbaľovacom zozname alebo zozname je zoradené v chronologickom poradí.

Testovanie kompatibility:

Čo je testovanie kompatibility?

  • Testovanie kompatibility sa používa na zistenie, či je váš softvér kompatibilný s ostatnými prvkami systému, s ktorým by mal pracovať, napríklad s prehľadávačmi, operačnými systémami alebo hardvérom.

Aký je účel alebo cieľ testovania kompatibility?

  • Účelom testovania kompatibility je vyhodnotiť výkonnosť softvéru v konkrétnom prehliadači, operačných systémoch, hardvéri alebo softvéri.

Príklady testovacích scenárov kompatibility:

  • Vyskúšajte web v rôznych prehliadačoch (IE, Firefox, Chrome, Safari a Opera) a zabezpečte, aby sa web zobrazoval správne.
  • Testovaná použitá verzia HTML je kompatibilná s príslušnými verziami prehľadávača.
  • Vyskúšajte správne zobrazovanie obrázkov v rôznych prehliadačoch.
  • Test písma sú použiteľné v rôznych prehľadávačoch.
  • Test kódu skriptu java je použiteľný v rôznych prehliadačoch.
  • Vyskúšajte animované obrázky GIF v rôznych prehliadačoch.

Testovanie databázy:

Čo je to testovanie databázy?

  • V rámci Testovania databázy sa testujú backendové záznamy, ktoré boli vložené prostredníctvom webových alebo desktopových aplikácií. Údaje, ktoré sa zobrazujú vo webovej aplikácii, by sa mali zhodovať s údajmi uloženými v databáze.

Pri vykonávaní testovania databázy by si mal tester uvedomiť nasledujúce body :

  • Tester by mal dôkladne porozumieť funkčným požiadavkám, obchodnej logike, toku aplikácií a návrhu databázy.
  • Tester by mal zistiť tabuľky, spúšťače, ukladať postupy, zobrazenia a kurzory použité pre aplikáciu.
  • Tester by mal rozumieť logike spúšťacích mechanizmov, ukladať postupy, zobrazenia a vytvorené kurzory.
  • Tester by mal zistiť tabuľky, ktoré budú ovplyvnené, keď sa operácie vloženia, aktualizácie a odstránenia (DML) uskutočňujú prostredníctvom webových alebo desktopových aplikácií.

Pomocou vyššie uvedených bodov môže tester ľahko napísať testovacie scenáre pre testovanie databázy.

Príklady testovacích prípadov pre testovanie databázy:

  • Overte názov databázy: Názov databázy by sa mal zhodovať so špecifikáciami.
  • Overte tabuľky, stĺpce, typy stĺpcov a predvolené hodnoty: Všetky veci by mali zodpovedať špecifikáciám.
  • Skontrolujte, či stĺpec umožňuje hodnotu null alebo nie.
  • Overte primárny a cudzí kľúč každej tabuľky.
  • Overte uloženú procedúru:
  • Vyskúšajte, či je uložená procedúra nainštalovaná alebo nie.
  • Overte názov uloženej procedúry
  • Skontrolujte názvy, typy a počet parametrov.
  • Vyskúšajte parametre, ak sú požadované alebo nie.
  • Vyskúšajte uloženú procedúru odstránením niektorých parametrov
  • Vyskúšajte, keď je výstup nulový, nulové záznamy by mali byť ovplyvnené.
  • Otestujte uloženú procedúru napísaním jednoduchých dotazov SQL.
  • Vyskúšajte, či uložená procedúra vracia hodnoty
  • Otestujte uloženú procedúru so vzorovými vstupnými údajmi.
  • Overte chovanie každého príznaku v tabuľke.
  • Skontrolujte, či sa údaje po každom odoslaní stránky správne uložia do databázy.
  • Overte údaje, ak sa vykonávajú operácie DML (aktualizácia, odstránenie a vloženie).
  • Skontrolujte dĺžku každého poľa: Dĺžka poľa v zadnom a prednom konci musí byť rovnaká.
  • Overte názvy databáz QA, UAT a produkcie. Názvy by mali byť jedinečné.
  • Overte šifrované údaje v databáze.
  • Overte veľkosť databázy. Vyskúšajte tiež čas odozvy každého vykonaného dotazu.
  • Overte údaje zobrazené na prednom konci a uistite sa, že sú rovnaké aj na zadnom konci.
  • Overte platnosť údajov vložením neplatných údajov do databázy.
  • Overte spúšťače.

Čo je to Testovanie bezpečnosti?

Testovanie bezpečnosti zahŕňa test na identifikáciu akýchkoľvek nedostatkov a medzier z bezpečnostného hľadiska.

Príklady testovacích scenárov pre testovanie zabezpečenia:

  • Overte, či webová stránka, ktorá obsahuje dôležité údaje, ako je heslo, čísla kreditných kariet, tajné odpovede na bezpečnostné otázky atď., By mala byť odoslaná prostredníctvom protokolu HTTPS (SSL).
  • Skontrolujte, či by sa dôležité informácie, ako sú heslo, čísla kreditných kariet atď., Mali zobrazovať v šifrovanom formáte.
  • Pravidlá overovania hesla sú implementované na všetkých autentifikačných stránkach, ako je Registrácia, zabudnuté heslo, zmena hesla.
  • Skontrolujte, či je heslo zmenené, aby sa používateľ nemohol prihlásiť pomocou starého hesla.
  • Overte, či by sa v chybových správach nemali zobrazovať žiadne dôležité informácie.
  • Skontrolujte, či je používateľ odhlásený zo systému alebo či už uplynula relácia používateľa, ktorý by nemal byť schopný navigovať na stránke.
  • Overte priamy prístup na zabezpečené a nezabezpečené webové stránky bez prihlásenia.
  • Skontrolujte, či je možnosť „Zobraziť zdrojový kód“ vypnutá a nemala by byť používateľom viditeľná.
  • Ak používateľ zadáva nesprávne heslo niekoľkokrát, skontrolujte, či je jeho používateľský účet uzamknutý.
  • Skontrolujte, či súbory cookie neobsahujú heslá.
  • Skontrolujte, či niektorá funkčnosť nefunguje, a systém by nemal zobrazovať žiadne informácie o aplikácii, serveri alebo databáze. Namiesto toho by sa mala zobraziť vlastná chybová stránka.
  • Overte útoky vloženia SQL.
  • Overte roly používateľov a ich práva. Napríklad žiadateľ by nemal mať prístup na stránku správcu.
  • Skontrolujte, či sú dôležité operácie zapísané v súboroch protokolu a či by tieto informácie mali byť sledovateľné.
  • Na paneli s adresou skontrolujte, či sú hodnoty relácie v zašifrovanom formáte.
  • Skontrolujte, či sú informácie o súboroch cookie uložené v šifrovanom formáte.
  • Overte aplikáciu Brute Force Attacks

Čo je to Testovanie výkonu?

Testovanie výkonu sa vykonáva s cieľom vyhodnotiť zhodu systému alebo komponentu so špecifikovanými požiadavkami na výkon.

Všeobecné testovacie scenáre:

  • Na určenie výkonu, stability a škálovateľnosti aplikácie pri rôznych podmienkach zaťaženia.
  • Zistiť, či súčasná architektúra dokáže podporovať aplikáciu na špičkových užívateľských úrovniach.
  • Ak chcete zistiť, ktorá veľkosť konfigurácie poskytuje najlepšiu úroveň výkonu.
  • Identifikovať úzke miesta aplikácií a infraštruktúry.
  • Zistiť, či mala nová verzia softvéru nepriaznivý vplyv na čas odozvy.
  • Vyhodnotiť produkt a / alebo hardvér a zistiť, či zvládne predpokladané objemy načítania.
Ako urobiť Testovanie výkonu? Ručným testovaním alebo automatizáciou Prakticky nie je možné vykonať testovanie výkonu manuálne z dôvodu niektorých nevýhod, ako napríklad:
  • Bude potrebných viac zdrojov.
  • Simultánne akcie nie sú možné.
  • Správne sledovanie systému nie je k dispozícii.
  • Nie je ľahké vykonať opakujúcu sa úlohu.
Preto, aby sme prekonali vyššie uvedené problémy, mali by sme použiť nástroj Testovanie výkonu. Nižšie je uvedený zoznam niektorých populárnych nástrojov na testovanie.
  • Apache JMeter
  • Load Runner
  • Borland Silk Performer.
  • Rational Performance Tester
  • WAPT
  • NEO ZAŤAŽENIE

Zaujímavé články...