40 QA (Quality Assurance) Pitanja i odgovori za intervju
Pitanja i odgovori za intervju za osiguranje kvalitete za brucoše
1) Koja je razlika između QA-a i testiranja softvera?
Uloga QA (Quality Assurance) je praćenje kvalitete "procesa" koji se koristi za proizvodnju softvera. Dok je testiranje softvera proces kojim se osigurava da funkcionalnost konačnog proizvoda zadovoljava zahtjeve korisnika.
2) Što je Testware?
Testware su testni artefakti poput testnih slučajeva, testnih podataka, testnih planova potrebnih za dizajn i izvođenje testa.
👉 Besplatno preuzimanje PDF-a: Pitanja i odgovori za intervju za osiguranje kvalitete
3) Koja je razlika između izgradnje i izdanja?
Build: To je broj koji se daje instaliranom softveru koji timu za testiranje daje razvojni tim.
Izdanje: To je broj koji se dodjeljuje instaliranom softveru koji korisniku predaje tester ili programer.
4) Koji su izazovi automatizacije s kojima se SQA (Software Quality Assurance) tim suočava tijekom testiranja?
- Ovladavanje alatom za automatizaciju
- Ponovno korištenje skripte za automatizaciju
- Prilagodljivost testnog slučaja za automatizaciju
- Automatiziranje složenih testnih slučajeva.
5) Što je bug leakage i bug release?
Puštanje buga je kada se softver ili aplikacija preda timu za testiranje znajući da je nedostatak prisutan u izdanju. Tijekom ovoga prioritet i ozbiljnost greške su niski jer se greška može ukloniti prije konačne primopredaje.
Curenje bugova je nešto kada bug otkriju krajnji korisnici ili kupci, a ne otkrije ga tim za testiranje tijekom testiranja softvera.
6) Što je testiranje temeljeno na podacima?
Testiranje vođeno podacima je okvir za automatizirano testiranje, koji testira različite ulazne vrijednosti na AUT-u. Ove se vrijednosti čitaju izravno iz podatkovnih datoteka. Podatkovne datoteke mogu uključivati csv datoteke, excel datoteke, baze podataka i mnoge druge.
7) Objasnite korake za Bug Cycle?
- Nakon što tester identificira grešku, ona se dodjeljuje upravitelju razvoja u otvorenom statusu
- Ako je bug valjani nedostatak, razvojni tim će ga popraviti.
- Ako se ne radi o valjanom nedostatku, nedostatak će biti zanemaren i označen kao odbijen
- Sljedeći korak bit će provjeriti je li u opsegu. Ako bug nije dio trenutnog izdanja, nedostaci se odgađaju
- Ako se greška ili greška pojavi ranije, tada će tester dodijeliti DUPLICATE status
- Kada se programeru dodijeli pogreška da je ispravi, dobit će status U TIJEKU
- Nakon što se kvar popravi, status će se promijeniti u FIKSNO na kraju tester će dati status ZATVORENO ako prođe konačni test.
8) Što uključuje testna strategija?
Strategija testiranja uključuje uvod, resurse, opseg i raspored za aktivnosti testiranja, alate za testiranje, prioritete testiranja, planiranje testiranja i vrste testova koji se moraju izvesti.
9) Spomenite različite vrste testiranja softvera?
- Ispitivanje jedinice
- Integracijsko testiranje i regresijsko testiranje
- Shakeout testiranje
- Ispitivanje dima
- Ispitivanje funkcionalnosti
- Ispitivanje performansi
- Testiranje bijele kutije i crne kutije
- Alpha i Beta testiranje
- Testiranje opterećenja i testiranje stresa
- Ispitivanje sustava
10) Što je testiranje grana, a što testiranje granica?
Testiranje svih grana koda, koje se testira jednom, poznato je kao testiranje grana. Dok je testiranje, koje je usredotočeno na granične uvjete softvera, poznato kao granično testiranje.
11) Koji je sadržaj testnih planova i testnih slučajeva?
- Ciljevi testiranja
- Opseg ispitivanja
- Ispitivanje okvira
- Okoliš
- Razlog testiranja
- Kriteriji za ulaz i izlaz
- isporučeno
- Čimbenici rizika
12) Što je Agile testiranje i koja je važnost Agile testiranja?
Agilno testiranje je testiranje softvera, testiranje pomoću Agilne metodologije. Važnost ovog testiranja je u tome što, za razliku od uobičajenog procesa testiranja, ovo testiranje ne čeka da razvojni tim prvo dovrši kodiranje, a zatim izvrši testiranje. Kodiranje i testiranje idu istovremeno. Zahtijeva kontinuiranu interakciju s klijentom.
QA intervju Pitanja i odgovori za iskusne
13) Što je test slučaj?
Testni slučaj je poseban uvjet za provjeru aplikacije koja se testira. Sadrži informacije o koracima testiranja, preduvjetima, okruženju testiranja i rezultatima.
14) Koja je strategija za Plan testiranja automatizacije?
- Strategija za Plan testiranja automatizacije
- Priprema plana testiranja automatizacije
- Snimanje scenarija
- Uključivanje rukovatelja pogreškama
- Poboljšanje skripte umetanjem kontrolnih točaka i konstrukcija petlji
- Otklanjanje pogrešaka u skripti i rješavanje problema
- Ponovno pokretanje skripte
- Javljanje rezultata
15) Što je revizija kvalitete?
Sustavno i neovisno ispitivanje za utvrđivanje učinkovitosti postupaka kontrole kvalitete poznato je kao audit kvalitete.
16) Koje alate koristi ispitivač tijekom testiranja?
- Selenium
- Svitac
- OpenSTA
- WinSCP
- YSlow za FireBug
- Web Developer alatna traka za firebox
Gore su samo primjeri alata. Alati testera mogu se razlikovati ovisno o njegovom/njezinom projektu.
17) Objasnite testiranje stresa, testiranje opterećenja i testiranje volumena?
- Testiranje opterećenja: Testiranje aplikacije pod velikim, ali očekivanim opterećenjem poznato je kao testiranje opterećenja. Ovdje se opterećenje odnosi na veliku količinu korisnika, poruka, zahtjeva, podataka itd.
- Testiranje otpornosti na stres: Kada se opterećenje postavljeno na sustav poveća ili ubrza izvan normalnog raspona, to je poznato kao testiranje otpornosti na stres.
- Volume Testing: Proces provjere sustava, može li sustav obraditi potrebne količine podataka, korisničke zahtjeve itd. poznat je kao Volume Testing.
18) Kojih je pet uobičajenih rješenja za probleme u razvoju softvera?
- Postavljanjem kriterija zahtjeva, zahtjevi softvera trebaju biti potpuni, jasni i s kojima se svi slažu
- Sljedeća stvar je realan raspored kao što je vrijeme za planiranje, projektiranje, testiranje, popravljanje grešaka i ponovno testiranje
- Adekvatno testiranje, započeti testiranje odmah nakon razvoja jednog ili više modula.
- Koristite brzi prototip tijekom faze dizajna kako bi klijenti mogli lako pronaći ono što mogu očekivati
- Korištenje alata grupne komunikacije
19) Što je 'USE' slučaj i što uključuje?
Dokument koji opisuje radnju korisnika i odgovor sustava za određenu funkcionalnost poznat je kao USE slučaj. Uključuje povijest revizija, sadržaj, tijek događaja, naslovnu stranicu, posebne zahtjeve, preduvjete i post-uvjete.
20) Što je CRUD testiranje i kako testirati CRUD?
CRUD je kratica za Create, Read, Update i Delete. CRUD testiranje može se provesti pomoću SQL naredbi.
21) Što je testiranje niti?
Testiranje niti je testiranje odozgo prema dolje, gdje progresivna integracija komponenti prati implementaciju podskupa zahtjeva, za razliku od integracije komponenti na nižim razinama.
Pitanja za QA intervju za 3 godine iskustva
22) Što je upravljanje konfiguracijom?
To je proces kontrole i dokumentiranja svih promjena učinjenih tijekom trajanja projekta. Kontrola otpuštanja, kontrola promjene i RevIzijska kontrola važni su aspekti upravljanja konfiguracijom.
23) Što je ad hoc testiranje?
To je faza testiranja u kojoj ispitivač pokušava razbiti sustav nasumičnim isprobavanjem funkcionalnosti sustava. Može uključivati i negativan test.
24) Navedite uloge inženjera za osiguranje kvalitete softvera?
A osiguranje kvalitete softvera inženjerski zadaci mogu između ostalog uključivati sljedeće stvari
- Pisanje izvornog koda
- Dizajn softvera
- Kontrola izvornog koda
- Reviewing kod
- Upravljanje promjenama
- Konfiguracijski menadžment
- Integracija softvera
- Testiranje programa
- Proces upravljanja izdanjima
25) Objasnite što su test driver i test stub i zašto su potrebni?
- Stup se poziva iz softverske komponente koja se testira. Koristi se u pristupu od vrha prema dolje
- Vozač poziva komponentu koju treba testirati. Koristi se u pristupu odozdo prema gore
- Potrebno je kada trebamo testirati sučelje između modula X i Y, a mi smo razvili samo modul X. Dakle, ne možemo samo testirati modul X, ali ako postoji bilo koji lažni modul, možemo koristiti taj lažni modul za testiranje modula X
26) Objasnite što je trijaža grešaka?
A bug triage je proces za
- Osigurajte potpunost izvješća o pogrešci
- Dodijelite i analizirajte bug
- Dodjeljivanje buga odgovarajućem vlasniku buga
- Ispravno prilagodite ozbiljnost greške
- Postavite odgovarajući prioritet bugova
27) Navedite različite alate potrebne za podršku testiranju tijekom razvoja aplikacije?
Za podršku testiranju tijekom razvoja aplikacije mogu se koristiti sljedeći alati
- Alati za upravljanje testiranjem: JIRA, Centar za kvalitetu itd.
- Alati za upravljanje greškama: Test Director, Bugzilla
- Alati za upravljanje projektima: Sharepoint
- Alati za automatizaciju: RFT, QTP i WinRunner
28) Što je graf uzroka i posljedice?
Grafikon uzročno-posljedičnih učinaka je grafički prikaz ulaza i povezanih izlaznih učinaka koji se mogu koristiti za dizajniranje testnih slučajeva.
29) Što je metrika testa u testiranju softvera i koje informacije sadrži?
U testiranju softvera, Test Metric se odnosi na standard testnog mjerenja. To su statistike koje govore o strukturi ili sadržaju testiranja. Sadrži podatke poput
- Totalni test
- Probni test
- Test položen
- Test nije uspio
- Testovi odgođeni
- Test prošao prvi put
30) Objasnite što je matrica sljedivosti?
Testna matrica koristi se za mapiranje testnih skripti prema zahtjevima.
Pitanja za QA intervju za 5+ godina iskustva
31) Objasnite koja je razlika između regresijskog testiranja i ponovnog testiranja?
Ponovno testiranje provodi se kako bi se provjerili ispravci nedostataka, dok se regresijsko testiranje provodi kako bi se provjerilo ima li popravak nedostataka ikakav utjecaj na druge funkcionalnosti.
32) Navedite prakse kvalitete softvera kroz razvojni ciklus softvera?
Praksa kvalitete softvera uključuje
- Revtj. zahtjeve prije početka razvojne faze
- Kodirati Revgledaj
- Napišite sveobuhvatne testne slučajeve
- Testiranje temeljeno na sesiji
- Ispitivanje temeljeno na riziku
- Dajte prioritet bugu na temelju upotrebe
- Formirajte namjenski tim za testiranje sigurnosti i performansi
- Pokrenite regresijski ciklus
- Provedite testove ispravnosti proizvodnje
- Simulirajte račune kupaca u proizvodnji
- Uključite izvješća o ispitivanju kvalitete softvera
33) Objasnite što je pravilo "Test Driven Development"?
Pravilo razvoja vođenog testom je priprema testnih slučajeva prije pisanja stvarnog koda. Što znači da zapravo pišete kod za testove prije nego što napišete kod za aplikaciju.
34) Navedite koje su vrste dokumenata u SQA?
Vrste dokumenata u SQA su
- Dokument zahtjeva
- Test metrike
- Testni slučajevi i plan testiranja
- Dijagram toka raspodjele zadataka
- Mješavina transakcija
- Korisnički profili
- Dnevnik ispitivanja
- Izvješće o ispitnom incidentu
- Izvješće o sažetku ispitivanja
35) Objasnite što bi vaši QA dokumenti trebali uključivati?
Dokument o testiranju kvalitete treba sadržavati
- Navedite broj otkrivenih nedostataka prema razini ozbiljnosti
- Detaljno objasnite svaki zahtjev ili poslovnu funkciju
- Izvještaji o inspekciji
- Izvedbe
- Testni planovi i testni slučajevi
- izvješća o pogreškama
- Korisnički priručnici
- Pripremite posebna izvješća za upravitelje i korisnike
36) Objasnite što je MR i od kojih informacija se sastoji MR?
MR je kratica za Modification Request koji se također naziva i Defect report. Napisana je za prijavu pogrešaka/problema/prijedloga u softveru.
37) Što treba sadržavati dokument za osiguranje kvalitete softvera?
Dokument o provjeri kvalitete softvera trebao bi sadržavati
- Tehnički podaci
- Dizajni
- Poslovna pravila
- Izvedbe
- Promjene koda
- Planovi testiranja
- Test slučajevi
- izvješća o pogreškama
- Korisnički priručnici, itd
38) Navedite kako bi se trebale provoditi aktivnosti vrjednovanja?
Aktivnosti validacije trebale bi se provoditi sljedećim tehnikama
- Angažirajte neovisnu provjeru i validaciju treće strane
- Dodijelite unutarnje osoblje koje nije uključeno u aktivnosti validacije i verifikacije
- Neovisna evaluacija
Pokrili smo najvažnija pitanja za intervju za QA testiranje za svježije kandidate, kao i pitanja za intervju za QA testiranje za iskusne QA inženjere kako bismo vam pomogli da se pripremite za nadolazeći intervju. Ovaj detaljan vodič za pitanja za intervju za QA testera pomoći će vam da razriješite nedoumice o pitanjima za intervju za QA inženjera i pomoći će vam da riješite svoj intervju za posao. Ova pitanja za intervju također će vam pomoći u vašem životu