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.
- 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.
- Apache JMeter
- Load Runner
- Borland Silk Performer.
- Rational Performance Tester
- WAPT
- NEO ZAŤAŽENIE