website cookie testing test cases
Úvod do súborov cookie
Primárne sa zameriame na to, čo presne cookies sú a ako fungujú. Bolo by ľahké pochopiť testovacie prípady testovania súborov cookie, keď máte jasnú predstavu o tom, ako súbory cookie fungujú? Ako sa súbory cookie ukladajú na pevný disk? a ako môžeme upraviť nastavenia súborov cookie?
Čo sa dozviete:
- Čo je to cookie?
- Prečo sa používajú súbory cookie?
- Ako fungujú súbory cookie?
- Ako sa ukladajú cookies?
- Nevýhody súborov cookie
- Testovacie prípady na testovanie súborov cookie webových aplikácií
- Záver
- Odporúčané čítanie
Čo je to cookie?
Cookie je malá informácia uložená v textovom súbore na pevnom disku používateľa webovým serverom. Tieto informácie neskôr použije webový prehľadávač na získanie informácií z tohto zariadenia. Všeobecne platí, že súbor cookie obsahuje osobné údaje používateľa alebo informácie, ktoré sa používajú na komunikáciu medzi rôznymi webovými stránkami.
Prečo sa používajú súbory cookie?
Súbory cookie nie sú ničím iným ako identitou používateľa a používajú sa na sledovanie toho, kam sa používateľ pohyboval po webových stránkach. Komunikácia medzi webovým prehliadačom a webovým serverom je bezstavová.
Napríklad:
Ak pristupujete k doméne „http://www.example.com/1.html“, potom webový prehľadávač jednoducho vyhľadá stránku 1.html na webovom serveri example.com.
Keď nabudúce zadáte stránku ako „http://www.example.com/2.html“, nová žiadosť sa odošle na webový server example.com s cieľom odoslať stránku 2.html a webový server o ničom nevie. komu slúžila predchádzajúca stránka 1.html.
Čo ak chcete predchádzajúcu históriu tejto komunikácie používateľov s webovým serverom? Musíte niekde udržiavať stav používateľa a interakciu medzi webovým prehliadačom a webovým serverom. To je miesto, kde cookie prichádza do obrazu. Súbory cookie slúžia na udržanie interakcie používateľa s webovým serverom.
Ako fungujú súbory cookie?
Na údržbu súborov cookie sa používa protokol HTTP používaný na výmenu informačných súborov na webe.
Existujú dva typy protokolu HTTP. Bezstavový protokol HTTP a stavový protokol HTTP. Bezstavový protokol HTTP neuchováva žiadne záznamy o histórii webových stránok, ktoré boli predtým navštívené. Zatiaľ čo stavový protokol HTTP uchováva históriu predchádzajúcich interakcií webového prehliadača a webového servera a tento protokol používajú súbory cookie na udržiavanie interakcií používateľov.
Kedykoľvek používateľ navštívi web alebo stránku, ktorá používa súbor cookie, malý kód na tejto stránke HTML (všeobecne volanie nejakého jazykového skriptu na zápis súborov cookie ako cookies v súboroch JAVAScript, PHP, Perl) napíše textový súbor na počítač používateľov s názvom cookie.
Tu je jeden príklad kódu, ktorý sa používa na zápis súboru cookie a je možné ho umiestniť na ľubovoľnú stránku HTML:
Nastavený súbor cookie: NAME = HODNOTA; končí = DATE; cesta = CESTA; doména = DOMAIN_NAME;
najlepšie programy na obnovenie odstránených súborov
Keď používateľ navštívi tú istú stránku alebo doménu neskôr, tento súbor cookie sa načíta z disku a použije sa na identifikáciu druhej návštevy rovnakého používateľa v tejto doméne. Čas expirácie sa nastavuje počas zápisu cookie. O tomto čase rozhoduje aplikácia, ktorá použije cookie.
Spravidla sú na užívateľskom stroji napísané dva typy cookies
# 1) Súbory cookie: Tento súbor cookie je aktívny, kým nie je otvorený prehľadávač, ktorý súbor cookie vyvolal. Po zatvorení prehľadávača sa tento súbor cookie relácie vymaže. Na expiráciu súboru cookie je možné nastaviť povedzme 20 minút.
# 2) Trvalé cookies: Jedná sa o súbory cookie, ktoré sú trvale zapísané na stroji používateľa a trvajú mesiace alebo roky.
Kde sú uložené cookies?
Keď ktorákoľvek webová aplikácia zapíše súbor cookie, uloží sa do textového súboru na pevnom disku používateľa. Cesta, kam sa súbory cookie ukladajú, závisí od prehliadača. Rôzne prehliadače ukladajú súbory cookie na rôznych cestách.
Nižšie uvedené cesty sú príkladmi ukladania súborov cookie:
Internet Explorer: „C: Users používateľské meno AppData Roaming Microsoft Windows Cookies“.
Windows 7: „C: Users používateľské meno AppData Roaming Microsoft Windows Cookies Low'.
Windows 8 a Windows 10: „C: Users používateľské meno AppData Local Microsoft Windows INetCookies“.
Tu môžete „Predvoleného používateľa“ nahradiť aktuálnym používateľom, ktorého ste prihlásili ako „Správcu“, alebo používateľské meno ako „Vijay“ atď.
Cesta k súboru cookie sa dá ľahko nájsť prechádzaním cez možnosti prehľadávača.
V prehliadači Mozilla Firefox môžete dokonca vidieť súbory cookie v samotných možnostiach prehliadača. Otvorte prehliadač Mozilla a stlačte tlačidlo „Otvoriť ponuku“? 'Web Developer'? „Storage Inspector“ alebo stlačením kombinácie „Shift + F9“.
V prehliadači Google Chrome nájdete súbory cookie zadaním výrazu „chrome: // settings / content / cookies“ do panela s adresou. Súbory cookie sú tiež prístupné pomocou konzoly prehľadávača (F12 -> aplikácia -> úložisko -> cookies ->).
Ako sa ukladajú cookies?
Uveďme si príklad súboru cookie, ktorý napísal rediff.com v prehliadači Mozilla Firefox. Keď v prehliadači Mozilla Firefox otvoríte stránku rediff.com alebo sa prihlásite do svojho účtu Rediffmail, na váš pevný disk sa napíše súbor cookie.
Ak chcete zobraziť tento súbor cookie, jednoducho kliknite na tlačidlo „Zobraziť súbory cookie“ uvedené vyššie v ceste. Kliknite na stránku Rediff.com v tomto zozname súborov cookie.
Môžete vidieť rôzne súbory cookie napísané doménou Rediff s rôznymi názvami.
Stránka: Rediff.com Názov súboru cookie: RMID
Názov: RMID (názov súboru cookie)
Obsah: 1d11c8ec44bf49e0… (šifrovaný obsah)
Doména: .rediff.com
Cesta: / (Akákoľvek cesta za názvom domény)
Poslať po: Akýkoľvek typ pripojenia
Vyprší: Štvrtok 31. decembra 2020, 23:59:59
# 1) Implementácia nákupného košíka: Súbory cookie sa používajú na údržbu online objednávkového systému. Súbory cookie si pamätajú, čo chce používateľ kúpiť. Čo ak používateľ pridá nejaké produkty do svojho nákupného košíka a ak z nejakého dôvodu nechce tieto produkty kúpiť a zavrie okno prehliadača?
V uvedenom prípade, keď nabudúce ten istý používateľ navštívi stránku nákupu, uvidí všetky produkty, ktoré pridal do nákupného košíka počas svojej poslednej návštevy.
# 2) Personalizované stránky: Keď používateľ navštívi určitú stránku, zobrazí sa mu otázka, ktoré stránky nechce navštíviť alebo zobraziť. Možnosti používateľa sa uložia do súboru cookie a tieto stránky sa mu nezobrazia, kým nebude online.
# 3) Sledovanie používateľov: Ak chcete sledovať počet jedinečných návštevníkov online v konkrétnom čase.
# 4) Marketing: Niektoré spoločnosti používajú súbory cookie na zobrazovanie reklám na strojoch používateľov. Tieto reklamy kontrolujú súbory cookie. Kedy a ktorá reklama by sa mala zobraziť? Aký je záujem používateľa? Ktoré kľúčové slová vyhľadávajú na webe? Všetky tieto veci je možné udržiavať pomocou cookies.
# 5) Používateľské relácie: Súbory cookie môžu sledovať relácie používateľov v konkrétnej doméne pomocou identifikácie používateľa a hesla.
Nevýhody súborov cookie
# 1) Aj napísanie súboru cookie je skvelý spôsob, ako udržiavať interakciu používateľa, ak má používateľ nastavené možnosti prehliadača tak, aby varoval pred napísaním ľubovoľného súboru cookie, alebo úplne deaktivoval súbory cookie, potom bude stránka obsahujúca súbor cookie úplne deaktivovaná a nebude môcť vykonať žiadnu operáciu vedúcu k strate stránky. doprava. Toto je možné zakázať / povoliť v nastavení prehliadača.
Napríklad: pre google chrome musíte ísť na Nastavenia-> Pokročilé-> Nastavenia obsahu-> Cookies. Tam môžete použiť všeobecné pravidlo pre politiku súborov cookie alebo ho nastaviť pre jednotlivé webové stránky.
Okrem nastavení prehliadača existujú určité zmeny v predpisoch v EÚ a USA, ktoré nútia vývojárov varovať používateľa, že na webových stránkach sa používajú súbory cookie. Dodržiavanie týchto nových predpisov by malo byť tiež súčasťou testovacích scenárov pre určité regióny.
# 2) Príliš veľa súborov cookie: Ak na každú navigáciu po stránke píšete príliš veľa súborov cookie a ak používateľ zapol možnosť varovania pred napísaním súboru cookie, môže to dokonca odvrátiť používateľa od vašej stránky.
# 3) Problémy so zabezpečením: Niekedy sú používatelia, osobné informácie uložené v súboroch cookie a ak niekto nabúra cookies, hacker môže získať prístup k vašim osobným informáciám. Aj poškodené cookies môžu byť prečítané z rôznych domén a môžu viesť k bezpečnostným problémom.
# 4) Citlivé informácie: Niektoré stránky môžu zapisovať a ukladať vaše citlivé informácie do súborov cookie, čo by však z dôvodu ochrany osobných údajov nemalo byť povolené. To by malo stačiť na to, aby ste vedeli, čo sú súbory cookie. Ak chcete viac informácií o súboroch cookie, pozrite si stránku Stránka Cookie Central .
ručné testovanie otázok na pohovor s päťročnou praxou
Testovacie prípady na testovanie súborov cookie webových aplikácií
Prvým zjavným testovacím prípadom je otestovanie, či vaša aplikácia správne píše súbory cookie na disk. Môžete použiť Aplikácia Tester súborov cookie tiež v prípade, že nemáte na testovanie žiadnu webovú aplikáciu, ale musíte porozumieť konceptu súborov cookie na testovanie.
Niekoľko hlavných testovacích prípadov pre testovanie súborov cookie webových aplikácií
formuláre Oracle a správy o rozhovoroch
# 1) Ako cookie zásady ochrany osobných údajov vo svojich dokumentoch o dizajne sa uistite, že v cookie nie sú uložené žiadne osobné ani citlivé údaje.
#dva) Ak nemáte inú možnosť ako uložiť citlivé údaje v súbore cookie, potom sa uistite, že údaje uložené v súbore cookie sú uložené v šifrovanom formáte.
# 3) Uistite sa, že tam je žiadne nadmerné používanie cookies na vašom testovanom webe. Nadmerné používanie súborov cookie bude používateľov rozčuľovať, ak prehliadač vyžaduje súbory cookie častejšie, čo by mohlo mať za následok stratu prenosu na stránkach a nakoniec stratu podnikania.
# 4) Zakážte súbory cookie z nastavení prehliadača. Ak na svojej stránke používate súbory cookie, deaktivácia súborov cookie nebude fungovať s hlavnými funkciami vašich stránok. Potom skúste prejsť na testovaný web.
Prejdite na web a skontrolujte, či sa používateľovi zobrazujú príslušné správy, napríklad „Pre bezproblémové fungovanie tohto webu skontrolujte, či sú vo vašom prehliadači povolené súbory cookie“.
Z dôvodu deaktivácie súborov cookie by nemalo dôjsť k zlyhaniu stránky. (Pred vykonaním tohto testu nezabudnite zavrieť všetky prehľadávače a odstrániť všetky predtým napísané súbory cookie.)
# 5) Prijíma / Odmieta niektoré cookies: Najlepším spôsobom, ako skontrolovať funkčnosť webových stránok, je neprijať všetky súbory cookie. Ak vo svojej webovej aplikácii píšete 10 súborov cookie, náhodne prijmite niektoré súbory cookie, napríklad prijmite 5 a odmietnite 5 súborov cookie.
Na vykonanie vyššie uvedeného testovacieho prípadu môžete nastaviť možnosti prehliadača tak, aby sa zobrazovali výzvy vždy, keď sa súbor cookie zapisuje na disk. V tomto okne s výzvou môžete cookie prijať alebo odmietnuť. Pokúste sa získať prístup k hlavným funkciám webových stránok a zistite, či stránky zlyhávajú alebo či nie sú poškodené údaje.
# 6) Odstrániť súbor cookie: Umožnite webu zapisovať súbory cookie, potom zavrite všetky prehľadávače a ručne odstráňte všetky súbory cookie testovanej webovej stránky. Prejdite na webové stránky a skontrolujte ich správanie.
# 7) Poškodenie súborov cookie: Poškodenie súboru cookie je ľahké. Viete, kde sú uložené súbory cookie. Ručne upravte cookie v poznámkovom bloku a zmeňte parametre na neurčité hodnoty. Rovnako ako zmena obsahu súborov cookie, názov súboru cookie alebo dátum skončenia platnosti súboru cookie a prezretie funkčnosti stránok.
V niektorých prípadoch poškodené cookies umožňujú čítanie údajov v nich pre akúkoľvek inú doménu. To by sa nemalo stať v prípade súborov cookie vašich webových stránok. Ak sú súbory cookie vytvárané jednou doménou, povedzme, že na stránku rediff.com nemá prístup iná doména, povedzme yahoo.com, pokiaľ a kým nebudú súbory cookie poškodené a niekto sa nebude pokúšať nabúrať údaje o súboroch cookie.
# 8) Kontrola odstránenia súborov cookie z vašej stránky webovej aplikácie: Súbory cookie napísané doménou niekedy hovoria, že web rediff.com môže byť odstránený z tej istej domény, ale z inej stránky v rámci tejto domény. Toto je všeobecný prípad, ak testujete nejaký webový portál „na sledovanie akcií“.
Pixel na sledovanie akcií alebo nákupov sa umiestni na webovú stránku akcie a keď dôjde k akejkoľvek akcii alebo nákupu používateľom, súbory cookie napísané na disku sa odstránia, aby sa zabránilo viacerým akciám protokolovajúcim z rovnakého súboru cookie. Skontrolujte, či pri prechode na stránku vašej akcie alebo nákupu dôjde k správnemu odstráneniu súborov cookie a od toho istého používateľa sa nebudú protokolovať ďalšie neplatné akcie alebo nákupy.
# 9) Testovanie súborov cookie vo viacerých prehliadačoch: Toto je najdôležitejší prípad na skontrolovanie, či stránka vašej webovej aplikácie správne píše súbory cookie v rôznych prehľadávačoch tak, ako je zamýšľané, a či web pomocou týchto súborov cookie funguje správne. Svoju webovú aplikáciu môžete otestovať na často používaných prehľadávačoch, ako sú Internet Explorer (rôzne verzie), Mozilla Firefox, Netscape, Opera atď.
# 10) Ak vaša webová aplikácia používa Súbory cookie na udržanie stavu prihlásenia ľubovoľného používateľa potom sa prihláste do svojej webovej aplikácie pomocou nejakého používateľského mena a hesla.
V mnohých prípadoch môžete parameter prihláseného používateľa vidieť priamo v paneli s adresou prehliadača. Zmeňte tento parameter na inú hodnotu, napríklad ak je predchádzajúce ID používateľa 100, urobte z neho 101 a potom stlačte kláves Enter. Správa o správnom prístupe by sa mala zobraziť používateľovi a používateľ by nemal byť schopný vidieť účet iných používateľov.
#eleven) Skontrolujte typ cookies a dátumy vypršania platnosti v súbore cookies alebo konzole prehliadača, či sú trvalé alebo nie (podľa požiadaviek)
# 12) Overte, či je dátum vypršania platnosti nastavený podľa požiadaviek. V niektorých prípadoch je nevyhnutné skontrolovať, či je pri práci s aplikáciou aktualizovaný dátum vypršania platnosti súboru cookie (napríklad na obnovenie relácie). Toto je možné skontrolovať v konzole prehliadača alebo v samotnom súbore cookie.
Upozorňujeme, že manuálne dekódovanie súboru cookie nie je najlepším prístupom a je ľahšie sa spoliehať na údaje prehliadača, ale v prípade potreby - toto vlákno obsahuje niektoré odpovede týkajúce sa formátu súboru cookie.
# 13) Ak sú niektoré súbory cookie špecifické pre konkrétneho používateľa, je dôležité zabezpečiť ich odstránenie alebo jednoduché ignorovanie, ak sa do aplikácie prihlási iný používateľ, pokiaľ to v špecifikácii nebolo uvedené inak.
# 14) Špecifický test pre weby s rôznymi prostrediami: Skontrolujte, či sú rovnaké súbory cookie prijateľné vo všetkých prostrediach. Môže to byť spôsobené použitím zástupných znakov v ceste cookie (tzv. Supercookies). Alebo ak je to požiadavka na ich povolenie, môžu nastať určité problémy s prístupom, pretože sa používa iný šifrovací kľúč (pre. Net je to kľúč stroja, ktorý je zvyčajne jedinečný, pokiaľ nie je uvedené inak).
Toto sú niektoré z hlavných testovacích prípadov, ktoré je potrebné zohľadniť pri testovaní súborov cookie webových stránok. Z týchto testovacích prípadov môžete napísať viac testovacích prípadov vykonaním rôznych kombinácií. Ak máte iný scenár aplikácie, môžete uviesť svoje testovacie prípady v komentároch nižšie.
Záver
Teraz ste už jasne pochopili, ako vykonávať testovanie súborov cookie webových stránok a ako písať testovacie prípady na testovanie súborov cookie webových aplikácií.
Podeľte sa o svoje pripomienky / myšlienky v sekcii komentárov nižšie.
Odporúčané čítanie
- Sprievodca testovaním bezpečnosti webových aplikácií
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Rozdiel medzi počítačom, klientskym serverom a webom
- Stiahnutie e-knihy Testing Primer
- Testovanie aplikácií - do základov testovania softvéru!
- Inštalácia aplikácie na zariadenie a spustenie testovania z Eclipse
- Výukový program pre deštruktívne testovanie a nedeštruktívne testovanie
- Výkonové testovanie vs záťažové testovanie vs záťažové testovanie (rozdiel)