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

Obsah:

Anonim

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