top 200 software testing interview questions
Izčrpen seznam najpogosteje zastavljenih ročnih preizkusov programske opreme Vprašanja in odgovori za razgovore, ki vam bodo v pomoč pri pripravi na prihodnji intervju:
Ta članek vključuje vprašanja in nasvete za razgovor Programska oprema testni intervju - vprašanje o ročnem testiranju, vprašanja o spletnem testiranju, vprašanja o certificiranju ISTQB in CSTE ter nekateri lažni testi da preizkusite svoje sposobnosti testiranja.
Če natančno prebrskate vsa ta vprašanja, sem prepričan, da boste z lahkoto razpokali vsak testni intervju.
Kaj se boste naučili:
Najboljša vprašanja o preskušanju programske opreme
Priskrbel sem povezave do različnih kategorij intervjujskih vprašanj. Na ustreznih straneh poiščite podrobna vprašanja za posamezne teme.
V # 1) Kako pripravi se na razgovor za testiranje programske opreme / QA ?
Odgovor: Kliknite zgornjo povezavo, če želite izvedeti - Kje naj začnem za pripravo na razgovor? Zdaj mineva skoraj dve leti, odkar sem se soočil s kakšnim intervjujem.
Q # 2) Lažni test presoditi vaše spretnosti za preskušanje programske opreme.
Odgovor: Vzemite ta lažni testni dokument, ki vam bo pomagal, da se pripravite na preizkusni razgovor in izpit za certificiranje CSTE.
V # 3) Seznam najpogostejših vprašanj Vprašanja za intervju z avtomatizacijo
Odgovor: Kliknite zgornjo povezavo za vprašanja o intervjujih za avtomatizacijo, kot je razlika med Winrunnerjem in direktorjem testa, kaj je TSL? Kaj so 4GL in druga podobna vprašanja.
V # 4) Kakšna je razlika med preizkušanjem zmogljivosti, obremenitvijo in testiranjem izjemnih situacij? Pojasnite s primeri?
kako ustvariti nov java projekt v eclipseu
Odgovor: Veliko ljudi se zmede s temi terminologijami testiranja. Klikni tukaj za podrobno razlago vrst testiranja zmogljivosti, obremenitve in obremenitve s primeri za boljše razumevanje.
V # 5) Vprašanja in odgovori ISTQB (več vprašanj tukaj in tukaj )
Odgovor: Kliknite zgornje povezave, če želite prebrati o vzorcih papirja ISTQB in nasvete, kako hitro rešiti ta vprašanja. Tu so na voljo tudi vzorčna vprašanja z odgovori ISTQB na ravni fundacije.
Q # 6) Vprašanja za QTP intervju
Odgovor: Quick Test Professional: Seznam vprašanj in odgovorov na razgovorih je na voljo v zgornji povezavi.
Q # 7) CSTE vprašanja z odgovori.
Odgovor: Za vprašanja in odgovore o CSTE kliknite zgornjo povezavo.
V # 8) Kaj je preverjanje v mizi in analiza pretoka nadzora
Odgovor: Kliknite tukaj za odgovore o preverjanju desk in analizi krmilnega toka, skupaj s primeri.
V # 9) Kaj je preizkus zdravja (ali) Build test?
Odgovor: Preverjanje kritične (pomembne) funkcionalnosti programske opreme v novi gradnji, da se odločimo, ali bomo izvedli nadaljnje testiranje ali ne, se imenuje Sanity Test.
V # 10) Kakšna je razlika med testiranjem odjemalec-strežnik in spletnim testiranjem?
Odgovor: Kliknite tukaj za odgovor.
V # 11) Kaj je Testiranje črne skrinjice ?
Odgovor: Testiranje črnih skrinjic je razloženo z njegovimi vrstami v zgornji povezavi.
V # 12) Kaj je Testiranje bele škatle ?
Odgovor: Kliknite tukaj za objavo, ki pojasnjuje preizkušanje bele škatle skupaj z njenimi vrstami
V # 13) Kaj se razlikuje vrste preskušanja programske opreme ?
Odgovor: Kliknite zgornjo povezavo in si oglejte objavo, v kateri so podrobno razložene vse vrste preskušanja programske opreme.
V # 14) Kako določiti standardni postopek za celoten potek testiranja, razložite zahtevne situacije v karieri ročnega testiranja, kakšen je najboljši način za dvig plače.
Odgovor: Kliknite to povezava za odgovore na ta vprašanja.
V # 15) Katera je najbolj zahtevna situacija, ki ste jo kdaj imeli med testiranjem?
V # 16) Kako izvesti testiranje, če ni dokumentov?
Odgovor: Kliknite tukaj za podrobno objavo o tem, kako odgovoriti na ta vprašanja v zvezi z QA.
Vprašanja in odgovori za priljubljena spletna testiranja
Kot že samo ime določa, spletno testiranje pomeni preizkušanje spletnih aplikacij glede morebitnih napak ali težav, preden se spletna aplikacija premakne v produkcijsko okolje, tj.
Glede na zahteve spletnega testiranja je treba upoštevati različne dejavnike. Ti dejavniki vključujejo vrednostne papirje spletnih aplikacij, komunikacije TCP / IP, sposobnost upravljanja prometa, požarne zidove itd.
Spletno testiranje vključuje Testiranje funkcionalnosti, Testiranje uporabnosti, Testiranje varnosti, Testiranje vmesnikov, Testiranje združljivosti, Testiranje učinkovitosti, itd., na svojem kontrolnem seznamu.
Spodaj so navedena najpogostejša vprašanja in odgovori za spletno testiranje, ki vas bodo vodili do priprave na kateri koli intervju za spletno testiranje.
V # 1) Kaj razumete pod spletno aplikacijo?
Odgovor: Spletna aplikacija je sredstvo za komunikacijo in izmenjavo informacij s strankami. Za razliko od namiznih aplikacij, ki jih izvaja operacijski sistem, se spletna aplikacija izvaja na spletnem strežniku, do nje pa dostopa spletni brskalnik, ki deluje kot odjemalec.
Najboljši primer spletne aplikacije je 'Gmail'. V Gmailu interakcijo izvaja posamezen uporabnik in je popolnoma neodvisen od ostalih. Informacije lahko pošiljate in prejemate po e-pošti in tudi prek prilog.
Dokumente lahko hranite v pogonu, preglednice v Googlovih dokumentih in vključuje veliko več takih funkcij, zaradi katerih se uporabnik zaveda, da ima okolje, ki je prilagojeno njihovi posebni identiteti.
V # 2) Določite spletni strežnik.
Odgovor: Spletni strežnik sledi modelu odjemalec / strežnik, kjer program uporablja HTTP (Hypertext Transfer Protocol). Kot odziv na zahtevo odjemalca HTTP spletni strežnik obravnava preverjanje veljavnosti odjemalca in strežnika ter uporabnikom dostavi spletno vsebino v obliki spletnih strani.
Brskalniki, kot so Safari, Chrome, Internet Explorer, Firefox itd., Berejo datoteke, shranjene na spletnih strežnikih, in nam jih posredujejo v obliki slik in besedil s pomočjo interneta. Vsak računalnik, ki gosti spletna mesta, mora imeti spletne strežnike.
Nekateri vodilni spletni strežniki so:
- Apač
- Microsoftov internetni informacijski strežnik (IIS)
- Spletni strežnik Java
- Googlov spletni strežnik
V # 3) Navedite nekaj pomembnih testnih scenarijev za testiranje spletnega mesta.
Odgovor: Pri odločanju o pomembnih preskusnih scenarijih za preskušanje katerega koli spletnega mesta je treba upoštevati veliko parametrov. Pomembno vlogo pri tem igra tudi vrsta spletnega mesta, ki ga je treba preizkusiti, in njegova specifikacija zahtev.
Spodaj je navedenih nekaj pomembnih preskusnih scenarijev, ki se uporabljajo za testiranje katere koli vrste spletnega mesta:
- Preizkusite GUI (grafični uporabniški vmesnik) spletnega mesta, da preverite skladnost elementov oblikovanja in postavitve strani.
- Vse povezave do strani in hiperpovezave se preverijo, ali so preusmerjene na želeno stran.
- V primeru prisotnosti kakršnih koli obrazcev ali polj na spletnem mestu so scenariji testiranja sestavljeni iz testiranja z veljavnimi podatki, neveljavnimi podatki, preizkušanja z obstoječimi zapisi in preizkušanja s praznimi zapisi.
- Opravljeno je testiranje funkcionalnosti v skladu s specifikacijo zahteve.
- Učinkovitost spletnega mesta se preskuša pod velikimi obremenitvami, da se določi odzivni čas spletnega strežnika in čas poizvedbe v zbirki podatkov.
- Testiranje združljivosti se izvaja za preizkušanje vedenja aplikacije v različnih kombinacijah brskalnika in operacijskega sistema (OS).
- Testiranje uporabnosti in testiranje baze podatkov se izvajata tudi kot del testnih scenarijev.
V # 4) Katere različne konfiguracije je treba upoštevati med testiranjem spletnega mesta?
Odgovor : Različna konfiguracija vključuje različne brskalnike in operacijski sistem, na katerem se preskuša spletno mesto. Ko govorimo o konfiguracijah, upoštevamo tudi vtičnike brskalnika, velikost besedila, ločljivost videoposnetka, globino barve, nastavitve brskalnika.
Za preizkušanje združljivosti spletnega mesta se uporabljajo različne kombinacije brskalnikov in operacijskih sistemov. Običajno so vključene najnovejša in zadnja najnovejša različica. No, te različice so običajno določene v dokumentu Zahteva.
Nekaj pomembnih brskalnikov vključuje:
- internet Explorer
- Firefox
- Chrome
- Safari
- Opera
Nekaj pomembnih operacijskih sistemov vključuje:
- Windows
- UNIX
- LINUX
- MAC
V # 5) Ali se testiranje spletnih aplikacij razlikuje od testiranja namiznih aplikacij? Pojasnite, kako.
Odgovor: Da, spodaj navedene točke v tabeli pojasnjujejo razlike med spletno in namizno aplikacijo.
Spletna aplikacija | Namizna aplikacija | |
---|---|---|
Definicija | Spletne aplikacije so tiste, ki se lahko izvajajo na katerem koli odjemalskem računalniku z internetno povezavo brez namestitve izvršilne datoteke. | Namizne aplikacije so tiste, ki se ločeno namestijo in izvajajo v osebnem računalniku. |
Izvedba | Dejanja uporabnikov, povratne informacije, statistiko je mogoče enostavno spremljati, posodabljanje podatkov na enem mestu pa se odraža povsod v spletni aplikaciji. | Uporabnikovih dejanj ni mogoče spremljati, spremembe podatkov pa se lahko odražajo samo na napravi. |
Povezljivost | Do spletne aplikacije lahko dostopate v katerem koli računalniku, ki ima internetno povezavo, s pomočjo spletnega brskalnika, kjer je delovanje aplikacije odvisno od hitrosti interneta. | Do namizne aplikacije je mogoče dostopati samo na določenem računalniku, kjer je aplikacija nameščena. |
Varnostna tveganja | Spletna aplikacija je bolj nagnjena k varnostnim grožnjam, saj je do njih dostopen vsakdo v internetu. | Namizna aplikacija je manj nagnjena k varnostnim grožnjam, kjer lahko uporabnik preverja varnostna vprašanja na sistemski ravni. |
Uporabniški podatki | Uporabniški podatki se v primeru spletnih aplikacij shranijo in dostopajo na daljavo. | Podatki so shranjeni, shranjeni in dostopni z iste naprave, na kateri je nameščena aplikacija. |
V # 6) Kaj je aplikacija Intranet?
Odgovor : Intranet aplikacija je nekakšna zasebna aplikacija, ki se uvede in izvaja na lokalnem strežniku LAN, do nje pa lahko dostopajo samo ljudje v organizaciji. Za izmenjavo informacij uporablja lokalno omrežje.
Na primer, Organizacija ima običajno aplikacijo, ki shranjuje podatke o vaši udeležbi, praznikih, prihajajočih praznovanjih v organizaciji ali kakšnem pomembnem dogodku ali informacijah, ki jih je treba razširjati znotraj organizacije.
V # 7) Pojasnite razliko med avtorizacijo in avtentikacijo pri spletnem testiranju.
Odgovor: Razlika med avtorizacijo in avtentikacijo je pojasnjena v spodnji tabeli:
Preverjanje pristnosti | Pooblastilo | |
---|---|---|
1. | Preverjanje pristnosti je postopek, s katerim sistem identificira, kdo je uporabnik? | Pooblastitev je postopek, s katerim sistem identificira, za kaj je uporabnik pooblaščen? |
dva | Preverjanje pristnosti določa identiteto uporabnika. | Pooblastilo odloča o privilegijih, ki so dani uporabniku, tj. Ali lahko uporabnik dostopa do funkcij določenega programa ali manipulira z njimi. |
3. | Obstajajo različne vrste preverjanja pristnosti, kot so gesla, naprave itd. | Obstajata dve vrsti pooblastil, na primer samo za branje in branje za pisanje obeh. |
4. | Na primer: znotraj organizacije se lahko vsak zaposleni prijavi v intranetno aplikacijo. | Na primer: Do odseka računa lahko dostopa samo upravitelj računa ali oseba iz računovodske službe. |
V # 8) Katere so vrste varnostnih težav pri spletnem testiranju?
Odgovor: Nekaj težav s spletno varnostjo vključuje:
- Napad zavrnitve storitve (DOS)
- Preliv odbojnika
- Neposredno posredovanje notranjega URL-ja prek naslova brskalnika
- Ogled druge statistike
V # 9) Določite HTTP.
Odgovor: HTTP pomeni Hypertext Transfer Protocol. HTTP je protokol za prenos podatkov, ki določa, kako se sporočila formatirajo in prenašajo prek svetovnega spleta. HTTP določa tudi odziv na dejanja, ki jih izvajajo spletni strežniki in brskalniki.
Na primer, ko se v spletni brskalnik vnese URL, se ukaz HTTP pošlje spletnemu strežniku, ki nato zahteva zahtevani spletni brskalnik.
V # 10) Določite HTTPS.
Odgovor: HTTPS je kratica za Hypertext Transfer Protocol Secure. To je v bistvu HTTP prek SSL (Secure Socket Layer) zaradi varnosti. Ko spletno mesto uporablja protokol HTTP, obstajajo možnosti, da se prisluhnejo prenosu podatkov med uporabnikom in spletnim strežnikom.
Zato spletna mesta uporabljajo varen način, to je SSL šifriranje podatkov, poslanih naprej in nazaj po protokolu HTTPS. Skoraj vsa spletna mesta, ki zahtevajo prijavo uporabnika, uporabljajo protokol HTTPS. Na primer, spletna mesta za bančništvo, spletna mesta za e-poslovanje itd.
V # 11) Katere so pogoste težave pri spletnem testiranju?
Odgovor: Nekatere pogoste težave pri spletnem testiranju so navedene spodaj:
- Težava s strežnikom, ki vključuje težave s strežnikom in strežnikom v težavah z vzdrževanjem.
- Težava s povezavo z bazo podatkov.
- Težave z združljivostjo strojne opreme in brskalnika.
- Težave, povezane z varnostjo.
- Težave z zmogljivostjo in obremenitvijo.
- Težave, povezane z GUI (grafični uporabniški vmesnik).
V # 12) Kaj je testiranje piškotkov?
Odgovor: Piškotek naj bi bil osebna uporabnikova identiteta ali informacija, ki je potrebna za komunikacijo med različnimi spletnimi stranmi in za sledenje uporabnikovega krmarjenja po spletnih straneh. Vsakič, ko dostopamo do katerega koli spletnega mesta v katerem koli spletnem brskalniku, je na trdi disk zapisan njihov piškotek.
Piškotki se uporabljajo za sledenje uporabniškim sejam, prikazovanje oglasov, zapomnitev uporabnikove izbire med dostopom do katerega koli spletnega mesta, zapomnitev in iskanje uporabnikove košarice, sledenje edinstvenemu številu obiskovalcev itd.
Recimo, da je spletno mesto za e-poslovanje dostopno v mnogih državah, kot so ZDA, Kanada, Avstralija, njihova testiranja pa potekajo v Indiji. V tem primeru so med preizkušanjem spletnega mesta za e-poslovanje za različne države v Indiji najprej nastavljeni piškotki posameznih držav, tako da so dostopni dejanski podatki, kot so časovni pas itd., Za določeno državo.
V # 13) Določite preverjanje na strani odjemalca.
Odgovor: Potrditev na strani odjemalca je tista, ki se v bistvu opravi na ravni brskalnika, pri čemer se uporabniški vnos potrdi v samem brskalniku brez sodelovanja strežnika.
Razumimo s pomočjo primera.
Recimo, da uporabnik med izpolnjevanjem obrazca vnese napačno obliko e-pošte. Brskalnik bo takoj pozval sporočilo o napaki, da ga popravi, preden se premakne na naslednje polje. Tako se vsako polje popravi pred oddajo obrazca.
Potrditev na strani odjemalca običajno izvede jezik skripta, kot so atributi JavaScript, VBScript in HTML 5.
Dve vrsti preverjanja na strani odjemalca sta:
- Potrditev na ravni polja
- Preverjanje ravni obrazca
V # 14) Kaj razumete s preverjanjem na strani strežnika?
Odgovor: Preverjanje na strani strežnika se zgodi, kadar za preverjanje veljavnosti in obdelavo uporabniških zahtev zahteva odziv strežnika. Da bi ga jasneje razumeli, se uporabnikov vnos pošlje strežniku, preverjanje pa poteka s pomočjo strežniških skriptnih jezikov, kot so PHP, Asp.NET itd.
Po potrditvi se povratne informacije pošljejo stranki v obliki dinamično ustvarjene spletne strani.
V primerjavi s postopkom potrjevanja na strani odjemalca je postopek preverjanja na strani strežnika varnejši, ker je tu aplikacija zaščitena pred zlonamernimi napadi in lahko uporabniki zlahka zaobidejo odjemalski skriptni jezik.
V # 15) Ločite med statičnim in dinamičnim spletnim mestom.
Odgovor: Razlike med statičnimi in dinamičnimi spletnimi mesti so naslednje:
Statično spletno mesto | Dinamično spletno mesto |
---|---|
Statična spletna mesta so tista, ki dajejo samo informacije in med uporabnikom in spletnim mestom ni nobene interakcije. | Dinamična spletna mesta so tista, pri katerih je možna interakcija uporabnika med spletnim mestom in uporabnikom, skupaj s posredovanjem informacij. |
Statična spletna mesta je najceneje razviti in gostiti. | Dinamična spletna mesta so dražja za razvoj, pa tudi njihovi stroški gostovanja so večji. |
Statična spletna mesta se zlahka naložijo v odjemalski brskalnik zaradi njegove fiksne vsebine in brez povezave z bazo podatkov. | Dinamična spletna mesta si običajno vzamejo čas za nalaganje v brskalniku odjemalca, ker se vsebina za prikaz dinamično ustvari in pridobi z uporabo poizvedb v zbirki podatkov. |
Statična spletna mesta je mogoče ustvariti iz HTML, CSS in ne zahteva nobenega jezika strežniške aplikacije. | Dinamična spletna mesta zahtevajo jezik strežniške aplikacije, kot so ASP.NET, JSP, PHP, da zaženejo aplikacijo na strežniku in prikažejo rezultate na spletni strani. |
Sprememba vsebine strani katerega koli statičnega spletnega mesta; večkrat naložite na strežnik. | Dinamično spletno mesto omogoča spreminjanje vsebine strani z uporabo strežniške aplikacije. |
V # 16) Kaj razumete pri testiranju odjemalca in strežnika?
Odgovor: Aplikacija odjemalec-strežnik je tista, pri kateri se aplikacija sama naloži ali namesti na strežnik, datoteka EXE aplikacije pa se naloži na vseh odjemalskih strojih. To okolje se običajno uporablja v intranetnih omrežjih.
V aplikaciji odjemalec-strežnik se izvedejo naslednji testi:
- Testiranje grafičnega uporabniškega vmesnika na odjemalskem in strežniškem sistemu.
- Interakcija odjemalec-strežnik.
- Funkcionalnost aplikacije.
- Preskušanje obremenitve in zmogljivosti.
- Preskus združljivosti.
Vsi testni primeri in preskusni scenariji, uporabljeni pri testiranju aplikacij odjemalec-strežnik, izhajajo iz preizkuševalčevih izkušenj in specifikacij zahtev.
V # 17) Navedite odzivne kode HTTP, ki jih vrne strežnik.
Odgovor: Kode odzivov HTTP so navedene spodaj:
- 2xx - to pomeni 'uspeh'
- 3xx - To pomeni 'preusmeritev'
- 4xx - To pomeni 'Napaka aplikacije'
- 5xx - To pomeni 'napaka strežnika'
V # 18) Kakšna je vloga testiranja uporabnosti pri spletnem testiranju?
Odgovor: Pri spletnem testiranju igra preskušanje uporabnosti pomembno vlogo. Dobro je znano, da je preizkušanje uporabnosti sredstvo za določanje enostavnosti, s katero lahko končni uporabnik zlahka dostopa do aplikacije z ali brez znanja programskega jezika.
Kar zadeva spletno testiranje, testiranje uporabnosti vključuje naslednje:
- Če želite preveriti, ali je spletno mesto uporabniku prijazno?
- Ali lahko končni uporabnik enostavno krmari po aplikaciji?
- Prisotnost kakršnih koli težav ali dvoumnosti, ki lahko ovirajo uporabniško izkušnjo.
- Preverite, kako hitro lahko uporabnik opravi nalogo v aplikaciji.
V # 19) Katera spletna okolja so na voljo?
Odgovor: Različne vrste okolja v spletu so:
- Intranet (lokalno omrežje)
- Internet (Wide Area Network)
- Extranet (zasebno omrežje prek interneta)
V # 20) Kakšni so formati testnih primerov v primeru a Statično spletno mesto in dinamično spletno mesto?
Odgovor: V primeru statičnih spletnih mest bodo uporabljeni naslednji formati testnih primerov:
- Front-end testni primeri
- Navigacijski testni primeri
V primeru dinamičnih spletnih mest bodo uporabljeni naslednji formati testnih primerov:
- Front-end testni primeri
- Zaključni testni primeri
- Navigacijski testni primeri
- Testni primeri terenske validacije
- Varnostni testni primeri itd.
V # 21) Ali želite navesti nekaj podrazredov odzivnih objektov HTTP?
Odgovor: Write, Flush, Tell itd. Je nekaj odzivnih objektov HTTP.
Podrazredi odziva HTTP so:
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
V # 22) Navedite nekaj orodij za spletno testiranje.
Odgovor: Nekaj Orodja za spletno testiranje so navedena spodaj:
- jajčevci funkcionalni
- Selen
- Test SOA
- JMeter
- iMacros itd.
V # 23) Navedite nekaj primerov spletnih aplikacij, ki se uporabljajo v našem vsakdanjem življenju.
Odgovor: Nekaj primeri vključujejo:
- Spletni portali, kot so eBay, Amazon, Flipkart itd.
- Bančne aplikacije, kot so ICICI, Yes Bank, HDFC, Kotak Mahindra itd.
- Ponudniki e-poštnih storitev, kot so Gmail, Yahoo, Hotmail itd.
- Družbena omrežja, kot so Facebook, Twitter, LinkedIn itd.
- Forumi za razprave in informacije, kot so www.Softwaretestinghelp.com
V # 24) Kaj je proxy strežnik?
Odgovor: Proxy strežnik je strežnik, ki deluje kot posrednik ali je tisti, ki leži med odjemalcem in glavnim strežnikom.
Komunikacija med glavnim strežnikom in odjemalskim strežnikom poteka prek proxy strežnika, saj se zahteva odjemalca katere koli povezave, datoteke, virov z glavnega strežnika pošlje prek proxy strežnika in spet odgovor glavnega strežnika ali lokalnega predpomnilnika na odjemalec-strežnik poteka prek strežnika proxy.
Nekateri najpogostejši proxy strežniki glede na njihov namen in funkcionalnost so navedeni spodaj:
- Prozoren proxy
- Spletni posrednik
- Anonimni proxy
- Popačeni proxy
- Proxy z visoko anonimnostjo
Proxy strežnik se v osnovi uporablja za naslednje namene:
- Za izboljšanje učinkovitosti spletnega odziva.
- V primeru prisotnosti dokumenta v začasnem pomnilniku se odgovor neposredno pošlje odjemalcu.
- Proxy strežnik filtrira vsebino spletnih strani v obliki spletnih strežnikov.
- Proxy strežnik se uporablja tudi za blokiranje žaljivih spletnih vsebin, do katerih lahko uporabnik dostopa, zlasti v organizaciji, šoli in na fakulteti.
- Spletni posredniki preprečujejo napad na računalniške viruse in zlonamerno programsko opremo.
V # 25) Kaj je strežnik zbirke podatkov?
Odgovor: Strežnik zbirke podatkov lahko definiramo kot strežnik, ki se nanaša na zaledni sistem aplikacije baze podatkov, ki ponuja storitve baze podatkov, kot je dostop in pridobivanje podatkov iz baze podatkov.
Strežnik baz podatkov uporablja arhitekturo odjemalec / strežnik, kjer je do podatkov mogoče dostopati prek strežnika baze podatkov s pomočjo 'front end', ki izvaja in prikazuje podatke na uporabnikovem računalniku, ali 'back-end', ki se izvaja na samem strežniku baze podatkov.
Strežnik baz podatkov je kot podatkovno skladišče in ima tudi sistem za upravljanje baz podatkov (DBMS).
Nekaj osnovnih vprašanj za intervicijsko testiranje programske opreme
V # 1) Kaj je dinamično preskušanje?
Odgovor: Dinamično testiranje se izvede z izvajanjem kode ali programa z različnimi vhodnimi vrednostmi, kasneje pa se izhod preveri.
V # 2) Kaj je testiranje GUI?
Odgovor: Testiranje grafičnega uporabniškega vmesnika ali grafičnega uporabniškega vmesnika je postopek testiranja uporabniškega vmesnika programske opreme glede na predvidene zahteve / makete / zasnove HTML itd.,
V # 3) Kaj je formalno testiranje?
Odgovor: Preverjanje programske opreme, izvedeno z upoštevanjem načrta preizkusa, preskusnih postopkov in ustrezne dokumentacije z odobritvijo stranke, se imenuje formalno testiranje.
V # 4) Kaj je testiranje na podlagi tveganja?
Odgovor: Ugotavljanje kritične funkcionalnosti sistema in nato odločanje o vrstnem redu preskušanja in izvedbe teh funkcij se imenuje testiranje na podlagi tveganja.
V # 5) Kaj je zgodnje testiranje?
Odgovor: Čim prej opravite testiranje v razvojnem življenjskem ciklu, da boste našli napake v zgodnjih fazah STLC . Zgodnje testiranje je koristno za zmanjšanje stroškov odpravljanja napak v poznejših fazah STLC.
V # 6) Kaj je izčrpno testiranje?
Odgovor: Testiranje funkcionalnosti z vsemi veljavnimi, neveljavnimi vnosi in predpogoji se imenuje Izčrpno testiranje.
V # 7) Kaj je grozdenje napak?
Odgovor: Vsak majhen modul ali funkcionalnost lahko vsebuje številne napake in če se bolj osredotočamo na preizkušanje teh funkcij, je znano grozdenje napak.
V # 8) Kaj je pesticid paradoks?
Odgovor: Če že pripravljeni testni primeri ne najdejo napak, dodajte / revidirajte testne primere, da bi našli več napak, to je znano kot Paradoks pesticidov.
V # 9) Kaj je statično preskušanje?
Odgovor: Ročno preverjanje kode brez izvajanja programa se imenuje statično testiranje. V tem postopku se težave identificirajo v kodi s preverjanjem kode, zahtev in projektnih dokumentov.
V # 10) Kaj je pozitivno testiranje?
Odgovor: To je oblika testiranja, ki se izvaja na aplikaciji, da se ugotovi, ali sistem deluje pravilno ali ne. V bistvu je znan kot pristop »test to pass«.
V # 11) Kaj je negativno testiranje?
Odgovor: Testiranje programske opreme z negativnim pristopom za preverjanje, ali sistem ne 'prikazuje napake, kadar ne bi smel' in 'ne prikazuje napake, ko bi to morali', se imenuje negativno testiranje.
V # 12) Kaj je testiranje od konca do konca?
Odgovor: Testiranje celotne funkcionalnosti sistema, vključno z integracijo podatkov med vsemi moduli, se imenuje preskušanje od konca do konca.
V # 13) Kaj je raziskovalno testiranje?
Odgovor: Raziskovanje aplikacije, razumevanje njenih funkcij, dodajanje (ali) spreminjanje obstoječih testnih primerov za boljše testiranje se imenuje raziskovalno testiranje.
V # 14) Kaj je testiranje opic?
Odgovor: Testiranje, izvedeno na aplikaciji brez kakršnega koli načrta in izvedeno naključno s testi za odkrivanje kakršne koli okvare sistema z namenom iskanja zapletenih napak, se imenuje opičje testiranje.
V # 15) Kaj je nefunkcionalno testiranje?
Odgovor: Potrditev različnih nefunkcionalnih vidikov sistema, kot so uporabniški vmesniki, prijaznost do uporabnika, varnost, združljivost, obremenitev, stres in zmogljivost itd., Se imenuje nefunkcionalno testiranje.
V # 16) Kaj je testiranje uporabnosti?
Odgovor: Preverjanje, kako enostavno končni uporabniki lahko razumejo in uporabljajo aplikacijo, se imenuje testiranje uporabnosti.
V # 17) Kaj je varnostno preskušanje?
Odgovor: Preverjanje, ali so vsi varnostni pogoji pravilno implementirani v programsko opremo (ali) ne, se imenuje varnostno preskušanje.
V # 18) Kaj je testiranje učinkovitosti?
Odgovor: Postopek merjenja različnih značilnosti učinkovitosti sistema, kot so odzivni čas, obremenitve zaradi obremenitve na minuto, kombinacija transakcij itd., Se imenuje preizkušanje zmogljivosti.
V # 19) Kaj je preskušanje obremenitve?
Odgovor: Analiza funkcionalnega in zmogljivega vedenja aplikacije pod različnimi pogoji se imenuje testiranje obremenitve.
V # 20) Kaj je stresno testiranje?
Odgovor: Preverjanje vedenja aplikacije v stresnih pogojih
(ali)
Zmanjšanje sistemskih virov in ohranjanje konstantne obremenitve ter preverjanje, kako se aplikacija obnaša, se imenuje testiranje izjemnih situacij.
V # 21) Kaj je postopek?
Odgovor: Proces je skupek praks, ki se izvajajo za dosego določenega namena; lahko vključuje orodja, metode, materiale ali ljudi.
V # 22) Kaj je upravljanje konfiguracije programske opreme?
Odgovor: Postopek prepoznavanja, organiziranja in nadzora sprememb pri razvoju in vzdrževanju programske opreme.
(ali)
Gre za metodologijo za nadzor in upravljanje projekta razvoja programske opreme.
V # 23) Kaj je preskusni proces / življenjski cikel?
Odgovor: Vključuje naslednje dejavnike:
- Pisanje testnega načrta
- Preskusni scenariji
- Testni primeri
- Izvajanje testnih primerov
- Rezultati testov
- Poročanje o napakah
- Sledenje napakam
- Zapiranje napak
- Preskusna izdaja
V # 24) Kakšna je celotna oblika CMMI?
Odgovor: Integracija modela zrelosti zmogljivosti
V # 25) Kaj je Code Walk Through?
Odgovor: Neformalna analiza izvorne kode programa za iskanje napak in preverjanje tehnik kodiranja se imenuje Code Walk Through.
V # 26) Kaj je testiranje na ravni enote?
Odgovor: Testiranje posameznih programov, modulov ali enote kode se imenuje testiranje na ravni enote.
V # 27) Kaj je testiranje na ravni integracije?
Odgovor: Testiranje sorodnih programov, modulov (ali) kodnih enot.
(ali)
Particije sistema, ki so pripravljene za testiranje z drugimi particijami sistema, se imenujejo testiranje na ravni integracije.
V # 28) Kaj je testiranje na sistemski ravni?
Odgovor: Testiranje celotnega računalniškega sistema v vseh modulih se imenuje testiranje na ravni sistema. Tovrstno preskušanje lahko vključuje tako funkcionalno kot strukturno preskušanje.
V # 29) Kaj je preskušanje alfa?
Odgovor: Testiranje celotnega računalniškega sistema pred uvajanjem na UAT se imenuje testiranje alfa.
V # 30) Kaj je preizkus sprejemljivosti uporabnika (UAT)?
Odgovor: UAT je oblika preizkušanja računalniškega sistema s strani odjemalca, da preveri, ali je spoštoval predvidene zahteve ali ne.
V # 31) Kaj je testni načrt?
Odgovor: Je dokument, ki opisuje obseg, pristop, vire in časovni razpored preizkusnih dejavnosti. Opredeli testne postavke, funkcije, ki jih je treba preskusiti, preizkusne naloge, kdo bo opravil vsako nalogo in vsa tveganja, ki zahtevajo načrtovanje ukrepov ob nepredvidljivih dogodkih.
V # 32) Kaj je testni scenarij?
Odgovor: Opredelitev vseh možnih področij, ki jih je treba preizkusiti (ali), kaj je treba preizkusiti, se imenuje testni scenarij.
V # 33) Kaj je ECP (razdelitev razreda enakovrednosti)?
Odgovor: Je metoda za izpeljavo testnih primerov.
Kliknite tukaj vedeti več.
V # 34) Kaj je napaka?
Odgovor: Vsaka napaka ali pomanjkljivost programskega delovnega izdelka se imenuje pomanjkljivost.
(ali)
Kadar se pričakovani rezultat ne ujema z dejanskim rezultatom aplikacije, se označi kot napaka.
V # 35) Kaj je resnost?
odpiranje datoteke dat na mac
Odgovor: Določa pomembnost napake s funkcionalnega vidika, tj. Kako kritična je napaka glede na aplikacijo.
V # 36) Kaj je prioriteta?
Odgovor: Označuje pomen ali nujnost odprave napake
V # 37) Kaj je ponovno testiranje?
Odgovor: Ponovno testiranje aplikacije pomeni preverjanje, ali so bile napake odpravljene ali ne.
V # 38) Kaj je regresijsko testiranje?
Odgovor: Preverjanje obstoječega funkcionalnega in nefunkcionalnega področja po spremembah dela programske opreme ali dodajanju novih funkcij se imenuje regresijsko testiranje.
V # 39) Kaj je testiranje obnovitve?
Odgovor: Preverjanje, ali sistem zmore nekatere nepričakovane ali nepredvidljive situacije, se imenuje preizkus obnovitve.
V # 40) Kaj je testiranje globalizacije?
Odgovor: To je postopek preverjanja, ali je programsko opremo mogoče zagnati neodvisno od njenega geografskega in kulturnega okolja. Preverjanje, ali ima aplikacija možnost nastavljanja in spreminjanja jezika, datuma, oblike in valute ali je namenjena globalnim uporabnikom.
V # 41) Kaj je testiranje lokalizacije?
Odgovor: Preverjanje globalizirane prijave za določeno lokacijo uporabnikov v kulturnih in geografskih pogojih se imenuje testiranje lokalizacije.
V # 42) Kaj je preskušanje namestitve?
Odgovor: Preverjanje, ali lahko programsko opremo uspešno namestimo (ali) ne, v skladu s smernicami v namestitvenem dokumentu se imenuje Preizkušanje namestitve.
V # 43) Kaj je preskušanje brez namestitve?
Odgovor: Preverjanje, ali lahko programsko opremo uspešno odstranimo iz sistema (ali ne), se imenuje Preizkus namestitve
V # 44) Kaj je preizkušanje združljivosti?
Odgovor: Preverjanje, ali je aplikacija združljiva z različnim okoljem programske in strojne opreme, se imenuje preizkus združljivosti.
V # 45) Kaj je testna strategija?
Odgovor: Je del preskusnega načrta, ki opisuje, kako se testiranje izvaja za projekt in katere vrste testiranja je treba opraviti na aplikaciji.
V # 46) Kaj je testni primer?
Odgovor: Testni primer je sklop predpogojnih korakov, ki jim je treba slediti z vhodnimi podatki in pričakovanim vedenjem za preverjanje funkcionalnosti sistema.
V # 47) Kaj je testni primer poslovne validacije?
Odgovor: Testni primer, ki je pripravljen za preverjanje poslovnega stanja ali poslovne zahteve, se imenuje testni primer poslovne validacije.
V # 48) Kaj je dober testni primer?
Odgovor: Testni primer, ki ima veliko prednost pri odkrivanju napak, se imenuje dober testni primer.
V # 49) Kaj je preizkušanje uporabnih primerov?
Odgovor: Preverjanje veljavnosti programske opreme za potrditev, ali je razvita glede na primere uporabe, se imenuje testiranje primerov uporabe.
V # 50) Kaj je starost okvar?
Odgovor: Časovna vrzel med datumom odkritja in datumom zaprtja napake se imenuje starost pomanjkljivosti.
V # 51) Kaj je Showstopper Defect?
Odgovor: Napaka, ki ne omogoča nadaljevanja testiranja, se imenuje Showstopper Defect.
V # 52) Kaj je testno zaprtje?
Odgovor: To je zadnja faza STLC, kjer vodstvo pripravi različna poročila o povzetkih preskusov, ki pojasnjujejo celotno statistiko projekta na podlagi opravljenega testiranja.
V # 53) Kaj je preskušanje v vedrih?
Odgovor: Preskušanje v vedrih je znano tudi kot A / B testiranje. Večinoma se uporablja za preučevanje vpliva različnih oblik izdelkov na meritve spletnih mest. Dve istočasni različici se izvajata na eni ali naboru spletnih strani, da izmerita razliko v številu klikov, vmesniku in prometu.
V # 54) Kaj pomenijo vstopna in izstopna merila pri preskušanju programske opreme?
Odgovor: Merila za vstop je postopek, ki mora biti prisoten, ko se sistem začne, na primer
- SRS - Programska oprema
- FRS
- Primer uporabe
- Testni primer
- Testni načrt
Merila za izhod zagotovite, ali je testiranje končano in je aplikacija pripravljena za izdajo, na primer
- Povzetek poročila o preskusu
- Meritve
- Poročilo o analizi napak
V # 55) Kaj je preverjanje sočasnosti?
Odgovor: To je večkratno uporabniško testiranje za hkrati dostop do aplikacije za preverjanje učinka na kodo, modul ali DB in se v glavnem uporablja za prepoznavanje zaklepanja in blokad v kodi.
V # 56) Kaj je testiranje spletnih aplikacij?
Odgovor: Testiranje spletnih aplikacij se izvaja na spletnem mestu za preverjanje - obremenitve, zmogljivosti, varnosti, funkcionalnosti, vmesnika, združljivosti in drugih težav, povezanih z uporabnostjo.
V # 57) Kaj je enotno testiranje?
Odgovor: Enotno testiranje se opravi, da se preveri, ali posamezni moduli izvorne kode delujejo pravilno ali ne.
V # 58) Kaj je preskušanje vmesnika?
Odgovor: Preskus vmesnika se opravi, da se preveri, ali posamezni moduli komunicirajo pravilno v skladu s specifikacijami ali ne. Preizkušanje vmesnikov se večinoma uporablja za preizkušanje uporabniškega vmesnika aplikacij GUI.
V # 59) Kaj je testiranje gama?
Odgovor: Gama testiranje se opravi, ko je programska oprema pripravljena na izdajo z navedenimi zahtevami, to testiranje se izvede neposredno s preskokom vseh internih dejavnosti testiranja.
V # 60) Kaj je testni pas?
Odgovor: Test Harness konfigurira nabor orodij in testnih podatkov za testiranje aplikacije pod različnimi pogoji, kar vključuje spremljanje izhoda s pričakovanim izhodom za pravilnost.
Prednosti preskusnega pasu so : Produktivnost se poveča zaradi avtomatizacije procesov in povečanja kakovosti izdelka
V # 61) Kaj je preizkušanje razširljivosti?
Odgovor: Uporablja se za preverjanje, ali funkcionalnost in zmogljivost sistema ustreza zahtevam glede sprememb obsega in velikosti.
Testiranje razširljivosti se opravi s preskusom obremenitve s spreminjanjem različne programske opreme, konfiguracije strojne opreme in testnega okolja.
V # 62) Kaj je Fuzz testiranje?
Odgovor: Fuzz testiranje je tehnika testiranja črne skrinjice, ki uporablja naključne slabe podatke za napad na program, da preveri, ali se kaj zlomi v aplikaciji.
V # 63) Kakšna je razlika med preverjanjem kakovosti, preverjanjem kakovosti in testiranjem?
Odgovor:
- Vprašanje: Je procesno usmerjen in njegov cilj je preprečiti napake v aplikaciji.
- QC: QC je usmerjen v izdelek in je skupek dejavnosti, ki se uporabljajo za ocenjevanje razvitega delovnega izdelka.
- Testiranje: Izvajanje in preverjanje vloge z namenom iskanja napak.
V # 64) Kaj je testiranje na podlagi podatkov?
Odgovor: Gre za postopek samodejnega preizkušanja, pri katerem se aplikacija kot vhod v skript preizkusi z več nabori podatkov z različnimi predpogoji.
Zaključek
Upam, da so zgornja vprašanja o intervjujih za ročno testiranje programske opreme koristna za vsakega od vas.
Prepričan sem, da se lahko s temeljitim poznavanjem teh vprašanj in odgovorov samozavestno prijavite na kateri koli preskusni preizkus kakovosti in ga zelo uspešno opravite.
Želimo vam vse uspehe !!
Priporočeno branje
- Vprašanja in odgovori za intervjuje
- Nekaj zanimivih vprašanj za preskušanje programske opreme
- Kako se pripraviti na intervju za testiranje programske opreme
- Najboljša orodja za testiranje programske opreme 2021 [QA Test Automation Tools]
- Programska oprema Ročno preizkušanje Vprašanja za intervjuje za izkušene strokovnjake
- Viri in prenosi za testiranje programske opreme QA
- Testiranje programske opreme QA Assistant Job
- 20 preprostih vprašanj za preverjanje programske opreme za preizkušanje osnovnega znanja [spletni kviz]