85+ pitanja i odgovora za intervju za testiranje softvera

Ovdje je popis svih važnih pitanja za intervju za testiranje softvera za brucoše i profesionalce. Dobijte posao iz snova u testiranju softvera uz pomoć ovog vodiča za intervjue za testiranje softvera.

 

Pitanja za intervju za testiranje softvera za brucoše

1) Što je integracijsko testiranje?

Integracijsko testiranje je metoda testiranja softvera koja kombinira i testira pojedinačne komponente aplikacije. Obično se provodi nakon jediničnog i funkcionalnog testiranja.


2) Što je nasumično testiranje?

Nasumično testiranje, također poznato kao ad hoc testiranje, metoda je koja ne slijedi nikakve testne slučajeve ili zahtjeve povezane s aplikacijom. U mnogim slučajevima radi se o neplaniranoj aktivnosti u kojoj se bilo koji dio aplikacije nasumično provjerava kako bi se pronašli nedostaci.


3) Što je SDLC?

SDLC (Software Development Life Cycle) je sustavan proces za razvoj softvera kako bi se osigurala kvaliteta i ispravnost izgrađenog softvera. To je kratki oblik procesa životnog ciklusa razvoja softvera koji ima za cilj proizvesti visokokvalitetni softver koji ispunjava očekivanja kupaca.

Razvoj bi trebao biti dovršen u unaprijed definiranom vremenskom okviru i trošku. Ovaj životni ciklus sastoji se od detaljnog plana koji objašnjava kako planirati, izgraditi i održavati određeni softver.


4) Što je testiranje temeljeno na podacima?

Testiranje temeljeno na podacima je izvođenje testnih skripti opetovano korištenjem izvora podataka kao što su XML datoteke, proračunske tablice, Microsoft Excel i SQL baze podataka.

Kako biste generirali izlaz, možete koristiti ove izvore podataka kao ulazne vrijednosti. Nakon toga, njegov se rezultat uspoređuje radi provjere sustava ili softvera.

Testiranje temeljeno na podacima


5) Koje su najbolje prakse za pisanje testnih slučajeva?

Napišite testne slučajeve iz perspektive krajnjeg korisnika:

  • Napišite korake testa jednostavno i lako tako da ih svatko može lako pratiti
  • Omogućite višekratnu upotrebu testnih slučajeva
  • Postavite zadani prioritet
  • Trebali biste opisati testni slučaj, testne podatke, očekivane rezultate, preduvjete i postuvjete.
  • Napišite nevažeće testne slučajeve osim valjanih testnih slučajeva
  • Slijedite sve ispravne konvencije imenovanja
  • Revtj. testne slučajeve i ažurirajte ih ako je potrebno.

6) Što je analiza graničnih vrijednosti?

To je tehnika testiranja softvera koja se koristi za analizu graničnih vrijednosti particija klasa ekvivalencije. Ova metoda testiranja pomaže vam identificirati pogreške na granicama umjesto unutar vrijednosti raspona.


7) Koje su važne metrike testiranja?

Evo nekoliko važnih metrika testiranja:

  • Ukupan broj ispravljenih grešaka.
  • Broj pronađenih nedostataka i redoslijed njihove težine.
  • Ukupan broj problema koji su uzrokovani greškom izvornog koda u odnosu na konfiguraciju ili vanjske čimbenike okruženja
  • Stopa ispravljanja grešaka tijekom vremena
  • Numbers neriješenih grešaka prije izdavanja.
  • Greške koje su prijavili korisnici u odnosu na greške koje su pronašli testeri.

8) Koji parametri pomažu provjeriti kvalitetu izvršenja testa?

Dva najvažnija parametra za provjeru kvalitete izvršenja testa su:

  • Omjer odbačenih nedostataka je omjer ukupnih odbačenih proizvoda i ukupne proizvodnje.
  • Omjer istjecanja nedostataka je omjer ukupnog odbacivanja i ukupne proizvodnje.

9) Koje su različite razine ispita?

  • Četiri vrste razina ispita su: testiranje jedinica/komponenti/programa/modula
  • Integracijsko testiranje
  • Ispitivanje sustava
  • Ispitivanje prihvatljivosti

10) Što je životni ciklus greške/defekta?

Životni ciklus greške naziva se i životni ciklus greške. U procesu razvoja softvera, svaka greška ima svoj životni ciklus. Bug mora proći kroz životni ciklus da bi se zatvorio. Životni ciklus buga ovisi o alatima (QC, JIRA, itd.) i korištenom organizacijskom procesu.

Životni ciklus greške/defekta


11) Što je upravljanje konfiguracijom?

Konfiguracijski menadžment je metoda testiranja za uspostavljanje i održavanje konzistentnosti fizičkih, izvedbenih, funkcionalnih, dizajnskih i operativnih podataka proizvoda. Također vašoj organizaciji donosi troškovnu učinkovitost i bolje upravljanje vremenom.


12) Koje su glavne komponente formata izvješća o kvarovima?

Ovo su osnovne komponente formata izvješća o kvarovima:

  • Naziv projekta
  • Naziv modula
  • Otkriven kvar
  • ID kvara
  • Naziv kvara
  • Snimka zaslona kvara
  • Status ozbiljnosti i prioriteta
  • Kvar je otklonio i riješen dalje

13) Koje su razlike između Selenium a Sikuli?

Evo nekih osnovnih razlika između Selenium i Sikuli:

Selenium Sikuli
Ne možete automatizirati flash objekte poput video playera, audio playera itd. Nudi opsežnu podršku za automatizaciju flash objekata
Ima kompliciran API Ima jednostavan API
Može automatizirati samo web aplikacije Možete automatizirati web kao i Windows aplikaciju.

14) Koje su vrste sigurnosnih problema pri web testiranju?

  • Napad uskraćivanja usluge (DOS).
  • Pregled ostalih statistika
  • Buffer preliti
  • Izravno prosljeđivanje internog URL-a kroz adresu preglednika

15) Što je TestNG?

TestNG je napredni okvir koji je dizajniran na način da iskoristi prednosti i programera i testera softvera. Ovaj program također uključuje mehanizam za rukovanje iznimkama koji sprječava neočekivano prekidanje programa.


16) Što je kaskadno spajanje grešaka?

Kaskadno spajanje nedostataka metoda je pokretanja drugih nedostataka u aplikaciji kada se jedan nedostatak otkrije tijekom testiranja. Također se poziva na nedostatke drugih aplikacija jer se višestruki nedostaci pojavljuju u kasnijim fazama razvoja softvera.


17) Što je Workbench koncept?

Radni stol je dokument koji objašnjava kako neka aktivnost treba biti dovršena. Također se naziva korak, faza ili zadatak. Djeluje kao platforma za razvoj i praćenje radnih struktura testera. Koristeći početne podatke, ovom metodom možete podijeliti zadatke u svaku fazu i postići očekivanja korisnika.

Workbench ima pet zadataka:

  • Ulazni
  • Izvršiti
  • Provjeriti
  • Proizvodnja proizvodnje
  • Preraditi

18) Koje su različite strategije za uvođenje krajnjim korisnicima?

Strategije koje treba slijediti za uvođenje su sljedeće:

1) Pilot, 2) Postupna implementacija, 3) Fazna implementacija, i 4) Paralelna implementacija


19) Što je Testbed?

Testbed je softver, hardver i druge ispitne stavke koje se koriste za podršku procesu testiranja. Glavni cilj testbeda je kontrola i praćenje uvjeta ispitivanja. Testna ploča uključuje nekoliko alata i tehnologija u metodi ručnog testiranja softvera. Poput PHP-a, okvira poput WordPressa ili Joomle i baza podataka poput PostgreSQL or MySQL.


20) Što je Statement coverage? Objasnite to na primjeru.

Statement Coverage metoda je testiranja bijele kutije u kojoj se sve izvršne izjave u izvornom kodu izvode barem jednom. Ova metoda pokrivanja koda izračunava broj iskaza u izvornom kodu koji su izvršeni.

Pogledajmo kako izračunati pokrivenost izvoda.

Za izračun pokrivenosti izjava za dati izvorni kod.

Primjer:

Prints (int a, int b) {                       ------------  Printsum is a function
int result = a+ b;
If (result> 0)
  Print ("Positive", result)
Else
  Print ("Negative", result)
}                                        -----------   End of the source code

Pitanja i odgovori za intervju za testiranje softvera za iskusne

21) Što su latentni nedostaci?

Latentni defekt je pojam koji se koristi za identifikaciju skrivenih neotkrivenih nedostataka u softveru pomoću nekog posebnog skupa operacija. Ovi se nedostaci pojavljuju samo kada testiranje softvera pokrene određeni događaj, prikrivajući njihovu prisutnost.


22) Što je Isporuka testa?

Rezultati testa su alati, komponente i dokumenti koji se održavaju i razvijaju za podršku testu.

Ovo su rezultati testa u različitim fazama testiranja SDLC-a (životni ciklus razvoja softvera):

1) Prije testiranja softvera 2) Tijekom testiranja softvera 3) Nakon testiranja softvera


23) Što je testiranje mutacija?

Glavni cilj testiranja mutacija je potvrditi je li skup testnih podataka ili testnih slučajeva koristan. To se radi namjernim dodavanjem višestrukih promjena koda (bugova) i ponovnim testiranjem s izvornim testnim slučajevima i podacima.

Testiranje mutacija


24) Što je gama testiranje?

Gama je pristup testiranju koji provjerava specificirane potrebe kada je softver spreman za izdavanje. Uglavnom se radi na mjestu krajnjeg korisnika.


25) Što je ispitni pojas?

Test Harness je postupak testiranja koji prikuplja podatke o softveru i testiranju za testiranje cijelog programa ili jedinice. Radi pod različitim promjenjivim uvjetima kao što su stres, na temelju podataka i nadgleda njegovo ponašanje i rezultate.


26) Što je zatvaranje testa?

To je dokument koji sažima sve testove provedene tijekom SDLC-a (Software development life cycle). Nudi detaljnu analizu uklonjenih bugova i pronađenih grešaka.

Test Clouse također sadrži agregat br. eksperimenata, ukupan broj izvršenih eksperimenata, dodajte brojeve grešaka koje nisu riješene, ukupan broj odbijenih grešaka itd.


27) Što je Fuzz testiranje?

Fuzz testiranje je metoda testiranja koja se koristi za otkrivanje pogrešaka kodiranja softvera i sigurnosnih rupa. u Fuzz testiranje metodom, sustavu se dodaju nasumični podaci kako bi se sustav srušio. Ako ranjivost i dalje postoji, koristi se alat poznat kao fuzz tester za utvrđivanje mogućih uzroka.


28) Koje je značenje end-to-end testiranja?

Testiranje od kraja do kraja metoda je testiranja aplikacije koja vam pomaže da provjerite radi li ona kako se očekuje. To bi se trebalo koristiti za testiranje tijeka aplikacije od početka do kraja.

Ova metoda ispitivanja ima za cilj ispitati cijeli protok sustava. Također potvrđuje da se održava integritet podataka između različitih komponenti sustava i sustava.


29) Što je dinamičko testiranje softvera?

U usporedbi sa statičkim testiranjem, dinamičko testiranje softvera testira softver tijekom izvođenja. Tester softvera pokreće softver u testnom okruženju, prolazi kroz sve korake, unosi ulaze i provjerava stvarni izlaz s mogućim rezultatom.


30) Što je testiranje na više preglednika? Koje biste alate koristili?

Web aplikacija radi u raznim preglednicima kao što su Chrome, Mozilla Firefox, Microsoft Edge, Safari i više. Svi ovi preglednici rade primarno isto u implementaciji web standarda. Testiranje na više preglednika pomaže vam da provjerite radi li vaša web-lokacija ili aplikacija kako treba kada koristite različite kombinacije preglednika i OS-a.


31) Što su regresijsko i potvrdno testiranje?

Ovdje su dvije važne metode testiranja:

  • Ispitivanje regresije potvrđuje da nedavna promjena koda nije utjecala na postojeće značajke.
  • Potvrdno testiranje: Kvar se prijavljuje kada test ne uspije zbog kvara. Nakon toga se šalje nova verzija softvera s ispravljenim nedostatkom. Zove se potvrdno testiranje ili ponovno testiranje.

32) Kako preskočiti metodu ili blok koda TestNG?

Možete preskočiti određenu testnu metodu ili kod; tada možete postaviti parametar 'enabled' u komentaru testa na false.

@Test (enabled = false)

33) Kako napraviti snimke zaslona Selenium WebDriver?

  • Zaslon možete snimiti pomoću funkcije TakeScreenshot.
  • metoda getScreenshotAs () omogućuje spremanje te snimke zaslona.

34) Kada trebam koristiti Selenium Mreža?

The Selenium rešetka omogućuje vam da izvršite test skriptu na više platformi i preglednika u isto vrijeme. To vam pomaže da postignete distribuirano izvođenje testa, testiranje u različitim okruženjima i značajno štedite vrijeme izvršenja.


35) Što je strategija testiranja?

Testna strategija je dokument visoke razine koji obično razvija voditelj projekta. Obuhvaća pristup testiranju proizvoda i postizanju ciljeva. Općenito se izvodi iz Specifikacije poslovnih zahtjeva (BRS).


36) Što je zahtjev za izmjenom?

Klijenti koriste zahtjeve za modifikaciju u razvoju softvera kako bi promijenili postojeću funkcionalnost softvera.


37) Što je verifikacija?

Verifikacija je proces mjerenja, na primjer. Pomaže provjeriti razvijate li proizvod u skladu s tim ili ne. Ovdje uključene aktivnosti su inspekcije.


38) Što je Grey Box Testiranje?

Siva kutija je kombinacija bijele Box i Crna Box Testiranje. Ispitivači uključeni u ovu vrstu testiranja trebaju imati pristup projektnim dokumentima. Pomaže u stvaranju boljih testnih slučajeva u ovom procesu.


39) Što je pokrivenost testom?

Pokrivenost testom definira se kao metrika u testiranju softvera koja mjeri količinu testiranja koje izvodi skup testova. To će uključivati ​​prikupljanje informacija o dijelovima programa koji bi se trebali izvršiti tijekom izvođenja testnog skupa. Također ga možete koristiti da odredite koje su grane uvjetnih iskaza uzete.


40) Što je pokriće odluka?

Primjer pokrića odluke:

Demo (int a) {
If (a> 5)
 a=a*3
 Print (a)
}

Scenarij 1:

Vrijednost a je 2

Pokrivenost odluka

Ovdje će se izvršiti šifra označena žutom bojom i označen je "Ne" ishod odluke Ako (a>5).

Pokrivenost odluke = 50%

Scenarij 2:

Vrijednost a je 6

Pokrivenost odluka

U ovom scenariju kod koji je označen žutom bojom bit će izvršen. Ovdje je označen "Da" ishod odluke Ako (a>5).

Pokrivenost odluke = 50%

Testni slučaj Vrijednost A Izlaz Pokrivenost odluka
1 2 2 50%
2 6 18 50%

Pitanja i odgovori za intervju za testiranje softvera za 3 godine iskustva

41) Što mislite pod testiranjem zdravog razuma?

Test ispravnosti provodi se nakon izgradnje kako bi se provjerile nove funkcionalnosti/greške koje je potrebno popraviti tijekom testiranja ispravnosti. Njegov glavni cilj je provjeriti kompletnu funkcionalnost, što vam pomaže da odlučite je li greška ispravljena i testira učinak ispravljene greške na aplikaciju pod Testom.


42) Što je TDD?

Test-Driven Development (TDD) je metodologija razvoja softvera vođena testnim slučajevima koja vam pomaže da stvorite funkcionalnost koju želite implementirati. Test slučajevi su razvijeni u TDD metodi.


43) Što je verifikacija i validacija u testiranju softvera?

  • Provjera: To je tehnika statičke analize. U ovoj metodi, testiranje se provodi bez izvršavanja koda. Primjeri Revpregledi, pregled i prolazak.
  • Provjera valjanosti: To je metoda dinamičke analize gdje se testiranje provodi izvršavanjem koda. Primjeri funkcionalnih i nefunkcionalnih tehnika ispitivanja.

44) Kako se validacija razlikuje od verifikacije?

Verifikacija Potvrđivanje
Ocjenjuje zadovoljava li softver specifikaciju ili ne. Ocjenjuje zadovoljava li specifikacija potrebe kupca ili ne.
Verifikacija je vrsta statičkog testiranja. Validacija je vrsta dinamičkog testiranja.
Ne morate vi izvršiti kod. Zahtijeva izvršenje koda.

45) Na kojoj osnovi možete mapirati uspjeh testiranja automatizacije?

Na temelju automatiziranog testiranja mogu se mapirati sljedeći kriteriji:

  • Omjer otkrivanja kvarova
  • Automatizirano vrijeme izvođenja i ušteda vremena za puštanje proizvoda
  • Smanjenje troškova rada i ostalih troškova

46) Što je strategija testiranja?

Testna strategija je dokument visoke razine (statični dokument) koji obično razvija voditelj projekta. To je dokument o testiranju koji prikazuje kako testiramo proizvod i postižemo ciljeve. Uglavnom se izvodi iz Specifikacije poslovnih zahtjeva. Bitan dokument kao što je plan testiranja priprema se tako da ovaj dokument bude baza.


47) Što je provjera valjanosti na strani klijenta?

Provjera valjanosti na strani klijenta obavlja se na razini preglednika, gdje se korisnički unos provjerava u samom pregledniku bez uključivanja poslužitelja.


48) Što je testiranje vođeno kontekstom?

Kontekstno vođeno testiranje je metoda testiranja softvera za razvoj i uklanjanje pogrešaka računalnog softvera koja razmatra kako se očekuje da će se programi koristiti u stvarnom svijetu.


49) Koji su izlazni kriteriji u testiranju softvera?

Izlazni kriterij je skup specifičnih uvjeta koji određuju dogovorene značajke ili stanje aplikacije kako bi se označilo dovršenje proizvoda ili procesa.


50) Koje su različite metode testiranja?

Tri metode za testiranje softvera su:

  • Testiranje crne kutije: Tehnika testiranja crne kutije temelji se isključivo na zahtjevima i specifikacijama. Ova strategija ne zahtijeva znanje o unutarnjim putovima, strukturama ili softveru koji se testira.
  • Ispitivanje bijele kutije je metoda testiranja koja se temelji na internim putovima, strukturama koda i softveru koji se testira.
  • Testiranje sive kutije: To je metoda za otklanjanje pogrešaka softvera u kojoj ispitivač softvera ima malo znanja o internom radu softvera.

51) Koje su različite tehnike pokrivanja?

Tri su osnovne vrste tehnika pokrivanja:

  • Pokrivenost izjave: Ova metoda pomaže osigurati da je svaki redak izvornog koda izvršen i testiran.
  • Pokrivenost odluke: Osigurava da je svaka odluka (točno ili netočno) u izvornom kodu izvršena i testirana.
  • Pokrivenost staze: Provjerite jesu li sve moguće rute testirane kroz određeni dio koda.

52) Što je osnovno testiranje?

Osnovno testiranje je niz testova koji prikupljaju informacije o izvedbi. Prikupljene informacije također se mogu koristiti za poboljšanje performansi i mogućnosti aplikacije uvođenjem promjena na temelju rezultata. Tijekom osnovnog testiranja, performanse aplikacije uspoređuju se s prethodnim performansama.


53) Što je testiranje na razini sustava?

Testiranje cijelog računalnog sustava kroz sve module naziva se testiranje na razini sustava. Ova metoda ispitivanja uključuje funkcionalno kao i strukturalno ispitivanje.


54) Što je bucket testiranje?

Bucket testiranje također se naziva A/B testiranje. Uglavnom se koristi za proučavanje utjecaja različitih dizajna proizvoda na metriku web stranice. U ovoj metodi testiranja, dvije istovremene verzije pokreću se na jednoj ili skupu web stranica, što vam pomaže u mjerenju razlike u stopama klikova, sučelju i prometu.


Pitanja i odgovori za intervju za testiranje softvera za 5+ godina iskustva

55) Što je N+1 testiranje?

Varijacija regresijskog testiranja predstavljena je kao N+1. Izvodi se u više ciklusa u kojima se pogreške pronađene u ispitnom ciklusu 'N' rješavaju i ponovno testiraju u ispitnom ciklusu N+1. Ovaj proces se nastavlja sve dok se ne pronađu greške.


56) Koje je značenje testiranja odozdo prema gore?

U testiranju odozdo prema gore, metoda je da se prvo testiraju komponente najniže razine, a zatim se testira viša razina komponenti. Ponavlja se dok se ne testira komponenta na vrhu hijerarhije.


57) Što je testiranje temeljeno na riziku?

Testiranje temeljeno na riziku je pristup stvaranju strategije testiranja koji se temelji na davanju prioriteta testovima prema riziku. Osnova pristupa je detaljna analiza rizika i prioritizacija rizika.


58) Koje su različite faze formalnog pregleda?

Formalni postupak pregleda sastoji se od šest koraka:

  1. Planiranje
  2. Početi igru
  3. Priprema
  4. Review sastanak
  5. Preraditi
  6. Nastavak

59) Što su poluslučajni testni slučajevi?

Poluslučajni testni slučajevi su testni slučajevi koji izvode nasumične testne slučajeve i također rade particiju ekvivalencije. Također eliminira suvišne testne slučajeve, što rezultira polu-slučajnim skupom testova.


60) Što je API testiranje?

API testiranje provjerava rad API-ja koje softver koristi. Kao tester softvera, morate napisati kod koji šalje API zahtjev poslužitelju koji pruža API i potrebne ulaze. Prikuplja izlaz iz odgovora i uspoređuje stvarni izlaz s očekivanim izlazom.


61) Što je testiranje prihvatljivosti?

Testiranje prihvatljivosti je vrsta testiranja koje provodi krajnji korisnik ili klijent. Provjerava ili prihvaća softverski sustav prije premještanja softverskih aplikacija u proizvodno okruženje.


60) Što je testiranje globalizacije?

Globalizacija je metoda testiranja softvera dizajniranja softverske aplikacije koja će biti prilagođena brojnim jezicima i regijama bez ikakvih promjena.


61) Što je GUI testiranje?

GUI ili testiranje grafičkog korisničkog sučelja testira korisničko sučelje softvera u odnosu na dane zahtjeve/HTML dizajne/mockupove itd.


62) Što je RTM u testiranju softvera?

RTM je kratka skraćenica od (Requirement Traceability Matrix) To je alat koji pomaže testeru da prati pokrivenost zahtjeva tijekom procesa testiranja kada primi dokument zahtjeva. Razvijen je na temelju zahtjeva i održava se do izdavanja određenog softverskog sustava ili aplikacije.

RTM u testiranju softvera


63) Što je testiranje opterećenja?

Testiranje opterećenja je metoda testiranja performansi gdje se aplikacija izvršava nakon nekoliko razina opterećenja. Možete pratiti vršnu izvedbu poslužitelja, vrijeme odziva itd. Pod paralelnim opterećenjem sustava, ova vam metoda omogućuje mjerenje stabilnosti, performansi i integriteta aplikacije.


64) Koja je razlika između SDLC i STLC?

Razlika između SDLC i STLC

Evo nekih razlika između SDLC i STLC

SDLC STLC
Cilj životnog ciklusa SDLC-a je završiti uspješan razvoj softvera, uključujući testiranje i druge faze. Jedini cilj STLC faze je testiranje.
U SDLC-u, BA (poslovni analitičar) prikuplja zahtjeve i stvara razvojni plan U STLC-u QA tim analizira zahtjeve za izradu plana testiranja i provedbu funkcionalnih i nefunkcionalnih dokumenata.
U ovom životnom ciklusu razvojni tim stvara planove dizajna visoke i niske razine U ovom životnom ciklusu, analitičar testa stvara Plan testa integracije
Stvarni kod je razvijen, a stvarni rad se odvija prema projektnim dokumentima. Tim za testiranje softvera priprema testno okruženje i izvršava ga

65) Što je testiranje instalacije?

Testiranje instalacije provjerava možemo li uspješno instalirati softver prema smjernicama danim u instalacijskom dokumentu.


66) Što je testiranje sučelja?

Testiranje sučelja provjerava komuniciraju li pojedinačni moduli ispravno prema zadanim specifikacijama. Uglavnom se koristi za testiranje korisničkog sučelja GUI aplikacija.


67) Što je Bing Bang model?

Model velikog praska fokusiran je na razvoj softvera i izvore kodiranja s malo ili nimalo planiranja. U ovom modelu, zahtjevi se razumiju i implementiraju kada dođu. Ovaj softverski model najbolje funkcionira za male projekte s manjim razvojnim timovima.


68) Koji su uobičajeni scenariji u kojima je automatizirano testiranje bolje od ručnog?

Možete odabrati automatsko testiranje umjesto ručnog testiranja u sljedećim uvjetima:

  • Morate više puta testirati slučajeve tijekom dugog vremenskog razdoblja.
  • Potrebno je provesti test regresije, izvedbe i opterećenja.
  • Želite snimiti proces testiranja.
  • Kada imate minimalno vrijeme za dovršetak faze testiranja
  • Izvršavate testove u standardnom okruženju za izvođenje
  • Ručno testiranje postaje dugotrajno i suvišno kada postoji višestruka i brza implementacija proizvoda.

69) Što je testiranje klijent-poslužitelj?

Aplikacija klijent-poslužitelj je ona gdje se sama aplikacija instalira na poslužitelj gdje se EXE datoteka aplikacije učitava na sva klijentska računala. Ovo okruženje se široko koristi u intranetskim mrežama.


70) Što je testiranje jedinica?

Unit Testing je vrsta testiranja softvera kada se testiraju pojedinačne jedinice ili komponente softvera. Ova vrsta testiranja provodi se kako bi se provjerilo rade li moduli izvornog koda ispravno.

Ispitivanje jedinice


71) Koja je uloga testiranja upotrebljivosti u web testiranju?

U web testiranju, testiranje upotrebljivosti igra vitalnu ulogu. Dobro je poznato da testiranje upotrebljivosti znači utvrđivanje načina na koji krajnji korisnik može lako pristupiti aplikaciji bez znanja programskog jezika.


72) Na kojoj osnovi možete doći za procjenu svog projekta?

Da biste procijenili bilo koji projekt, morate uzeti u obzir sljedeće točke:

  • Podijelite cijeli projekt na manje zadatke
  • Svaki zadatak dodijelite članovima tima
  • Pomaže vam procijeniti napor potreban za dovršenje svakog zadatka
  • Potvrdite procjenu

73) Što je kritična pogreška?

Kritična pogreška znači da je veliki dio funkcionalnosti ili značajna komponenta sustava pokvarena i da ne postoji zaobilazno rješenje za daljnje korake.

Na primjer, ne možemo testirati druge module zbog greške u jednom modulu koja je blokirala testiranje drugih modula. Greške koje utječu na klijentovo poslovanje smatraju se kritičnima.


74) Što je curenje grešaka?

Tim za testiranje propustio je grešku tijekom testiranja i međuverzija je puštena u proizvodnju. Ako je krajnji korisnik ili kupac pronašao grešku (koju je propustio tim za testiranje softvera), to je poznato kao Curenje greške.


75) Što je sijanje pogrešaka?

To je metoda dodavanja poznatih pogrešaka u program koja vam pomaže identificirati stopu otkrivanja pogrešaka. Pomaže u procjeni vještina testera u pronalaženju grešaka.


76) Što je SPICE u testiranju softvera?

SPICE je skraćeni oblik poboljšanja softverskog procesa i određivanja sposobnosti. To je standardni okvir za procjenu učinkovitosti i djelotvornosti razvojnog procesa.


77) Što je Object Repository?

Repozitorij objekata je zbirka web elemenata i njihovih lokatora koji pripadaju aplikaciji pod testom (AUT). QA održavaju sve lokatore elemenata u zasebnoj datoteci koja se naziva datoteka svojstava (. properties) u Selenium. Tijekom faze izvođenja, omogućuje vam identificiranje objekata između testne skripte i aplikacije.


78) Što je izvješće o bugu?

U procesu testiranja softvera, ispitivač softvera bilježi svoje nalaze, zapažanja, nalaze i druge korisne informacije za programere ili upravu. Ovi su podaci dio testnog zapisa poznatog kao izvješće o pogrešci.

Izvješće o pogrešci pruža sljedeće prednosti:

  • Shvatite problem
  • Koraci za reprodukciju ovog problema
  • Okruženje i specifični uvjeti pod Testom se događaju
  • Rješenje ako/i kada programeri riješe problem

79) Što se podrazumijeva pod nagađanjem o pogrešci u testiranju softvera?

Nagađanje pogreške metoda je dizajniranja testnog slučaja slična sijanja pogreške. U ovoj metodi testiranja, ispitivači dizajniraju testne slučajeve nagađajući moguće pogreške koje bi se mogle pojaviti u softverskoj aplikaciji.


80) Što je Showstopper defekt?

To je nedostatak koji korisniku ne dopušta dalje kretanje kroz aplikaciju. Gotovo je poput sudara.

Na primjer, osigurajte da u jednoj softverskoj aplikaciji gumb za prijavu ne radi čak i ako imate važeće korisničko ime i lozinku; ne možete ići dalje jer vam gumb za prijavu ne radi.


81) Što je Bug Bounty?

Bug bounty program pomaže organizaciji da nagradi nekoga tko pronađe greške u njihovom softveru i prijavi ih. To je koncept koji je dugo postojao. Internet je stvoren.

Mnoge su tvrtke počele shvaćati koliko je skupo angažirati stručnjake za penetracijsko testiranje svaki put kada žele tražiti ranjivosti u svom sustavu ili aplikaciji.


82) Što je tranzicija države?

Testiranje prijelaza stanja pomaže vašim testnim slučajevima iz aplikacije u kojoj trebamo testirati različite prijelaze sustava. Ovu metodu možemo primijeniti kada aplikacija daje različit izlaz za isti ulaz, ovisno o tome što se dogodilo u prethodnom stanju.


83) Što mislite pod Trijažom kvara?

Trijaža kvarova je metoda koja vam pomaže pronaći nedostatke po prioritetu ovisno o različitim karakteristikama kao što su rizik, ozbiljnost i vrijeme koje bi trebalo biti potrebno da se popravi problem. Uključeni su različiti dionici, poput razvojnog tima, tima za testiranje, voditelja projekta itd.


84) Što je učinkovitost uklanjanja kvarova?

Učinkovitost uklanjanja nedostataka metrika je testiranja koja pokazuje koliko učinkovito razvojni tim može popraviti pogreške i probleme prije izdavanja proizvoda. Pomaže vam da izmjerite omjer nedostataka i broja pronađenih problema. Na primjer, ako je 100 otkriveno tijekom testiranja, a 80 je popravljeno, DRE će biti 100/80 = 1.25%.


85) Što je testiranje upijanja?

Pokretanje sustava pri vrlo velikom opterećenju tijekom duljeg razdoblja kako bi se identificirali problemi s performansama naziva se ispitivanje upijanja.


86) Što je Paradoks pesticida?

U testiranju softvera, paradoks pesticida događa se kada testovi koji se ponavljaju ne otkrivaju nove pogreške. Možete prevladati ovaj paradoks pesticida jer je neophodno redovito pregledavati testne slučajeve koje možemo dodati ili ažurirati kako bismo pronašli više nedostataka.