top 200 software testing interview questions
Komplexný zoznam najčastejšie kladených otázok týkajúcich sa manuálneho testovania softvéru, rozhovorov, otázok a odpovedí, ktoré vám pomôžu pripraviť sa na nadchádzajúci rozhovor:
Tento článok obsahuje otázky a tipy, na ktoré sa treba pripraviť Softvér testovací rozhovor - otázka ručného testovania, otázky týkajúce sa testovania webu, otázky týkajúce sa certifikácie ISTQB a CSTE a niektoré falošné testy otestovať svoje testovacie schopnosti.
Ak si dôkladne prejdete všetky tieto otázky, som si istý, že ľahko prelomíte akýkoľvek testovací rozhovor.
Čo sa dozviete:
Najlepšie otázky týkajúce sa testovania softvéru
Uviedol som odkazy na rôzne kategórie otázok na pohovore. Na príslušných stránkach nájdete podrobné otázky týkajúce sa konkrétnych tém.
Otázka č. 1) Ako na to pripraviť sa na pohovor o testovaní softvéru / QA ?
Odpoveď: Kliknutím na vyššie uvedený odkaz zistíte - Odkiaľ mám začať pri príprave pohovoru? Sú to takmer 2 roky, čo som čelil každému rozhovoru.
Otázka č. 2) Falošná skúška aby ste mohli posúdiť svoje zručnosti pri pohovore na Testovanie softvéru.
Odpoveď: Zoberte si tento falošný testovací papier, ktorý vám pomôže pripraviť sa na testovací pohovor, ako aj na certifikačnú skúšku CSTE.
Otázka č. 3) Zoznam najčastejšie kladených otázok Otázky z pohovoru týkajúce sa automatizácie
Odpoveď: Kliknutím na vyššie uvedený odkaz zobrazíte otázky týkajúce sa automatizačného pohovoru, ako je rozdiel medzi programami Winrunner a Test Director, Čo je to TSL? Čo je zoznam 4GL a ďalších podobných otázok.
Otázka č. 4) Aký je rozdiel medzi testovaním výkonu, testom zaťaženia a stresovým testovaním? Vysvetlite príkladmi?
ako tlačiť pole reťazcov v jave pomocou cyklu for
Odpoveď: Mnoho ľudí je zmätených s týmito terminológiami testovania. Kliknite tu pre podrobné vysvetlenie typov Testovanie výkonnosti, Zaťaženie a stresové testovanie s príkladmi pre lepšie pochopenie.
Otázka č. 5) Otázky a odpovede ISTQB (viac otázok tu a tu )
Odpoveď: Kliknutím na vyššie uvedené odkazy si môžete prečítať o papierových vzoroch ISTQB a tipy, ako rýchlo vyriešiť tieto otázky. Vzorové otázky ISTQB s „úrovňou nadácie“ a odpoveďami sú tiež k dispozícii tu.
Otázka č. 6) Otázky na pohovor s QTP
Odpoveď: Quick Test Professional: Zoznam otázok a odpovedí na pohovory je k dispozícii vo vyššie uvedenom odkaze.
Otázka č. 7) CSTE otázky s odpoveďami.
Odpoveď: Kliknutím na vyššie uvedený odkaz zobrazíte otázky a odpovede týkajúce sa CSTE.
Otázka č. 8) Čo je to Stolová kontrola a Analýza toku toku
Odpoveď: Kliknite tu odpovede na otázky o kontrole stola a analýze toku toku spolu s príkladmi.
Otázka č. 9) Čo je test príčetnosti (alebo) Vytvoriť test?
Odpoveď: Overenie kritickej (dôležitej) funkčnosti softvéru na novom zostavení s cieľom rozhodnúť, či sa má vykonať ďalšie testovanie, sa nazýva Test prípustnosti.
Otázka 10) Aký je rozdiel medzi testovaním klient-server a webovým testovaním?
Odpoveď: Kliknite tu za odpoveď.
Otázka č. 11) Čo je to Testovanie čiernej skrinky ?
Odpoveď: Testovanie čiernej skrinky je vysvetlené jeho typmi vo vyššie uvedenom odkaze.
Otázka č. 12) Čo je Testovanie bielej skrinky ?
Odpoveď: Kliknite sem, ak chcete príspevok vysvetľujúci testovanie bieleho poľa spolu s jeho typmi
Otázka č. 13) V čom sa líšia typy testovania softvéru ?
Odpoveď: Kliknutím na vyššie uvedený odkaz zobrazíte príspevok, ktorý podrobne vysvetľuje všetky typy testovania softvéru.
Otázka č. 14) Ako definovať štandardný proces pre celý postup testovania, vysvetlite náročné situácie v kariére manuálneho testovania. Aký je najlepší spôsob dosiahnutia zvýšenia platov.
Odpoveď: Kliknite na toto odkaz odpovede na tieto otázky.
Otázka č. 15) Aká je najnáročnejšia situácia, akú ste kedy počas testovania zažili?
Otázka č. 16) Ako vykonať testovanie, keď nie sú k dispozícii žiadne dokumenty?
Odpoveď: Kliknite tu pre podrobný príspevok o tom, ako odpovedať na tieto otázky týkajúce sa QA rozhovoru.
Populárne otázky a odpovede na pohovor pri testovaní webu
Ako už samotný názov definuje, testovanie webu znamená testovanie webových aplikácií na potenciálne chyby alebo problémy skôr, ako sa webová aplikácia presunie do produkčného prostredia, teda pred uvedením akejkoľvek webovej aplikácie do života.
Na základe požiadaviek na testovanie webu je potrebné brať do úvahy rôzne faktory. Medzi tieto faktory patria zabezpečenie webových aplikácií, komunikácia TCP / IP, schopnosť zvládať prenos, brány firewall atď.
Webové testovanie zahŕňa Testovanie funkčnosti, Testovanie použiteľnosti, Testovanie bezpečnosti, Testovanie rozhrania, Testovanie kompatibility, Testovanie výkonu, atď., v jej kontrolnom zozname.
Nižšie sú uvedené najbežnejšie otázky a odpovede týkajúce sa testovania na webe, ktoré vás prevedú prípravou na akýkoľvek pohovor na testovanie webu.
Otázka č. 1) Čo rozumiete pod webovou aplikáciou?
Odpoveď: Webová aplikácia je prostriedok na komunikáciu a výmenu informácií so zákazníkmi. Na rozdiel od všetkých aplikácií pre stolné počítače, ktoré sú spúšťané operačným systémom, je webová aplikácia spustená na webovom serveri a je prístupná z webového prehliadača, ktorý funguje ako klient.
Najlepší príklad webovej aplikácie je „Gmail“. V Gmaile interakciu vykonáva individuálny používateľ a je úplne nezávislý od ostatných. Informácie môžete odosielať a prijímať prostredníctvom e-mailov a tiež prostredníctvom príloh.
Môžete udržiavať dokumenty na jednotke, udržiavať tabuľky v dokumentoch Google a obsahuje oveľa viac takých funkcií, vďaka ktorým si používateľ uvedomí, že má prostredie prispôsobené jeho konkrétnej identite.
Otázka 2) Definujte webový server.
Odpoveď: Webový server sa riadi modelom klient / server, kde program používa HTTP (Hypertext Transfer Protocol). V reakcii na požiadavku klienta HTTP webový server spracuje validáciu na strane klienta a servera a doručí webový obsah vo forme webových stránok používateľom.
Prehliadače, ako sú Safari, Chrome, Internet Explorer, Firefox atď., Načítajú súbory uložené na webových serveroch a sprostredkujú nám informácie vo forme obrázkov a textov pomocou internetu. Každý počítač, ktorý hostí webové stránky, musí mať webové servery.
Niektoré z popredných webových serverov sú:
- Apache
- Microsoft Internet Information Server (IIS)
- Webový server Java
- Webový server Google
Otázka č. 3) Zaradiť niektoré dôležité testovacie scenáre pre testovanie webových stránok.
Odpoveď: Pri rozhodovaní o dôležitých testovacích scenároch testovania ľubovoľnej webovej stránky je potrebné zohľadniť veľa parametrov. Dôležitú úlohu tu zohráva aj typ testovanej webovej stránky a jej špecifikácia požiadaviek.
Nižšie je uvedených niekoľko dôležitých testovacích scenárov, ktoré sú použiteľné pri testovaní ľubovoľného typu webových stránok:
- Vyskúšajte GUI (grafické používateľské rozhranie) webu, aby ste overili konzistenciu dizajnových prvkov a rozloženia stránky.
- Všetky odkazy na stránky a hypertextové odkazy sú skontrolované na presmerovanie na požadovanú stránku.
- V prípade prítomnosti akýchkoľvek formulárov alebo polí na webovej stránke, testovacie scenáre pozostávajú z testovania s platnými údajmi, neplatných údajov, testovania s existujúcimi záznamami a tiež z testovania s prázdnymi záznamami.
- Vykonáva sa testovanie funkčnosti podľa špecifikácie požiadavky.
- Výkon webových stránok sa testuje pri veľkom zaťažení, aby sa určil čas odozvy webového servera a čas databázového dotazu.
- Testovanie kompatibility sa vykonáva s cieľom otestovať správanie aplikácie v rôznych kombináciách prehľadávača a OS (operačného systému).
- Testovanie použiteľnosti a testovanie databázy sa tiež vykonáva ako súčasť testovacích scenárov.
Otázka č. 4) Aké sú rôzne konfigurácie, ktoré je potrebné zohľadniť pri testovaní webovej stránky?
Odpoveď : Rôzna konfigurácia zahŕňa rôzne prehľadávače a operačný systém, na ktorom sa testuje webová stránka. Keď hovoríme o konfiguráciách, berú sa do úvahy aj doplnky prehliadača, veľkosť textu, rozlíšenie videa, farebná hĺbka, možnosti nastavenia prehliadača.
Na testovanie kompatibility webových stránok sa používajú rôzne kombinácie prehľadávačov a operačných systémov. Spravidla je zahrnutá najnovšia a posledná najnovšia verzia. Tieto verzie sú zvyčajne uvedené v dokumente požiadaviek.
Medzi niekoľko dôležitých prehľadávačov patrí:
- internet Explorer
- Firefox
- Chrome
- Safari
- Opera
Medzi niekoľko dôležitých operačných systémov patrí:
- Windows
- UNIX
- LINUX
- MAC
Otázka č. 5) Líši sa testovanie webových aplikácií od testovania desktopových aplikácií? Vysvetlite ako.
Odpoveď: Áno, nižšie uvedené body v tabuľke vysvetľujú rozdiely medzi webovou aplikáciou a desktopovou aplikáciou.
Webová aplikácia | Desktopová aplikácia | |
---|---|---|
Definícia | Webové aplikácie sú aplikácie, ktoré je možné spustiť na ľubovoľnom klientskom počítači s pripojením na internet bez akejkoľvek inštalácie súboru na spustenie. | Desktopové aplikácie sú aplikácie, ktoré sa osobitne inštalujú a spúšťajú v osobnom počítači. |
Výkon | Činnosti používateľov, spätnú väzbu, štatistiky je možné ľahko sledovať a aktualizácia údajov na jednom mieste sa všade odráža vo webových aplikáciách. | Činnosti používateľov nemožno sledovať, rovnako ako zmeny údajov sa môžu prejaviť iba na stroji. |
Pripojiteľnosť | K webovej aplikácii je možné pristupovať na ľubovoľnom počítači s pripojením na internet pomocou webového prehliadača, kde výkon aplikácie závisí od rýchlosti internetu. | K počítačovej aplikácii je možné pristupovať iba na konkrétnom počítači, na ktorom je nainštalovaná. |
Bezpečnostné riziká | Webové aplikácie sú náchylnejšie na bezpečnostné hrozby, pretože k nim môže mať prístup ktokoľvek na internete. | Desktopová aplikácia je menej náchylná na bezpečnostné hrozby, kde môže používateľ kontrolovať bezpečnostné problémy na systémovej úrovni. |
Použivateľské dáta | Údaje o používateľoch sa ukladajú a pristupuje sa k nim na diaľku v prípade webových aplikácií. | Dáta sa ukladajú, ukladajú a pristupuje k nim z rovnakého zariadenia, na ktorom je nainštalovaná aplikácia. |
Otázka 6) Čo je to aplikácia na intranete?
Odpoveď : Intranetová aplikácia je druh súkromnej aplikácie, ktorá je nasadená a spustená na lokálnom serveri LAN a k ktorej majú prístup iba ľudia v organizácii. Na zdieľanie informácií používa lokálnu sieť.
Napríklad, Organizácia má zvyčajne aplikáciu, ktorá ukladá informácie o vašej dochádzke, sviatkoch, nadchádzajúcich oslavách v organizácii alebo o nejakej dôležitej udalosti alebo informáciách, ktoré je potrebné v organizácii distribuovať.
Otázka č. 7) Vysvetlite rozdiel medzi autorizáciou a autentifikáciou pri webovom testovaní.
Odpoveď: Rozdiel medzi autorizáciou a autentifikáciou je vysvetlený v nasledujúcej tabuľke:
Overenie | Povolenie | |
---|---|---|
1 | Autentifikácia je proces, pomocou ktorého systém identifikuje, kto je používateľ? | Autorizácia je proces, pomocou ktorého systém identifikuje, na čo má používateľ oprávnenie? |
dva | Autentifikácia určuje totožnosť používateľa. | Autorizácia rozhoduje o privilégiách udelených užívateľovi, t. J. Či má užívateľ prístup alebo manipuláciu s vlastnosťami určitého programu. |
3 | Existujú rôzne typy autentifikácií, napríklad heslo, zariadenie atď. | Existujú dva typy autorizácií, napríklad iba na čítanie a na čítanie a zápis. |
4 | Napríklad: V rámci organizácie sa môže každý zamestnanec prihlásiť do intranetovej aplikácie. | Napríklad: Do sekcie účtu má prístup iba správca účtu alebo osoba v oddelení účtov. |
Otázka č. 8) Aké sú typy bezpečnostných problémov s testovaním webu?
Odpoveď: Medzi niekoľko problémov so zabezpečením webu patrí:
- Útok typu Denial of Service (DOS)
- Prepad vyrovnávacej pamäte
- Priame odovzdanie internej adresy URL cez adresu prehliadača
- Prezeranie ďalších štatistík
Otázka č. 9) Definujte HTTP.
Odpoveď: Skratka HTTP znamená Hypertext Transfer Protocol. HTTP je protokol na prenos dát, ktorý definuje, ako sa správy formátujú a prenášajú cez sieť WWW. Protokol HTTP tiež určuje reakciu na akcie vykonávané webovými servermi a prehľadávačmi.
Napríklad, pri zadaní adresy URL do webového prehľadávača sa príkaz HTTP odošle na webový server, ktorý následne načíta požadovaný webový prehľadávač.
Otázka č. 10) Definujte HTTPS.
Odpoveď: HTTPS znamená Hypertext Transfer Protocol Secure. V zásade je to z bezpečnostných dôvodov HTTP cez SSL (Secure Socket Layer). Keď webová stránka používa protokol HTTP, vždy existuje šanca na odpočúvanie údajov prenášaných medzi používateľom a webovým serverom.
Webové stránky preto používajú bezpečný spôsob, t. J. Šifrovanie SSL dát odosielaných tam a späť pomocou protokolu HTTPS. Takmer všetky webové stránky, ktoré vyžadujú prihlásenie používateľa, používajú protokol HTTPS. Napríklad, bankové webové stránky, webové stránky elektronického obchodu atď.
Otázka č. 11) Aké sú bežné problémy, ktorým čelí testovanie webu?
Odpoveď: Niektoré z bežných problémov, ktorým čelí testovanie webu, sú uvedené nižšie:
- Problém so serverom, ktorý zahrnuje problémy so serverom a problémami s údržbou.
- Problém s pripojením k databáze.
- Problémy s hardvérom a kompatibilitou prehľadávača.
- Problémy súvisiace s bezpečnosťou.
- Problémy súvisiace s výkonom a zaťažením.
- Problémy súvisiace s grafickým používateľským rozhraním.
Otázka č. 12) Čo je testovanie súborov cookie?
Odpoveď: Cookie je považovaná za prispôsobenú identitu používateľa alebo informácie, ktoré sú potrebné na komunikáciu medzi rôznymi webovými stránkami, ako aj na sledovanie navigácie používateľa po webových stránkach. Kedykoľvek vstúpime na ktorúkoľvek webovú stránku v ľubovoľnom webovom prehliadači, ich príslušné súbory cookie sa zapíšu na pevný disk.
Súbory cookie sa používajú na sledovanie relácií používateľa, zobrazovanie reklám, zapamätanie výberu používateľa pri prístupe na akýkoľvek web, zapamätanie a načítanie nákupného košíka používateľa, sledovanie jedinečného počtu návštevníkov atď.
Predpokladajme, že stránka elektronického obchodu je prístupná v mnohých krajinách, ako sú USA, Kanada, Austrália a ich testovanie sa vykonáva v Indii. V takom prípade sa pri testovaní webu elektronického obchodu pre rôzne krajiny v Indii najskôr nastavia príslušné súbory cookie, aby sa získali prístup k aktuálnym údajom, ako je časové pásmo atď., Z konkrétnej krajiny.
Otázka č. 13) Definujte validáciu na strane klienta.
Odpoveď: Validácia na strane klienta je taká, ktorá sa v zásade vykonáva na úrovni prehliadača, kde sa vstup používateľa overuje v samotnom prehliadači bez zapojenia servera.
Poďme to pochopiť pomocou príkladu.
Predpokladajme, že používateľ zadáva nesprávny formát e-mailu pri vypĺňaní formulára. Pred prechodom na ďalšie pole prehliadač okamžite zobrazí chybové hlásenie, ktoré ho opraví. Každé pole je teda opravené pred odoslaním formulára.
Overenie na strane klienta sa zvyčajne vykonáva pomocou skriptovacieho jazyka, ako sú napríklad atribúty JavaScript, VBScript, HTML 5.
Dva typy validácie na strane klienta sú:
- Overenie na úrovni poľa
- Overenie na úrovni formulára
Otázka č. 14) Čo rozumiete pod overením na strane servera?
Odpoveď: K validácii na strane servera dochádza tam, kde validácia a spracovanie požiadaviek používateľov vyžaduje odpoveď servera. Aby sme tomu jasnejšie porozumeli, vstup používateľa sa odosiela na server a overenie sa vykonáva pomocou skriptovacích jazykov na strane servera, ako sú PHP, Asp.NET atď.
Po procese overenia sa spätná väzba odošle späť klientovi vo forme dynamicky generovanej webovej stránky.
V porovnaní s procesom overovania na strane klienta je proces overenia na strane servera bezpečnejší, pretože tu je aplikácia chránená proti škodlivým útokom a používatelia môžu ľahko obísť skriptovací jazyk na strane klienta.
Otázka č. 15) Rozlišujte medzi statickým a dynamickým webom.
Odpoveď: Rozdiel medzi statickými a dynamickými webovými stránkami je nasledovný:
Statický web | Dynamický web |
---|---|
Statické webové stránky sú webové stránky, ktoré poskytujú iba informácie a medzi používateľom a webovou stránkou nedochádza k nijakej interakcii. | Dynamické webové stránky sú webové stránky, na ktorých je možná interakcia používateľa s webovými stránkami. |
Statické webové stránky sú najlacnejšie z hľadiska vývoja a hostenia. | Vývoj dynamických webových stránok je rovnako nákladnejší, ako aj ich náklady na hosting. |
Statické webové stránky sa ľahko načítajú do klientskeho prehliadača kvôli ich pevnému obsahu a absencii pripojenia k databáze. | Načítanie dynamických webových stránok v klientskom prehliadači si zvyčajne vyžaduje čas, pretože zobrazovaný obsah sa dynamicky vytvára a načítava pomocou databázových dotazov. |
Statické webové stránky je možné vytvárať z HTML, CSS a nevyžadujú žiadny jazyk serverovej aplikácie. | Dynamické webové stránky vyžadujú na spustenie aplikácie na serveri a zobrazenie výstupu na webovej stránke jazyk serverovej aplikácie, ako je ASP.NET, JSP, PHP. |
Zmena obsahu stránky ľubovoľného statického webu; vyžadujú mnohonásobné nahranie na server. | Dynamický web poskytuje prostriedky na zmenu obsahu stránky pomocou serverovej aplikácie. |
Otázka č. 16) Čo rozumiete pod testovaním typu klient-server?
Odpoveď: Aplikácia klient-server je aplikácia, ktorá sa sama načíta alebo nainštaluje na server, zatiaľ čo súbor EXE aplikácie sa načíta na všetkých klientskych počítačoch. Toto prostredie sa zvyčajne používa v sieťach intranetu.
Nasledujúce testy sa vykonávajú na aplikácii klient-server:
- Testovanie GUI na klientskych aj serverových systémoch.
- Interakcia klient-server.
- Funkčnosť aplikácie.
- Zaťaženie a testovanie výkonu.
- Testovanie kompatibility.
Všetky testovacie prípady a testovacie scenáre použité pri testovaní aplikácií klient-server sú odvodené zo skúseností a špecifikácií požiadaviek testera.
Otázka č. 17) Zaradiť kódy odpovedí HTTP, ktoré vráti server.
Odpoveď: Kódy odpovedí HTTP sú uvedené nižšie:
- 2xx - To znamená ‘Úspech‘
- 3xx - To znamená „presmerovanie“
- 4xx - To znamená „Chyba aplikácie“
- 5xx - To znamená „Chyba servera“
Otázka 18) Aká je úloha testovania použiteľnosti pri testovaní na webe?
Odpoveď: Pri webovom testovaní hrá dôležitú úlohu testovanie použiteľnosti. Je dobre známe, že testovanie použiteľnosti je prostriedkom na určenie ľahkosti, s akou môže koncový používateľ ľahko pristupovať k aplikácii bez znalosti programovacieho jazyka alebo bez nich.
Pokiaľ ide o webové testovanie, testovanie použiteľnosti pozostáva z nasledujúcich prvkov:
- Ak chcete skontrolovať, či je webová stránka užívateľsky príjemná?
- Je koncový užívateľ schopný v aplikácii ľahko navigovať?
- Prítomnosť akýchkoľvek problémov alebo nejasností, ktoré môžu brániť používateľskej skúsenosti.
- Skontrolujte, ako rýchlo je používateľ schopný dokončiť úlohu v rámci aplikácie.
Otázka č. 19) Aké sú dostupné prostredia na webe?
Odpoveď: Rôzne typy prostredia na webe sú:
- Intranet (lokálna sieť)
- Internet (rozsiahla sieť)
- Extranet (súkromná sieť cez internet)
Otázka č. 20) Aké sú formáty testovacích prípadov v prípade a Statický web a dynamický web?
Odpoveď: V prípade statických webových stránok sa použijú nasledujúce formáty testovacích prípadov:
- Front-end testovacie prípady
- Navigačné testovacie prípady
V prípade dynamických webových stránok sa použijú nasledujúce formáty testovacích prípadov:
- Front-end testovacie prípady
- Zadné testovacie prípady
- Navigačné testovacie prípady
- Testovacie prípady terénneho overenia
- Testovacie prípady bezpečnosti atď.
Otázka č. 21) Zaradiť niektoré podtriedy objektov odpovede HTTP?
Odpoveď: Zápis, flush, tell atď. Je niekoľko objektov odpovede HTTP.
Podtriedy odpovede HTTP sú:
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
Otázka č. 22) Využite niektoré nástroje na testovanie webu.
Odpoveď: Málo Nižšie sú uvedené nástroje na testovanie webu:
- baklažán funkčný
- Selén
- Test SOA
- JMeter
- iMacros atď.
Otázka č. 23) Uveďte niekoľko príkladov webových aplikácií, ktoré sa používajú v každodennom živote.
Odpoveď: Málo príklady zahŕňajú:
- Webové portály ako eBay, Amazon, Flipkart atď.
- Bankové aplikácie ako ICICI, Yes Bank, HDFC, Kotak Mahindra atď.
- Poskytovatelia e-mailových služieb, ako sú Gmail, Yahoo, Hotmail atď.
- Sociálne siete ako Facebook, Twitter, LinkedIn atď.
- Diskusné a informačné fóra ako www.Softwaretestinghelp.com
Otázka č. 24) Čo je Proxy server?
Odpoveď: Proxy server je server, ktorý funguje ako sprostredkovateľ alebo je medzi klientom a hlavným serverom.
Komunikácia medzi hlavným serverom a klientom-serverom sa uskutočňuje prostredníctvom proxy servera, pretože požiadavka klienta na akékoľvek pripojenie, súbor, prostriedky z hlavného servera sa odosiela cez proxy server a opäť sa odozva z hlavného servera alebo lokálnej pamäte uloženej v pamäti klient-server sa vykonáva cez proxy server.
Nižšie sú uvedené niektoré z najbežnejších proxy serverov založené na ich účele a funkčnosti:
- Transparentný proxy server
- Webový proxy
- Anonymný splnomocnenec
- Skreslenie servera proxy
- Proxy server s vysokou anonymitou
Proxy server sa v zásade používa na nasledujúce účely:
- Zlepšiť výkonnosť webovej odozvy.
- V prípade prítomnosti dokumentu v pamäti cache je odpoveď zaslaná priamo klientovi.
- Proxy server filtruje obsah webových stránok vo forme webových serverov proxy.
- Proxy server sa tiež používa na blokovanie nevhodného webového obsahu, ku ktorému má používateľ prístup, najmä v organizáciách, školách a univerzitách.
- Webové servery proxy zabraňujú útoku počítačových vírusov a škodlivého softvéru.
Otázka č. 25) Čo je to databázový server?
Odpoveď: Databázový server možno definovať ako server, ktorý odkazuje na systém typu back-end databázovej aplikácie, ktorý poskytuje databázové služby, ako je prístup a načítanie údajov z databázy.
Databázový server používa architektúru klient / server, kde k údajom možno pristupovať buď prostredníctvom databázového servera prostredníctvom „front-endu“, ktorý sa spúšťa a zobrazuje údaje na stroji používateľa, alebo „back-endu“, ktorý sa spúšťa na samotnom databázovom serveri.
Databázový server je ako dátový sklad a tiež je držiteľom systému správy databáz (DBMS).
Niekoľko ďalších základných otázok pri testovaní softvéru
Otázka č. 1) Čo je to dynamické testovanie?
Odpoveď: Dynamické testovanie sa vykonáva vykonaním kódu alebo programu s rôznymi vstupnými hodnotami a neskôr sa výstup overí.
Otázka 2) Čo je to testovanie GUI?
Odpoveď: Testovanie grafického používateľského rozhrania alebo grafického používateľského rozhrania je proces testovania používateľského rozhrania softvéru oproti poskytnutým požiadavkám / maketám / návrhom HTML atď.,
Otázka č. 3) Čo je formálne testovanie?
Odpoveď: Verifikácia softvéru, ktorá sa vykonáva na základe plánu testov, testovacích postupov a príslušnej dokumentácie so súhlasom zákazníka, sa nazýva formálne testovanie.
Otázka č. 4) Čo je to testovanie založené na riziku?
Odpoveď: Identifikácia kritickej funkčnosti v systéme a následné rozhodovanie o poradí, v ktorom sa majú tieto funkcionality testovať a vykonávať testovanie, sa nazýva Testovanie na základe rizika.
Otázka č. 5) Čo je to predčasné testovanie?
Odpoveď: Testovanie vykonajte čo najskôr v životnom cykle vývoja, aby ste našli chyby v počiatočných štádiách STLC . Včasné testovanie je užitočné na zníženie nákladov na opravu chýb v neskorších fázach STLC.
Otázka 6) Čo je to vyčerpávajúce testovanie?
Odpoveď: Testovanie funkčnosti so všetkými platnými, neplatnými vstupmi a predbežnými podmienkami sa nazýva Vyčerpávajúce testovanie.
Otázka č. 7) Čo je zhlukovanie defektov?
Odpoveď: Akýkoľvek malý modul alebo funkčnosť môže obsahovať množstvo nedostatkov a viac sa sústrediť na testovanie týchto funkcionalít je známe ako Defect Clustering.
Otázka č. 8) Čo je pesticídový paradox?
Odpoveď: Ak už pripravené testovacie prípady nenájdu chyby, pridajte / upravte testovacie prípady a vyhľadajte ďalšie chyby, toto sa nazýva Pesticide Paradox.
Otázka č. 9) Čo je statické testovanie?
Odpoveď: Ručné overenie kódu bez vykonania programu sa nazýva Statické testovanie. V tomto procese sú problémy identifikované v kóde overením kódu, požiadaviek a projektových dokumentov.
Otázka č. 10) Čo je to pozitívne testovanie?
Odpoveď: Je to forma testovania, ktorá sa vykonáva na aplikácii, aby sa zistilo, či systém funguje správne alebo nie. V zásade je známy ako prístup „test úspešný“.
Otázka č. 11) Čo je negatívne testovanie?
Odpoveď: Testovanie softvéru s negatívnym prístupom na kontrolu, či systém „nevykazuje chybu, keď sa to nemá“ a „nezobrazuje chybu, keď sa to má“, sa označuje ako negatívne testovanie.
Otázka č. 12) Čo je to end-to-end testovanie?
Odpoveď: Testovanie celkovej funkčnosti systému vrátane integrácie údajov medzi všetkými modulmi sa nazýva End-to-End Testing.
Otázka 13) Čo je to prieskumné testovanie?
Odpoveď: Skúmanie aplikácie, pochopenie jej funkcií, pridanie (alebo) úprava existujúcich testovacích prípadov pre lepšie testovanie sa nazýva Prieskumné testovanie.
Otázka č. 14) Čo je testovanie opíc?
Odpoveď: Testovanie uskutočňované na aplikácii bez akéhokoľvek plánu a vykonávané náhodne s testmi na zistenie prípadného zlyhania systému s úmyslom nájsť zložité chyby, sa nazýva Monkey Testing.
Otázka č. 15) Čo je to nefunkčné testovanie?
Odpoveď: Validácia rôznych nefunkčných aspektov systému, ako sú používateľské rozhrania, užívateľská prívetivosť, bezpečnosť, kompatibilita, zaťaženie, stres a výkon atď., Sa nazýva nefunkčné testovanie.
Otázka č. 16) Čo je to testovanie použiteľnosti?
Odpoveď: Kontrola, ako ľahko sú koncoví používatelia schopní aplikácii porozumieť a pracovať s ňou, sa nazýva Test použiteľnosti.
Otázka 17) Čo je to Testovanie zabezpečenia?
Odpoveď: Overenie, či sú všetky bezpečnostné podmienky v softvéri správne implementované (alebo nie), sa nazýva Testovanie bezpečnosti.
Otázka 18) Čo je to testovanie výkonu?
Odpoveď: Proces merania rôznych charakteristík efektívnosti systému, ako napríklad čas odozvy, transakcie stresového zaťaženia za minútu, transakčný mix atď., Sa nazýva Testovanie výkonu.
Otázka č. 19) Čo je testovanie zaťaženia?
Odpoveď: Analýza funkčného aj výkonnostného správania aplikácie za rôznych podmienok sa nazýva testovanie záťaže.
spúšťanie portov vs. presmerovanie portov
Otázka č. 20) Čo je stresové testovanie?
Odpoveď: Kontrola chovania aplikácie za stresových podmienok
(alebo)
Zníženie systémových prostriedkov a udržanie konštantného zaťaženia a kontrola správania aplikácie sa nazýva stresové testovanie.
Otázka č. 21) Čo je proces?
Odpoveď: Proces je súbor postupov vykonávaných na dosiahnutie daného účelu; môže zahŕňať nástroje, metódy, materiály alebo ľudí.
Otázka č. 22) Čo je Správa konfigurácie softvéru?
Odpoveď: Proces identifikácie, organizovania a kontroly zmien vývoja a údržby softvéru.
(alebo)
Jedná sa o metodiku riadenia a riadenia projektu vývoja softvéru.
Otázka č. 23) Čo je testovací proces / životný cyklus?
Odpoveď: Zahŕňa nasledujúce faktory:
- Spísanie plánu skúšky
- Testovacie scenáre
- Testovacie prípady
- Vykonanie testovacích prípadov
- Výsledky testu
- Hlásenie porúch
- Sledovanie defektov
- Uzavretie chyby
- Testovacie vydanie
Otázka č. 24) Aká je úplná forma CMMI?
Odpoveď: Integrácia modelu zrelosti schopností
Otázka č. 25) Čo je to Prechádzka kódom?
Odpoveď: Neformálna analýza zdrojového kódu programu s cieľom nájsť chyby a overiť techniky kódovania sa nazýva Prechádzka kódom.
Otázka č. 26) Čo je to testovanie na úrovni jednotky?
Odpoveď: Testovanie jednotlivých programov, modulov alebo jednotiek kódu sa nazýva Testovanie na úrovni jednotky.
Otázka č. 27) Čo je to Testovanie úrovne integrácie?
Odpoveď: Testovanie súvisiacich programov, modulov (alebo) kódovej jednotky.
(alebo)
Oddiely systému, ktoré sú pripravené na testovanie s ostatnými oddielmi systému, sa nazývajú testovanie na úrovni integrácie.
Otázka č. 28) Čo je to Testovanie úrovne systému?
Odpoveď: Testovanie celého počítačového systému vo všetkých moduloch sa nazýva testovanie na úrovni systému. Tento druh testovania môže zahŕňať funkčné aj štrukturálne testovanie.
Otázka č. 29) Čo je testovanie verzie alfa?
Odpoveď: Testovanie celého počítačového systému pred zavedením na UAT sa nazýva testovanie verzie alfa.
Otázka 30) Čo je to Testovanie prijatia používateľa (UAT)?
Odpoveď: UAT je forma testovania počítačového systému klientom na overenie, či dodržiava stanovené požiadavky alebo nie.
Otázka č. 31) Čo je plán testov?
Odpoveď: Je to dokument popisujúci rozsah, prístup, zdroje a harmonogram testovacích aktivít. Identifikuje testované položky, vlastnosti, ktoré sa majú testovať, úlohy testovania, kto bude každú úlohu robiť, a všetky riziká vyžadujúce pohotovostné plánovanie.
Otázka č. 32) Čo je testovací scenár?
Odpoveď: Identifikácia všetkých možných oblastí, ktoré sa majú testovať (alebo), čo sa má testovať, sa nazýva Testovací scenár.
Otázka č. 33) Čo je ECP (oddiel triedy ekvivalencie)?
Odpoveď: Je to metóda na odvodenie testovacích prípadov.
Kliknite tu vedieť viac.
Otázka č. 34) Čo je chyba?
Odpoveď: Akákoľvek chyba alebo nedokonalosť v softvérovom pracovnom produkte sa označuje ako chyba.
(alebo)
Ak sa očakávaný výsledok nezhoduje so skutočným výsledkom aplikácie, bude sa to označovať ako chyba.
Otázka č. 35) Čo je to závažnosť?
Odpoveď: Definuje dôležitosť vady z funkčného hľadiska, t. J. Ako kritická je vada z hľadiska aplikácie.
Otázka č. 36) Čo je priorita?
Odpoveď: Označuje dôležitosť alebo naliehavosť odstránenia chyby
Otázka 37) Čo je to opätovné testovanie?
Odpoveď: Opätovné testovanie aplikácie znamená overenie, či boli chyby odstránené alebo nie.
Otázka č. 38) Čo je regresné testovanie?
Odpoveď: Overenie existujúcej funkčnej a nefunkčnej oblasti po vykonaní zmien v časti softvéru alebo pridaní nových funkcií sa nazýva Regresné testovanie.
Otázka č. 39) Čo je Test obnovy?
Odpoveď: Kontrola, či je systém schopný zvládnuť niektoré neočakávané alebo nepredvídateľné situácie, sa nazýva Recovery Testing.
Otázka 40) Čo je to testovanie globalizácie?
Odpoveď: Jedná sa o proces overovania, či je softvér možné spustiť nezávisle na jeho geografickom a kultúrnom prostredí. Overenie, či má aplikácia funkciu nastavovania a zmeny jazyka, dátumu, formátu a meny alebo či je určená pre globálnych používateľov.
Otázka č. 41) Čo je to test lokalizácie?
Odpoveď: Overovanie globalizovanej aplikácie pre konkrétnu lokalitu používateľov v kultúrnych a geografických podmienkach sa nazýva testovanie lokalizácie.
Otázka 42) Čo je to Testovanie inštalácie?
Odpoveď: Kontrola, či sme schopní nainštalovať softvér úspešne (alebo) nie, sa podľa pokynov v inštalačnom dokumente nazýva Testovanie inštalácie.
Otázka 43) Čo je to Test odinštalovania?
Odpoveď: Kontrola, či sme schopní (alebo) zo softvéru úspešne odinštalovať softvér, sa nazýva Test odinštalácie
Otázka 44) Čo je to Testovanie kompatibility?
Odpoveď: Kontrola, či je aplikácia kompatibilná s iným softvérovým a hardvérovým prostredím alebo nie, sa nazýva Testovanie kompatibility.
Otázka č. 45) Čo je testovacia stratégia?
Odpoveď: Je súčasťou plánu testov, ktorý popisuje, ako sa testovanie vykonáva pre projekt a aké typy testovania je potrebné v aplikácii vykonať.
Otázka č. 46) Čo je testovací prípad?
Odpoveď: Testovací prípad je sada predbežných krokov, ktoré je potrebné dodržať so vstupnými údajmi a očakávaným správaním na overenie funkčnosti systému.
Otázka č. 47) Čo je testovací prípad overenia firmy?
Odpoveď: Testovací prípad, ktorý je pripravený na kontrolu obchodných podmienok alebo obchodných požiadaviek, sa nazýva testovací prípad overenia firmy.
Otázka č. 48) Čo je to dobrý testovací prípad?
Odpoveď: Testovací prípad, ktorý má vysokú prioritu zachytávať chyby, sa nazýva Dobrý testovací prípad.
Otázka č. 49) Čo je Testovanie prípadov?
Odpoveď: Overenie platnosti softvéru, aby sa potvrdilo, či je vyvinutý podľa prípadov použitia, sa nazýva testovanie prípadov použitia.
Otázka 50) Čo je vek chyby?
Odpoveď: Časová medzera medzi dátumom zistenia a dátumom uzavretia chyby sa nazýva Defektný vek.
Otázka č. 51) Čo je chyba Showstopper?
Odpoveď: Porucha, ktorá neumožňuje pokračovať v testovaní, sa nazýva Showstopper Defect.
Otázka č. 52) Čo je testovacie uzavretie?
Odpoveď: Je to posledná fáza STLC, kde vedenie pripravuje rôzne súhrnné správy o testoch, ktoré na základe vykonaných testov vysvetľujú kompletné štatistiky projektu.
Otázka č. 53) Čo je testovanie segmentov?
Odpoveď: Testovanie segmentov je tiež známe ako A / B testovanie. Väčšinou sa používa na štúdium vplyvu rôznych návrhov produktov na metriky webových stránok. Dve simultánne verzie bežia na jednej alebo na množine webových stránok a slúžia na meranie rozdielov v miere kliknutí, rozhraní a prevádzke.
Otázka č. 54) Čo sa myslí vstupnými a výstupnými kritériami pri testovaní softvéru?
Odpoveď: Kritériá vstupu je proces, ktorý musí byť prítomný pri spustení systému, napríklad
- SRS - softvér
- FRS
- Prípad použitia
- Testovacia situácia
- Plán skúšok
Kritériá ukončenia uistite sa, že je testovanie dokončené a aplikácia je pripravená na vydanie, napríklad
- Súhrnná správa o teste
- Metriky
- Správa o analýze defektov
Otázka č. 55) Čo je to testovanie súbežnosti?
Odpoveď: Jedná sa o viacnásobné testovanie používateľa na prístup k aplikácii súčasne na overenie účinku na kód, modul alebo databázu a slúži hlavne na identifikáciu situácií blokovania a zablokovania v kóde.
Otázka 56) Čo je to Testovanie webových aplikácií?
Odpoveď: Testovanie webových aplikácií sa vykonáva na webovej stránke, aby sa skontrolovalo - zaťaženie, výkon, zabezpečenie, funkčnosť, rozhranie, kompatibilita a ďalšie problémy spojené s použiteľnosťou.
Otázka 57) Čo je to Testovanie jednotiek?
Odpoveď: Vykonáva sa testovanie jednotiek, aby sa skontrolovalo, či jednotlivé moduly zdrojového kódu fungujú správne alebo nie.
Otázka č. 58) Čo je to Testovanie rozhrania?
Odpoveď: Testuje sa rozhranie, aby sa skontrolovalo, či jednotlivé moduly komunikujú správne podľa špecifikácií alebo nie. Testovanie rozhrania sa väčšinou používa na testovanie používateľského rozhrania aplikácií GUI.
Otázka č. 59) Čo je to testovanie gama?
Odpoveď: Testovanie gama sa vykonáva, keď je softvér pripravený na vydanie so špecifikovanými požiadavkami. Toto testovanie sa vykonáva priamo vynechaním všetkých činností interného testovania.
Otázka 60) Čo je to testovací postroj?
Odpoveď: Testovací zväzok konfiguruje množinu nástrojov a testovacích údajov na testovanie aplikácie za rôznych podmienok, ktorá zahŕňa sledovanie správnosti s očakávaným výstupom.
Výhody testovacieho postroja sú : Zvýšenie produktivity vďaka automatizácii procesov a zvýšeniu kvality produktu
Otázka 61) Čo je to testovanie škálovateľnosti?
Odpoveď: Používa sa na kontrolu, či funkčnosť a výkon systému sú schopné vyhovieť zmenám objemu a veľkosti podľa požiadaviek.
Testovanie škálovateľnosti sa vykonáva pomocou záťažového testu zmenou rôznych softvérových, hardvérových konfigurácií a testovacieho prostredia.
Otázka č. 62) Čo je testovanie Fuzz?
Odpoveď: Fuzz testovanie je technika testovania čiernej skrinky, ktorá pomocou náhodných zlých údajov napadne program a skontroluje, či sa v aplikácii niečo nezlomí.
Otázka 63) Aký je rozdiel medzi QA, QC a testovaním?
Odpoveď:
- QA: Je procesne orientovaný a jeho cieľom je predchádzať chybám v aplikácii.
- QC: QC je produktovo orientovaná a je to súbor aktivít používaných na hodnotenie vyvinutého pracovného produktu.
- Testovanie: Vyhotovenie a overenie žiadosti so zámerom zistiť chyby.
Otázka č. 64) Čo je to testovanie na základe dát?
Odpoveď: Jedná sa o automatizačný testovací proces, pri ktorom sa aplikácia testuje s viacerými množinami údajov s rôznymi predpokladmi ako vstupom do skriptu.
Záver
Dúfam, že vyššie uvedené otázky a odpovede týkajúce sa manuálneho testovania softvéru sú prospešné pre každého z vás.
Som si istý, že s dôkladnou znalosťou týchto otázok a odpovedí sa môžete s dôverou dostaviť na akýkoľvek rozhovor o testovaní QA a veľmi úspešne ho prekonať.
Prajeme vám veľa úspechov !!
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- Niektoré zaujímavé otázky týkajúce sa testovania softvéru
- Ako sa pripraviť na pohovor o testovaní softvéru
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Softvérové ručné testovanie, otázky na pohovor pre skúsených profesionálov
- Zdroje na testovanie QA softvéru a súbory na stiahnutie
- Úloha pomocníka QA pri testovaní softvéru
- 20 jednoduchých otázok na kontrolu vášho softvéru Testovanie základných znalostí (online kvíz)