Webová testovacia aplikácia - úvod

Uvedenie webovej stránky do prevádzky a jej príprava je zdĺhavý a náročný proces a akonáhle budete mať webovú stránku úplne pripravenú, nekončí. Po vývoji webových stránok nasleduje rad prísnych, ale nevyhnutných testov, aby sme zistili, či je webová stránka pripravená na živé fungovanie.

Čo je potrebné zvážiť pri aplikácii na testovanie webu?

Hlavným bodom, ktorý treba vziať do úvahy pri testovaní webových aplikácií, je skutočnosť, že webové stránky sú klient / serverové aplikácie, pričom klientmi sú prehliadače. Aplikácia webového testovania by sa preto mala vykonávať na operáciách na strane klienta aj servera. Na strane klienta sa musíte pozrieť na komunikáciu TCP / IP, brány firewall, interakciu medzi stránkami HTML, aplikácie bežiace na webových stránkach, ako sú doplnky, JavaScript a applety a ďalšie. Na strane servera sa musíte pozrieť na databázové rozhrania, dynamické generátory stránok, skripty CGI a ďalšie.

Existuje tiež veľa „klientov“, ktorým sa treba venovať. Prehliadače prichádzajú vo všetkých tvaroch a veľkostiach. Okrem ponuky spoločností, ktoré ponúkajú svoje prehliadače, ako napríklad Apple Safari, Mozilla Firefox a Google Chrome, je potrebné zvážiť aj ich mobilné verzie, nehovoriac o rôznych verziách každej z nich, ktoré prichádzajú s malými, ale výraznými rozdielmi. Musíte tiež počítať s rozdielmi v rýchlosti pripojenia, zmenami v technológii a zmenami v protokoloch a štandardoch aplikácií na testovanie webu.

Pri testovaní webových aplikácií je potrebné zvážiť viac faktorov

Zdroj obrázka: pixabay.com

Existuje niekoľko faktorov, ktoré by sa mali považovať za špecifické pre váš web, napríklad:

1. Očakávané zaťaženie servera:

Aký je počet prístupov na jednotku času očakávaný na serveri a aký výkon chcete zo servera počas špičkového načítania? Medzi inými musíte predpovedať čas odozvy webového servera a čas odozvy databázového dotazu. Musíte tiež vedieť, aké nástroje by ste použili na testovanie výkonu, napríklad nástroje na sťahovanie webového robota a nástroje na testovanie zaťaženia webu.

2. Cieľová skupina:

Toto je veľmi dôležitý faktor, ktorý treba brať do úvahy v nástrojoch na testovanie webových aplikácií. Cieľové publikum vášho webu tiež poskytuje informácie o type prehliadačov aplikácií na testovanie webu, ktoré bude musieť uspokojiť. Zistite, kto je vaše cieľové publikum a aký druh prehliadačov, ktoré používajú. Zistite tiež druh rýchlostí pripojenia, ktoré najčastejšie používajú. Zistite, či používajú vnútropodnikové pripojenia, ktoré majú zvyčajne vysokorýchlostné pripojenie, alebo používajú pripojenia na internete.

Druh očakávaného výkonu na strane klienta: Musíte tiež porozumieť druhu výkonu, ktorý sa očakáva na strane klienta, napríklad rýchlosť načítania stránok, rýchlosť načítania animácií a načítanie a spustenie apletov a ďalších webových stránok.,

3. Prestoje servera:

Nerobte chybu - dôjde k výpadkom servera. Žiadny server nie je až 100 percent času. Otázkou je, či je povolený čas na upgrady obsahu a údržbu a upgrady servera a koľko prestojov by bolo povolené.

Ďalšie otázky, ktoré treba položiť pred aplikáciou Web Testing

Zdroj obrázka: pixabay.com
  1. Aký druh šifrovania, brány firewall, ochrany heslom a inej bezpečnosti, ktorý by sa vyžadoval, a ako sa dá testovať?
  2. Aká je spoľahlivosť internetových pripojení webovej stránky a ako by to ovplyvnilo požiadavky a testovanie webovej aplikácie záložných a redundantných pripojení?
  3. Aké sú procesy na správu aktualizácií obsahu webových stránok?
  4. Aké sú požiadavky na riadenie, sledovanie a údržbu obsahu stránky, odkazov a ďalších prvkov?
  5. Na čo by sa mala dodržiavať špecifikácia HTML a na akej úrovni? Aké sú povolené variácie pre cieľové prehliadače?
  6. Aké sú požiadavky a normy pre grafiku stránky alebo vzhľad v konkrétnych častiach webu alebo na celom webe?
  7. Ako a kedy budú externé a interné odkazy overené a aktualizované?
  8. Uskutoční sa testovanie na webe vo výrobnom systéme alebo potrebujete samostatný testovací systém?
  9. Aké prispôsobené alebo rozsiahle sú požiadavky na podávanie správ a protokolovanie serverov a sú tieto neoddeliteľnou súčasťou systému a vyžadujú testovanie webovej aplikácie?

Kľúčové body pre stránky a rozloženie stránky

  • Ak obsah nie je zameraný na jednu tému, stránky musia mať 3 až 5 obrazoviek. Ak je stránka dlhšia, uveďte na nej interné odkazy
  • Dizajn a rozloženie stránky musia byť konzistentné na celom webe, aby nedošlo k zavádzaniu diváka
  • Tieto stránky by mali byť podľa možnosti nezávislé od prehliadača alebo boli vygenerované podľa typu prehliadača
  • Všetky stránky by mali mať externé odkazy; nemali by existovať žiadne slepé stránky
  • Každá stránka by mala obsahovať vlastníka stránky, odkaz na organizáciu / kontaktnú osobu a dátum revízie

Zahŕňa všetky kľúčové body, ktoré je potrebné zvážiť pri testovaní webovej aplikácie. Po tomto dokončení začnime s vytvorením kontrolného zoznamu pre testovanie na webe:

1. Funkčná webová testovacia aplikácia

Tu môžete otestovať všetky odkazy v databázovom pripojení, webové stránky, formuláre na odovzdanie informácií o používateľovi a testovanie súborov cookie.

  • Otestujte odchádzajúce odkazy zo všetkých stránok
  • Otestujte interné odkazy, ktoré skočia hore alebo dole na rovnakej stránke
  • Testujte odkazy na odosielanie e-mailov správcovi alebo iným používateľom
  • Skontrolujte, či neobsahujú nejaké osirelé alebo slepé stránky
  • Skontrolujte nefunkčné odkazy na všetkých stránkach

Kontrola formulárov

Formuláre sú kľúčovou súčasťou webovej stránky; získavajú informácie od používateľov, ktoré sú nevyhnutné na posúdenie výkonnosti a získanie prehľadu o vašich webových stránkach. Pri formulároch žiadostí o testovanie na webe je potrebné skontrolovať nasledujúce položky:

  • Skontrolujte všetky overenia v každom poli
  • Skontrolujte predvolené hodnoty pre každé pole
  • Skontrolujte, či vo formulároch nie sú zadané nesprávne polné údaje
  • Ak sú formuláre odstránené, zobrazené alebo pozmenené, pozrite si možnosti vytvorenia formulárov

Súbory cookie aplikácie Web Testing

Cookies sú malé súbory, ktoré sú uložené v stroji používateľa a udržiavajú prihlásenie na webe. Pred zapísaním na stroji používateľa otestujte, či sú súbory cookie šifrované. Ak chcete otestovať súbory cookie relácií, ktorých platnosť vyprší po ukončení relácie, skontrolujte prihlásenie a štatistiky používateľov po ukončení relácie. Skontrolujte, aký vplyv má odstránenie cookies na bezpečnosť aplikácií na testovanie webu.

Overuje sa HTML / CSS

Overenie HTML / CSS je kľúčovou súčasťou každého procesu optimalizácie vyhľadávacieho nástroja. Hlavná vec je overiť webovú stránku kvôli chybám syntaxe HTML a zistiť, či pavúky vyhľadávacieho nástroja môžu indexovo prehľadávať celú webovú stránku.

Testovanie databázy

Konzistentnosť údajov je kľúčom každej webovej stránky, takže pri úprave, úprave alebo odstránení formulárov alebo pri vykonávaní akejkoľvek činnosti súvisiacej s funkčnosťou databázy skontrolujte chyby a integritu údajov. Skontrolujte, či sa dotazy na databázy vykonávajú správne, údaje sa načítavajú a aktualizujú správne.

2. Použiteľnosť Web testovanie aplikácie

V tomto ďalšom kroku aplikácie na testovanie webu vyskúšajme prvky použiteľnosti, napríklad navigáciu, ktorá odkazuje na to, ako používateľ prechádza webom. Používanie webových stránok musí byť jednoduché, s jasnými a jednoduchými pokynmi. Počas aplikácie na testovanie webu musíte zistiť, či sú pokyny alebo príkazy správne a či spĺňajú ich účel.

Kontrola obsahu

Obsah musí byť ľahko zrozumiteľný a logický a nesmie obsahovať gramatické alebo pravopisné chyby. Niekoľko chýb je v poriadku, ale používatelia ich môžu obťažovať príliš veľkým počtom, ako by to bola temná téma. Pokiaľ ide o tvorbu obsahu a webovú stránku, je potrebné dodržiavať určité aplikačné štandardy pre webové testovanie, ktoré pokrývajú nepríjemné písma, farby, rámčeky a ďalšie. Obsah by mal byť zmysluplný, textové odkazy pre kotvy fungujú správne a obrázky správnych veľkostí na správnych miestach.

Na pomoc používateľom môžete použiť súbor Sitemap, súbory pomocníka alebo možnosť vyhľadávania na webe. Mapa stránky by mala obsahovať aj odkazy na iné webové stránky tretích strán. Skontrolujte odkazy v súbore Sitemap a tiež vyhľadajte možnosť na mieste a vyhľadajte stránky s obsahom, ktoré používatelia hľadajú.

3. Rozhranie školenia

Pred začatím školenia rozhraní by ste mali poznať dve hlavné rozhrania webových stránok a aplikácií na testovanie webu;

  • Štúdia webového servera a aplikačného servera
  • Rozhranie aplikačných a databázových serverov

Skontrolujte, či sú interakcie medzi oboma servermi vykonávané primerane a či sa chyby riešia efektívne. Ak webový server alebo databázový server vráti chybovú správu pre dopyt aplikačným serverom, aplikačný server by potom mal byť schopný identifikovať chybu a zobraziť príslušnú správu zákazníkom. Podobne skontrolujte, ako servery reagujú, ak používateľ preruší transakciu medzi alebo či sa spojenie s webovým serverom vynuluje uprostred transakcie.

4. Kompatibilita webovej testovacej aplikácie

Ďalšou vecou, ​​ktorá sa má otestovať, je kompatibilita webovej stránky s rôznymi aspektmi. Kompatibilita je kľúčovým faktorom, pretože určuje, ako bude užívateľská skúsenosť dobrá. Zle kompatibilná webová stránka vedie k zlej používateľskej skúsenosti a naopak. Mali by sa vykonať testy kompatibility:

Kompatibilita s mobilným prehliadačom

S rastúcim využívaním mobilného internetu a transakciami musíte zaistiť kompatibilitu svojich webových stránok s mobilnými prehliadačmi. Otvorte, prevádzkujte a vykonávajte na svojich webových stránkach prostredníctvom mobilných prehliadačov, ktoré vaše cieľové publikum pravdepodobne použije, a vyriešite všetky problémy s kompatibilitou.

Kompatibilita s tlačou

Ďalšou vecou, ​​ktorú treba skontrolovať, je kompatibilita s tlačou. Ak zadáte príkaz na tlač stránky, skontrolujte, či sa grafika stránky, zarovnanie, písma a ďalšie prvky tlačia správne. Vzhľadom na to, že tlač sa nerobí veľmi často, tento konkrétny test kompatibility nie je taký dôležitý ako ostatné dva nižšie.

Kompatibilita prehliadača

Tento konkrétny test kompatibility je najdôležitejšou a najvplyvnejšou časťou jedna a možno dokonca najdôležitejšou formou nástrojov na testovanie webových aplikácií. Niektoré aplikácie na testovanie webu závisia vo veľkej miere od typov prehliadačov a rôzne prehliadače majú svoje vlastné konfigurácie a nastavenia. Vaša webová stránka musí byť kompatibilná so všetkými týmito zmenami nastavení a konfigurácií.

Ak vaše webové stránky používajú volania AJAX alebo JavaScript na kontrolu funkčnosti používateľského rozhrania, overenie platnosti a kontroly zabezpečenia, musíte venovať ešte väčšiu pozornosť testu kompatibility webového prehliadača, pretože tieto hovory sa môžu medzi jednotlivými prehliadačmi výrazne líšiť. Nezabudnite otestovať webovú stránku vo všetkých druhoch prehliadačov, vrátane veľkých prehliadačov, ako sú Safari, Firefox a Chrome a menej používaných prehliadačov ako Opera a Internet Explorer.

Kompatibilita s OS

Niektoré webové stránky môžu obsahovať časti alebo vlastnosti, ktoré pri prístupe v určitých operačných systémoch nemusia fungovať vôbec alebo vôbec. Dôvodom je skutočnosť, že nové technológie na testovanie a vývoj webových aplikácií, ako sú grafické návrhy, rôzne rozhrania API a volania rozhraní, nemusia byť k dispozícii v každom operačnom systéme. Môže to zhoršiť používateľské prostredie alebo bezpečnosť vašich webových stránok. Ak sa chcete vyhnúť takýmto situáciám, otestujte svoje webové stránky na rôznych operačných systémoch, vrátane Windows, Linux, Mac, Solaris a rôznych príchutí OS.

5. Výkon aplikácie na testovanie webu

Webová stránka musí zostať funkčná a rýchla aj pri špičkovom zaťažení a na to sa zameriava výkonová webová testovacia aplikácia. Malo by obsahovať dve veci: testovanie napätia na webe a testovanie zaťaženia webu.

Stresové testovanie webu

Základná definícia stresového testovania je taká, že systém sa tiahne za hranice jeho špecifikácií. Stresové testovanie webovej stránky sa vykonáva vyvíjaním tlaku na webovú stránku, aby sa web pokazil, a kontrolou, či reakcie systému na stres a zotavenie sa z havárie. „Stres“ sa tu všeobecne uvádza pri prihláseniach, registračných oblastiach a vstupných poliach.

Testovanie zaťaženia webu

Testovanie zaťaženia webu skúma, ako webová stránka reaguje, ak viacerí používatelia pristupujú na tú istú stránku súčasne a požiadajú o ňu súčasne. Pri odhadovanej kapacite maximálneho zaťaženia, keď maximálny počet ľudí navštevuje vaše webové stránky, by bol systém schopný udržať sa bez zlyhania a ako by sa zotavil po havárii? Tento test by mal zodpovedať tieto otázky a tiež posúdiť, či je stránka schopná zvládnuť súčasné požiadavky používateľov, veľké vstupné údaje používateľa, veľké zaťaženie určitých stránok, súčasné pripojenie k databáze a ďalšie.

6. Bezpečnostná webová testovacia aplikácia

V dnešnej dobe, keď sú kybernetické útoky čoraz väčšie, je bezpečnosť používateľov a webových stránok absolútne nevyhnutná. Tu je niekoľko základných prípadov testovania webových aplikácií, ktoré musíte vykonať testovanie zabezpečenia:

  • Internú adresu URL prilepte priamo do panela s adresou prehliadača bez prihlásenia. Stránka by mala byť obmedzená.
  • Ak ste sa na web prihlásili pomocou používateľského mena a hesla, zmeňte priamo možnosti URL. Skúste napríklad zmeniť parameter ID lokality na niečo, čo nesúvisí s aktuálne prihláseným používateľom. Táto stránka by mala byť opäť obmedzená správou „zamietnutý prístup“.
  • Do polí používateľského mena a hesla účtu pridajte neplatné vstupy. Napríklad skontrolujte, či sú v používateľskom mene povolené obmedzené znaky alebo či nie sú v hesle overené neprimerané špeciálne znaky.

Musíte tiež skontrolovať, či sú súbory a webové adresáre priamo prístupné, pokiaľ nie je uvedená možnosť sťahovania. Skontrolujte tiež, či je aktivovaný CAPTCHA na zabránenie automatickým prihláseniam a či sa SSL používa na zabezpečené transakcie. Ak áno, mala by sa zobraziť správna správa, keď používateľ prejde z nezabezpečených na zabezpečené stránky a naopak.

Otestujte, či na webovom serveri nie sú zaznamenané pokusy o narušenie bezpečnosti webových aplikácií, chybové správy a transakcie.

záver

Na konci tohto kurzu aplikácia na testovanie webu nie je niečo, čo robíte len raz pred tým, ako sa webová stránka uvedie do prevádzky. Je to neustály proces a je potrebné niečo robiť znova a znova, aby sa zabezpečilo správne fungovanie vašich webových stránok bez ohľadu na meniace sa bezpečnostné podmienky testovania webu, mobilné zariadenia, prehliadače a technológie.

Odporúčané články

Toto je sprievodca aplikáciou webového testovania, kde sme diskutovali o rôznych faktoroch procesu aplikácie webového testovania, čo by sa malo robiť so všetkými kľúčovými prvkami aplikácie webového testovania. Ak sa chcete dozvedieť viac, pozrite si aj nasledujúce webové články

  1. Ako sa stať najlepším nástrojom Cyber ​​security
  2. Otázky týkajúce sa rozhovoru AJAX - poznať najlepšie
  3. Spoznajte najlepšiu verziu -HTML5 verzus Flash
  4. Webový vývojár alebo webový tester
  5. Vývoj softvéru verzus vývoj webových aplikácií
  6. Ako sa stať testovaním výkonnosti webu
  7. 20 Dôležitá taktika na vytvorenie webovej stránky vhodnej pre mobilné zariadenia
  8. Sprievodca nástrojmi na testovanie výkonnosti

Kategórie: