34+ Agile Testing Interview Spørgsmål og Svar (2024)

Following er en liste over Agile Testing-interviewspørgsmål og -svar, som sandsynligvis vil blive stillet under interviewet.

 

Agile test-interviewspørgsmål for nybegyndere

1) Hvad skal din tilgang som tester være, når kravene ændres løbende?

Når kravet bliver ved med at ændre sig, bør en kontinuerlig agil tester tage following tilgang

  • Skriv generiske testplaner og testcases, som fokuserer på hensigten med kravet frem for dets nøjagtige details
  • For at forstå omfanget af ændringer skal du arbejde tæt sammen med produktejerne eller forretningsanalytikeren
  • Sørg for, at teamet forstår de risici, der er forbundet med at ændre krav, især i slutningen af sprint
  • Indtil funktionen er stabil, og kravene er færdiggjort, er det bedst at vente, hvis du skal automatisere funktionen
  • Ændringer kan holdes på et minimum ved at forhandle eller implementere ændringerne i den næste sprint

👉 Gratis PDF-download: Agile testinterviewspørgsmål og svar >>


2) Liste over fordele og ulemper ved udforskende test (brugt i Agile) og scriptet test?

FORDELE ULEMPER
Undersøgende test – Det kræver mindre forberedelse- Let at ændre, når krav ændres- Fungerer godt, når dokumentationen er knap – Det er svært at præsentere fremskridt og dækning for projektledelsen
Scriptet test – I tilfælde af test i forhold til lovmæssige eller regulatoriske krav er det meget nyttigt – Testforberedelse er normalt tidskrævende- Samme trin testes igen og igen- Når krav ændres, er det vanskeligt at ændre

3) Forklar forskellen mellem Extreme programmering og Scrum?

Scrum Ekstrem programmering (XP)
– Scrum-teams skal normalt arbejde i iterationer kaldet sprints som normalt varer op til to uger til en måned lang – XP-teamet arbejder i iteration, der varer i en eller to uger
– Scrum-teams tillader ikke ændringer i deres sprints – XP-hold er mere fleksible og ændrer deres gentagelser
– I scrum prioriterer produktejeren produktbacklog, men teamet bestemmer rækkefølgen, hvori de vil udvikle backlog-elementerne – XP-teamarbejde i streng prioriteret rækkefølge, udviklede funktioner prioriteres af kunden
– Scrum foreskriver ingen ingeniørpraksis – XP foreskriver ingeniørpraksis

4) Hvad er et epos, brugerhistorier og opgave?

Episk: En kundebeskrevet softwarefunktion, der er specificeret i produktbacklog, er kendt som episk. Epos er opdelt i historier

Brugerhistorier: Fra klientperspektivet udarbejdes brugerhistorier, som definerer projekt- eller forretningsfunktioner, og det leveres i en bestemt sprint som forventet.

Opgave: Længere nede er brugerhistorier opdelt i forskellige opgaver

Agile test interviewspørgsmål


5) Forklar, hvad er re-factoring?

For at forbedre ydeevnen ændres den eksisterende kode; dette er re-factoring. Under re-factoring forbliver kodefunktionaliteten den samme


6) Forklar, hvordan du kan måle hastigheden af sprint med varierende teamkapacitet?

Når man planlægger en sprint normalt, hastigheden af sprint måles på baggrund af faglige skøn baseret på historiske data. Men den matematiske formel, der bruges til at måle hastigheden af sprint er,

  • først – afsluttede historiepunkter X holdkapacitet: Hvis du måler kapacitet som en procentdel af en 40 hours uge
  • For det andet – afsluttede historiepunkter / holdkapacitet: Hvis du måler kapacitet i mand-hours

For vores scenarie er den anden metode anvendelig.


7) Nævn den vigtigste forskel mellem sprint backlog og produkt backlog?

Produkt backlog: Den indeholder en liste over alle ønskede funktioner og ejes af produktets ejer.

Sprint efterslæb: Det er en delmængde af produktbacklog, der ejes af udviklingsteamet og forpligter sig til at levere det i en sprint. Det er skabt i Sprint Planlægningsmøde


8) Nævn i Agile, hvad er forskellen mellem den inkrementelle og iterative udvikling?

Iterativ: Iterativ metode er en kontinuerlig proces med softwareudvikling, hvor softwareudviklingscyklusserne gentages (Sprint & Udgivelser), indtil det endelige produkt er opnået.

Udgivelse 1: Sprint 1, 2 ... n

Udgivelse n: Sprint 1, 2….n

Inkrementel: Inkrementel udvikling adskiller systemfunktionaliteten i trin eller portioner. I hvert trin leveres hvert segment af funktionalitet gennem tværfagligt arbejde, fra kravene til implementeringen.


9) Forklar, hvad der er Spike og Zero sprint i Agile? Hvad er formålet med det?

Sprint Nul: Det introduceres til at udføre nogle undersøgelser, før man starter den første sprint. Normalt dette sprint bruges under projektets start til aktiviteter som opsætning af udviklingsmiljø, udarbejdelse af produktbacklog og så videre.

Spikes: Spikes er en type historier, der bruges til aktiviteter som forskning, udforskning, design og endda prototyping. Ind i mellem sprints, kan du tage pigge for arbejdet relateret til ethvert teknisk eller designmæssigt problem. Spikes er af to typer Tekniske Spikes og Funktionelle Spikes.


10) Hvad er testdrevet udvikling?

Testdrevet udvikling eller TDD er også kendt som testdrevet design. I denne metode skriver udvikleren først en automatiseret testcase, som beskriver ny funktion eller forbedring og opretter derefter små koder for at bestå denne test, og later re-faktorerer den nye kode for at opfylde de acceptable standarder.


11) Prototyper og Wireframes er meget brugt som en del af?

Prototyper og Wireframes er prototyper, der er meget brugt som en del af Empirical Design.


12) Forklar, hvad er Application Binary Interface?

På tværs af forskellige systemplatforme og miljøer er en specifikation, der definerer krav til portabilitet af applikationer i binær form, kendt som Application Binary Interface.


13) Forklar i Agile, burn-up og burn-down diagram?

For at spore projektets fremskridt, opbrænding og nedbrænding, bruges diagrammer.

Burnup-diagram: Det viser fremskridtene for historier lavet over tid.

Nedbrændingsdiagram: Det viser, hvor meget arbejde der var tilbage at lave overarbejde.


14) Forklar, hvad er Scrum-forbud?

Scrum ban er en softwareudviklingsmodel baseret på Scrum og Kanban. Den er specielt designet til projekter, der kræver hyppig vedligeholdelse, har uventede brugerhistorier og programmeringsfejl. Ved at bruge disse tilgange guides teamets arbejdsgang på en måde, der tillader minimum færdiggørelsestid for hver brugerhistorie eller programmeringsfejl.


Agile metodologi Interviewspørgsmål til testere

15) Hvad er story points/bestræbelser/skalaer?

Det bruges til at diskutere sværhedsgraden af ​​historien uden at tildele egentlige hours. Den mest almindelige anvendte skala er en Fibonacci-sekvens (1,2,3,5,8,13,….100), selvom nogle hold bruger lineær skala (1,2,3,4….), 2 potenser (1,2,4,8, XNUMX……) og stofstørrelse (XS, S ,M,L, XL).


16) Forklar, hvad er sporkugle?

Sporkuglen er en spids med strømmen architecture, det nuværende sæt af bedste praksis, det nuværende teknologisæt, som resulterer i produktionskvalitetskode. Det er ikke en smid kode, men kan bare være en snæver implementering af funktionaliteten.


17) Hvad er en teststump?

En teststump er en lille kode, der erstatter en uudviklet eller fuldt udviklet komponent i et system, der testes. Teststub er designet på en sådan måde, at den efterligner den faktiske komponent ved at generere specifikt kendte output og erstatte den faktiske komponent.


18) Hvad er forskellene mellem RUP (Rational Unified Process) og Scrum-metoder?

ELLER SCRUM
– Formel cyklus er defineret på tværs af fire faser, men nogle arbejdsgange kan være samtidige - Hver sprint er en komplet cyklus
– Der anvendes formel projektplan, forbundet med flere iterationer. – Ingen ende til ende projektplan. Hver næste iterationsplan bestemmes i slutningen af ​​den aktuelle iteration
– Omfang er foruddefineret forud for projektstart og dokumenteret i omfangsdokumentet. Undervejs i projektet kan omfanget revideres. – Den bruger et projektefterslæb i stedet for scope scrum
– Artefakter omfatter Scope Document, formel funktionskravpakke, system architecture dokument, udviklingsplan, test scripts mv. - Operational software er de eneste formelle artefakter
– Anbefales til langsigtede, store projekter på virksomhedsniveau med middel til høj complextet – Anbefales til hurtige forbedringer og organisering, der ikke er afhængig af en deadline

19) Hvorfor Kontinuerlig Integration er vigtig for Agile?

Kontinuerlig integration er vigtig for Agile for following grunde.

  • Det hjælper med at opretholde frigivelsesplanen til tiden ved at opdage fejl eller integrationsfejl
  • På grund af hyppig agil kodelevering normalt hver sprint på 2-3 uger er stabil byggekvalitet et must og løbende integration sikrer det
  • In hjælper med at opretholde kvaliteten og fejlfri tilstand af kode-base
  • Kontinuerlig integration hjælper med at kontrollere indvirkningen af ​​arbejdet på grene til hovedstammen, hvis der foregår udviklingsarbejde på grene ved hjælp af automatisk bygge- og sammenlægningsfunktion

20) Hvilken test udføres under Agile?

De primære testaktiviteter under Agile er automatiseret enhedstest og eksplorativ test.

Afhængigt af projektets krav kan en tester dog udføre funktionelle og ikke-funktionelle tests på Application Under Test (AUT).


Agile test interviewspørgsmål for erfarne

21) Forklar, hvad er Velocity in Agile?

Hastighed er en metrik, der beregnes ved at tilføje alle anstrengelsesestimater relateret til brugerhistorier, der er afsluttet i en iteration. Den finder ud af, hvor meget arbejde Agile kan udføre i en sprint og hvor meget tid vil det tage at afslutte et projekt.


22) Hvilke egenskaber skal en god Agile tester have?

En god Agile tester bør have following kvaliteter

  • Det skal hurtigt kunne forstå kravene
  • Agile tester bør kende Agile principper og concepts godt
  • Efterhånden som kravene bliver ved med at ændre sig, bør testeren forstå risikoen forbundet med det
  • Agil tester skal ud fra kravene kunne prioritere arbejdet
  • Fortsat kommunikation mellem forretningsforbindelser, udviklere og tester er et must

23) Hvem er alle involveret i Agile-teamet?

I agile er de to hovedledninger

  • Scrum Masters: Den koordinerer de fleste af de input og output, der kræves til et agilt program
  • Udviklingsledere: De ansætter de rigtige mennesker og udvikler dem sammen med teamet

24) Nævn i detaljer, hvilke roller Scrum Master har?

Scrum Master nøgleansvar involverer

  • Forstå kravene og omdanne dem til fungerende software
  • Overvågning og sporing
  • Rapportering og kommunikation
  • Process Check Master
  • Kvalitetsmester
  • Løs hindringer
  • Løs konflikter
  • Beskyt teamet og præstationsfeedback
  • Led alle møder og løs forhindringer

25) Nævn hvad er de agile kvalitetsstrategier?

Agile kvalitetsstrategier er

  • Re-faktorering
  • Ikke-solo udvikling
  • Statisk og dynamisk kodeanalyse
  • Anmeldelser og inspektion
  • Gentagelse/sprint demoer
  • Alle hænder demo
  • Letvægts milepæl anmeldelser
  • Korte feedback-cyklusser
  • Standarder og retningslinjer

26) Nævn hvilke værktøjer, der kan være nyttige til skærmbilleder, mens du arbejder på agile projekter?

Mens du arbejder på agile projekter, kan du bruge værktøjer som f.eks

  • BugDigger
  • BugShooting
  • qSpor
  • Snagit
  • Bonfire
  • Brugersnap

27) Nævn hvad er fordelene ved at opretholde ensartet iterationslængde gennem hele projektet?

Fordelene er

  • Det hjælper teamet til objektivt at måle fremskridt
  • Det giver et ensartet middel til at måle holdhastighed
  • Det hjælper med at etablere et ensartet leveringsmønster

28) Hvis en gangbox planen skal omprioriteres hvem skal omprioritere den?

Hvis en gangbox planen skal omprioriteres, den skal omfatte hele teamet, produktejer og udviklere.


29) Nævn, hvad et nedbrændingsdiagram skal fremhæve?

Nedbrændingsdiagrammet viser det resterende arbejde, der skal udføres før tidenbox (iteration) slutter.


30) Nævn hvad er forskellen mellem Scrum og Agile?

  • Scrum: I scrum, en sprint er en grundlæggende udviklingsenhed. Hver sprint efterfølges af et planlægningsmøde, hvor opgaverne for de sprint er identificeret og estimeret. Under hver sprint, opretter teamet den færdige del af et produkt
  • Agile: I Agile involverer hver iteration et team, der arbejder gennem en fuld softwareudviklingscyklus, inklusive planlægning, design, kodning, kravanalyse, enhedstest og accepttest, når et produkt demonstreres for interessenter

Med enkle ord er Agile praksis, og scrum er processen, der skal følgeswing denne praksis.


31) Nævn hvilke udfordringer der er forbundet med AGILE softwareudvikling?

Udfordringer involveret i agil softwareudvikling omfatter

  • Det kræver mere test og kundernes involvering
  • Det påvirker ledelsen mere end udviklerne
  • Hver funktion skal fuldføres, før du går videre til den næste
  • Al koden skal fungere fint for at sikre, at applikationen fungerer
  • Mere planlægning er påkrævet

32) Hvornår skal man ikke bruge Agile?

Før du bruger Agile metodologi, må du spørge following spørgsmål

  • Kan funktionalitet opdeles
  • Er kunde tilgængelig
  • Er krav fleksible
  • Er det virkelig tidsbegrænset
  • Er teamet dygtigt nok

33) Forklar hvordan du kan implementere scrum på en nem måde til dit projekt?

Dette er de tips, der kan være nyttige til at implementere scrum i dit projekt.

  • Få styr på dit efterslæb
  • Få en idé om størrelsen af ​​dine produktbacklog-varer
  • Klarlægge sprint krav og varighed for at gennemføre sprint efterslæb
  • Beregn holdet sprint budget og derefter opdele krav i opgaver
  • Samarbejde arbejdsområde - et center for al teamdiskussion, som inkluderer planer, køreplaner, nøgledatoer, skitser af funktionalitet, problemer, log, statusrapporter osv.
  • Sprint- Sørg for at fuldføre én funktion ad gangen, før du går videre til den næste. EN sprint bør ikke afbrydes, medmindre der ikke er anden mulighed
  • Deltag i et dagligt stand-up møde: I mødet skal du nævne, hvad der er opnået siden sidste møde, hvad vil de opnå før det næste møde og er noget, der forhindrer deres fremskridt
  • Brug nedbrændingsdiagram til at spore daglige fremskridt. Fra nedbrændingsdiagrammet kan du vurdere, om du er på sporet, eller du løber bagud
  • Fuldfør hver funktion godt, før du går videre til den næste
  • I slutningen af sprint- hold en sprint gennemgangsmøde, nævne hvad der opnås eller leveres i sprint.

34) Forklar, hvad det betyder med produktkøreplan?

En produktkøreplan henvises til det holistiske syn på produktegenskaber, der skaber produktvisionen.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)