40 populiariausių QA (kokybės užtikrinimo) interviu klausimų ir Atsakymai

Turinys:

Anonim

Parengėme dažniausiai užduodamus QA interviu klausimus ir atsakymus, kurie supažindins jus su kokybės užtikrinimo interviu klausimų tipais, kuriuos interviu gali užduoti jūsų interviu metu. Šiame SQA interviu klausimų sąraše mes apėmėme visus dažniausiai užduodamus pagrindinius QA interviu klausimus ir pažangius kokybės analitiko interviu klausimus su išsamiais atsakymais, kurie padės lengvai išvalyti darbo pokalbį.

Pateikėme svarbiausius kokybės užtikrinimo testavimo interviu klausimus naujesniems kandidatams, taip pat QA testavimo interviu klausimus patyrusiems kokybės užtikrinimo inžinieriams, kurie padės jums pasirengti būsimam pokalbiui. Šis išsamus QA testerio interviu klausimų vadovas padės jums išsiaiškinti abejones dėl QA inžinieriaus interviu klausimų ir padės jums išsiaiškinti jūsų darbo pokalbį.

Atsisiųsti PDF

Kokybės užtikrinimo interviu klausimai ir atsakymai kokybės užtikrinimo inžinieriams

1) Kuo skiriasi kokybės užtikrinimas ir programinės įrangos testavimas?

Kokybės užtikrinimo (kokybės užtikrinimo) vaidmuo yra stebėti „proceso“, naudojamo programinei įrangai, kokybę. Nors programinės įrangos testavimas yra procesas, užtikrinantis, kad galutinio produkto funkcionalumas atitinka vartotojo reikalavimus.

2) Kas yra „Testware“?

Testware yra bandymų artefaktai, tokie kaip testavimo atvejai, bandymų duomenys, bandymų planai, reikalingi testui sukurti ir atlikti.

3) Kuo skiriasi komponavimas ir išleidimas?

„Build“: tai skaičius, kurį suteikia diegiama programinė įranga, kurią bandymų komandai suteikia kūrimo komanda.

Išleidimas: tai numeris, suteiktas diegiamai programinei įrangai, kurį klientas perduoda testuotojui ar kūrėjui.

4) Su kokiais automatikos iššūkiais susiduria SQA (programinės įrangos kokybės užtikrinimo) komanda bandydama?

  • Automatikos įrankio įvaldymas
  • Automatikos scenarijaus pakartotinis naudojimas
  • Testavimo atvejo pritaikomumas automatizavimui
  • Automatizuoti sudėtingus bandymų atvejus.

5) Kas yra klaidų nutekėjimas ir klaidų išleidimas?

Klaidų išleidimas yra tada, kai programinė įranga ar programa yra perduodama bandymų grupei, žinant, kad leidime yra defektas. Šiuo metu klaidos prioritetas ir sunkumas yra nedidelis, nes klaidą galima pašalinti prieš galutinį perdavimo procesą.

Klaidos nutekėjimas yra kažkas, kai klaidą atranda galutiniai vartotojai ar klientas, o testavimo komanda neaptinka, kai bando programinę įrangą.

6) Kas yra duomenų valdomas testavimas?

Duomenimis pagrįstas testavimas yra automatizavimo testavimo sistema, kuria išbandomos skirtingos AUT įvesties vertės. Šios vertės nuskaitomos tiesiogiai iš duomenų failų. Duomenų rinkmenose gali būti csv failai, „Excel“ failai, duomenų telkiniai ir daug daugiau.

7) Paaiškinkite klaidų ciklo veiksmus?

  • Kai testeris nustato klaidą, jis priskiriamas kūrimo vadybininkui esant atviram statusui
  • Jei klaida yra galiojantis defektas, kūrėjų komanda ją ištaisys.
  • Jei tai nėra galiojantis defektas, defektas bus ignoruojamas ir pažymėtas kaip atmestas
  • Kitas žingsnis bus patikrinti, ar jis taikomas. Jei klaida nėra dabartinio leidimo dalis, defektai atidedami
  • Jei defektas ar klaida iškeliami anksčiau, testeris priskiria būseną DUPLICATE
  • Kai klaidą priskiriama kūrėjui ištaisyti, jai bus suteikta IN-PROGRESS būsena
  • Kai defektas bus ištaisytas, būsena pakeis į FIKSUOTAS, kai bandytojas suteiks statusą UŽDARYTA, jei išlaikys paskutinį bandymą.

8) Ką apima testavimo strategija?

Testo strategija apima įvadą, išteklius, bandymų veiklos apimtį ir tvarkaraštį, testavimo įrankius, bandymų prioritetus, testų planavimą ir atliktinų testų rūšis.

9) Paminėti įvairius programinės įrangos testavimo tipus?

  • Vieneto bandymai
  • Integracijos ir regresijos bandymai
  • Pakratymo testavimas
  • Dūmų bandymai
  • Funkciniai bandymai
  • Veikimo testavimas
  • Baltos dėžės ir juodosios dėžės testavimas
  • Alfa ir beta testavimas
  • Apkrovos tikrinimas ir testavimas nepalankiausiomis sąlygomis
  • Sistemos testavimas

10) Kas yra filialo testavimas ir kas yra ribinis testavimas?

Visų kodo šakų testavimas, kuris yra išbandytas vieną kartą, yra žinomas kaip šakos testavimas. Nors bandymai, orientuoti į programinės įrangos ribines sąlygas, yra žinomi kaip ribiniai bandymai.

11) Koks yra bandymų planų ir bandymų atvejų turinys?

  • Tikrinti tikslus
  • Testavimo apimtis
  • Rėmelio testavimas
  • Aplinka
  • Testavimo priežastis
  • Įėjimo ir išėjimo kriterijai
  • Rezultatai
  • Rizikos veiksniai

12) Kas yra „Agile“ testavimas ir kokia yra „Agile“ testavimo svarba?

„Agile“ testavimas yra programinės įrangos testavimas, testavimas naudojant „Agile Methodology“. Šio testavimo svarba yra ta, kad, skirtingai nei įprastas testavimo procesas, šis testavimas nelaukia, kol kūrėjų komanda pirmiausia užbaigs kodavimą ir tada atliks testavimą. Kodavimas ir testavimas vyksta vienu metu. Tai reikalauja nuolatinės klientų sąveikos.

13) Kas yra bandomasis atvejis?

Bandomasis atvejis yra specifinė sąlyga norint patikrinti, ar programa nėra tikrinama. Jame yra informacijos apie bandymo veiksmus, išankstines sąlygas, bandymo aplinką ir rezultatus.

14) Kokia yra automatikos bandymų plano strategija?

  • Automatikos bandymų plano strategija
  • Automatikos bandymų plano parengimas
  • Scenarijaus įrašymas
  • Klaidų tvarkytuvo įtraukimas
  • Scenarijaus patobulinimas įterpiant kontrolinius taškus ir sujungiant konstrukcijas
  • Derinti scenarijų ir išspręsti problemas
  • Pakartotinis scenarijaus vykdymas
  • Pranešimas apie rezultatą

15) Kas yra kokybės auditas?

Sistemingas ir nepriklausomas kokybės kontrolės procedūrų efektyvumo nustatymo tyrimas yra žinomas kaip kokybės auditas.

16) Kokias priemones testuotojas naudoja bandydamas?

  • Selenas
  • „Firebug“
  • „OpenSTA“
  • „WinSCP“
  • „YSlow“ - „FireBug“
  • „Web Developer“ įrankių juosta, skirta „firebox“

Aukščiau yra tik pavyzdiniai įrankiai. Įrankiai, kuriuos gali išbandyti testuotojas, gali skirtis priklausomai nuo jo projekto.

17) Paaiškinkite testavimą nepalankiausiomis sąlygomis, apkrovos testavimą ir tūrio testavimą?

  • Apkrovos testavimas: Programos testavimas esant didelei, bet numatomai apkrovai yra žinomas kaip apkrovos testavimas. Čia apkrova reiškia didelį vartotojų kiekį, pranešimus, užklausas, duomenis ir kt.
  • Įtempimo testavimas: kai sistemai tenkanti apkrova yra padidinta arba pagreitinta už įprasto diapazono ribų, tai vadinama testavimu.
  • Tūrio testavimas: Sistemos tikrinimo procesas, ar sistema gali apdoroti reikiamą duomenų kiekį, vartotojo užklausas ir kt., Yra žinomas kaip tūrio testavimas.

18) Kokie penki bendri programinės įrangos kūrimo problemų sprendimai?

  • Nustatant reikalavimų kriterijus, programinės įrangos reikalavimai turėtų būti išsamūs, aiškūs ir visi sutikti
  • Kitas dalykas yra realus tvarkaraštis, pvz., Planavimo, projektavimo, testavimo, klaidų taisymo ir pakartotinio testavimo laikas
  • Tinkamas testavimas, pradėkite testavimą iškart po vieno ar daugiau modulių kūrimo.
  • Projektavimo metu naudokite greitą prototipą, kad klientai galėtų lengvai rasti tai, ko tikisi
  • Grupinių komunikacijos priemonių naudojimas

19) Kas yra „NAUDOJIMO“ atvejis ir ką jis apima?

Dokumentas, kuriame aprašomas vartotojo veiksmas ir sistemos atsakas į tam tikrą funkciją, yra žinomas kaip USE atvejis. Jame pateikiama pakeitimų istorija, turinys, įvykių srautas, viršelis, specialūs reikalavimai, išankstinės sąlygos ir sąlygos.

20) Kas yra CRUD testavimas ir kaip testuoti CRUD?

CRUD reiškia „Kurti, skaityti, atnaujinti ir ištrinti“. CRUD testavimą galima atlikti naudojant SQL sakinius.

21) Kas yra sriegio testavimas?

Gijos testavimas yra „iš viršaus į apačią“ bandymas, kai laipsniškas komponentų integravimas seka reikalavimų pogrupių įgyvendinimą, o ne komponentų integravimą iš eilės žemesniais lygmenimis.

22) Kas yra konfigūracijos valdymas?

Tai procesas, kurio metu kontroliuojami ir dokumentuojami visi projekto metu padaryti pakeitimai. Išleidimo valdymas, pakeitimų valdymas ir peržiūros valdymas yra svarbūs konfigūracijos valdymo aspektai.

23) Kas yra ad hoc testavimas?

Tai yra testavimo etapas, kai bandytojas bando sugadinti sistemą atsitiktinai išbandydamas sistemos funkcionalumą. Tai gali apimti ir neigiamą testavimą.

24) Išvardykite programinės įrangos kokybės užtikrinimo inžinieriaus vaidmenis?

Programinės įrangos kokybės užtikrinimo inžinieriaus užduotys gali apimti šiuos dalykus

  • Rašyti šaltinio kodą
  • Programinės įrangos projektavimas
  • Šaltinio kodo kontrolė
  • Peržiūrimas kodas
  • Pokyčių valdymas
  • Konfigūracijos valdymas
  • Programinės įrangos integravimas
  • Programos testavimas
  • Išleidimo valdymo procesas

25) Paaiškinkite, kas yra testavimo tvarkyklė ir testavimo būdas ir kodėl to reikia?

  • Šaknis iškviečiamas iš bandomos programinės įrangos komponento. Jis naudojamas „iš viršaus į apačią“ požiūriu
  • Vairuotojas kviečia išbandyti komponentą. Jis naudojamas metodui „iš apačios į viršų“
  • Jis reikalingas, kai turime išbandyti sąsają tarp X ir Y modulių ir sukūrėme tik X modulį. Taigi, mes negalime tik išbandyti X modulio, bet jei yra koks nors manekeno modulis, mes galime naudoti tą manekeno modulį, norėdami išbandyti X modulį.

26) Paaiškinkite, kas yra „Bug triage“?

Klaidų triažas yra procesas

  • Užtikrinkite klaidų ataskaitos išsamumą
  • Priskirkite ir išanalizuokite klaidą
  • Klaidos priskyrimas tinkamam klaidos savininkui
  • Tinkamai sureguliuokite klaidos sunkumą
  • Nustatykite tinkamą klaidos prioritetą

27) Išvardykite įvairias priemones, reikalingas bandymams palaikyti kuriant programą ?

Norint paremti bandymus kuriant programą, gali būti naudojamos šios priemonės

  • Testų valdymo priemonės: JIRA, kokybės centras ir kt.
  • Defektų valdymo įrankiai: „Bugzilla“ bandymų direktorius
  • Projektų valdymo įrankiai: „Sharepoint“
  • Automatikos įrankiai: RFT, QTP ir WinRunner

28) Kas yra priežasties-pasekmės grafikas?

Priežasties pasekmės grafikas yra grafinis įvesties ir susijusių išvesties efektų atvaizdavimas, kurį galima naudoti kuriant bandymo atvejus.

29) Kas yra programinės įrangos testavimo metrika ir kokią informaciją ji turi?

Atliekant programinės įrangos testavimą, „Test Metric“ nurodomas bandymo matavimo standartas. Tai statistika, aprašanti testavimo struktūrą ar turinį. Jame yra tokia informacija kaip

  • Bendras testas
  • Bandomasis važiavimas
  • Testas išlaikytas
  • Bandymas nepavyko
  • Testai atidėti
  • Testas išlaikytas pirmą kartą

30) Paaiškinkite, kas yra atsekamumo matrica?

Testo matrica naudojama norint susikurti bandomuosius scenarijus pagal reikalavimus.

31) Paaiškinkite, koks yra skirtumas tarp regresijos testavimo ir pakartotinio testavimo?

Pakartotinis bandymas atliekamas siekiant patikrinti defektų taisymus, o regresijos bandymai atliekami siekiant patikrinti, ar defektų taisymas turi įtakos kitoms funkcijoms.

32) Išvardykite programinės įrangos kokybės praktiką per programinės įrangos kūrimo ciklą?

Programinės įrangos kokybės praktika apima

  • Peržiūrėkite reikalavimus prieš pradėdami kūrimo etapą
  • Kodo peržiūra
  • Parašykite išsamius testo atvejus
  • Sesijos testavimas
  • Rizika pagrįstas testavimas
  • Prioritetą nustatykite klaidai pagal naudojimą
  • Sudarykite specialią saugumo ir našumo testavimo grupę
  • Paleiskite regresijos ciklą
  • Atlikite protingumo bandymus gamyboje
  • Modeliuokite klientų sąskaitas apie gamybą
  • Įtraukite programinės įrangos kokybės testavimo ataskaitas

33) Paaiškinkite, kokia yra „bandomojo vystymosi“ taisyklė?

„Test Driven Development“ taisyklė yra paruošti bandomuosius atvejus prieš rašant tikrąjį kodą. Tai reiškia, kad iš tikrųjų rašote testų kodą prieš rašydami programos kodą.

34) Paminėkite, kokios yra SQA dokumentų rūšys?

SQA dokumentų tipai yra

  • Reikalavimo dokumentas
  • Bandymų metrika
  • Testų atvejai ir testų planas
  • Užduočių paskirstymo srautų diagrama
  • Operacijų mišinys
  • Vartotojo profiliai
  • Testo žurnalas
  • Bandomojo įvykio ataskaita
  • Testo suvestinės ataskaita

35) Paaiškinkite, ką turėtų įtraukti jūsų kokybės užtikrinimo dokumentai?

Kokybės kokybės patikrinimo dokumente turėtų būti:

  • Nurodykite aptiktų defektų skaičių pagal sunkumo lygį
  • Išsamiai paaiškinkite kiekvieną reikalavimą ar verslo funkciją
  • Patikrinimo ataskaitos
  • Konfigūracijos
  • Testų planai ir bandymų atvejai
  • Pranešimai apie klaidas
  • Vartotojo vadovai
  • Paruoškite atskiras ataskaitas vadovams ir vartotojams

36) Paaiškinkite, kas yra MR ir iš kokios informacijos susideda MR?

MR reiškia „Modification Request“, taip pat vadinamą defektų ataskaita. Tai parašyta pranešant apie klaidas / problemas / pasiūlymus programinėje įrangoje.

37) Ką turėtų apimti programinės įrangos kokybės užtikrinimo dokumentas?

Programinės įrangos kokybės užtikrinimo dokumente turėtų būti:

  • Specifikacijos
  • Dizainai
  • Verslo taisyklės
  • Konfigūracijos
  • Kodo pakeitimai
  • Testų planai
  • Testiniai atvejai
  • Pranešimai apie klaidas
  • Vartotojo vadovai ir kt

38) Paminėkite, kaip turėtų būti atliekama patvirtinimo veikla?

Patvirtinimo veikla turėtų būti vykdoma taikant šiuos metodus

  • Samdykite nepriklausomą trečiosios šalies patikrinimą ir patvirtinimą
  • Paskirkite vidaus darbuotojus, kurie nedalyvauja tikrinimo ir tikrinimo veikloje
  • Nepriklausomas vertinimas