34+ otázek a odpovědí na agilní testovací rozhovor (2025)
Otázky k agilnímu testovacímu rozhovoru pro osvěžovače
1) Jaký by měl být váš přístup jako testera, když se požadavky neustále mění?
Když se požadavky neustále mění, neustále agilní tester by měl zaujmout následující přístup
- Napište obecné testovací plány a testovací případy, které se zaměří spíše na záměr požadavku než na jeho přesné detaily
- Chcete-li porozumět rozsahu změn, úzce spolupracujte s vlastníky produktů nebo obchodními analytiky
- Ujistěte se, že tým chápe rizika spojená se změnou požadavků, zejména na konci sprintu
- Dokud nebude funkce stabilní a požadavky budou dokončeny, je nejlepší počkat, pokud se chystáte funkci automatizovat
- Změny lze omezit na minimum vyjednáváním nebo implementací změn v příštím sprintu
👉 Zdarma ke stažení PDF: Otázky a odpovědi agilního testovacího rozhovoru >>
2) Vyjmenujte výhody a nevýhody průzkumného testování (používaného v Agile) a skriptovaného testování?
Klady | Nevýhody | |
---|---|---|
Průzkumné testování | – Vyžaduje méně přípravy – Snadná úprava, když se požadavky změní – Funguje dobře, když je dokumentace vzácná | – Prezentovat pokrok a pokrytí projektovému řízení je obtížné |
Skriptované testování | – V případě testování proti zákonným nebo regulačním požadavkům je to velmi užitečné | – Příprava testu je obvykle časově náročná – Stejné kroky se testují znovu a znovu – Když se požadavky změní, je obtížné je upravit |
3) Vysvětlete rozdíl mezi programováním Extreme a Scrum?
Skrumáž | Extrémní programování (XP) |
---|---|
– Scrum týmy musí obvykle pracovat v iteracích nazývaných sprinty, které obvykle trvají dva týdny až jeden měsíc | – XP tým pracuje v iteracích, které trvají jeden nebo dva týdny |
– Scrum týmy nedovolují změnu do svých sprintů | – XP týmy jsou flexibilnější a mění své iterace |
– Ve skrumáži produktový vlastník upřednostňuje produktový backlog, ale tým rozhoduje o pořadí, ve kterém budou vyvíjet položky backlogu | – XP týmová práce v přísném pořadí priorit, vyvinuté funkce jsou upřednostňovány zákazníkem |
– Scrum nepředepisuje žádné technické postupy | – XP předepisuje technické postupy |
4) Co je to epos, uživatelské příběhy a úkol?
Epické: Zákazníkem popsaná softwarová funkce, která je rozepsána v produktovém backlogu, je známá jako epická. Eposy jsou rozděleny do příběhů
Uživatelské příběhy: Z pohledu klienta jsou připraveny uživatelské příběhy, které definují projektové nebo obchodní funkce, a jsou dodávány v konkrétním sprintu podle očekávání.
Úkol: Níže uvedené uživatelské příběhy jsou rozděleny do různých úkolů
5) Vysvětlete, co je re-factoring?
Pro zlepšení výkonu je stávající kód upraven; toto je re-faktoring. Během refaktoringu zůstává funkčnost kódu stejná
6) Vysvětlete, jak můžete měřit rychlost sprintu s různou kapacitou týmu?
Při plánování sprintu se obvykle rychlost sprintu měří na základě profesionálního úsudku založeného na historických datech. Nicméně matematický vzorec používaný k měření rychlosti sprintu je,
- první – dokončené příběhové body X kapacita týmu: Pokud měříte kapacitu jako procento ze 40 hodin týdně
- Za druhé – dokončené příběhové body / kapacita týmu: Pokud měříte kapacitu v člověkohodinách
Pro náš scénář je použitelná druhá metoda.
7) Uveďte klíčový rozdíl mezi backlogem sprintu a produktovým backlogem?
Produktový backlog: Obsahuje seznam všech požadovaných funkcí a je ve vlastnictví vlastníka produktu.
Sprint nevyřízené věci: Je to podmnožina produktového backlogu vlastněná vývojovým týmem a zavazuje se jej dodat ve sprintu. Je vytvořen v Sprint Plánovací schůzka
8) V Agile zmiň, jaký je rozdíl mezi přírůstkovým a iterativním vývojem?
Iterativní: Iterativní metoda je nepřetržitý proces vývoje softwaru, kde se cykly vývoje softwaru opakují (Sprint & Uvolňuje), dokud není dosaženo konečného produktu.
Verze 1: Sprint 1, 2 ... n
Vydání n: Sprint 1, 2….n
Přírůstkové: Postupný vývoj rozděluje funkčnost systému do přírůstků nebo částí. V každém přírůstku je každý segment funkčnosti dodáván prostřednictvím práce napříč obory, od požadavků až po nasazení.
9) Vysvětlete, co je Spike a Zero sprint v Agile? Jaký to má účel?
Sprint Nula: Zavádí se k provedení nějakého výzkumu před zahájením prvního sprintu. Obvykle se tento sprint používá na začátku projektu pro činnosti, jako je nastavení vývojového prostředí, příprava produktového backlogu a podobně.
Hroty: Hroty jsou typy příběhů, které se používají pro činnosti, jako je výzkum, průzkum, design a dokonce i prototypování. Mezi sprinty můžete získat hroty za práci související s jakýmkoli technickým nebo designovým problémem. Hroty jsou dvou typů Technické hroty a Funkční hroty.
10) Co je testem řízený vývoj?
Testem řízený vývoj nebo TDD je také známý jako testem řízený design. V této metodě vývojář nejprve napíše automatizovaný testovací případ, který popisuje novou funkci nebo vylepšení, a poté vytvoří malé kódy, které projdou tímto testem, a později přefaktoruje nový kód tak, aby vyhovoval přijatelným standardům.
11) Prototypy a drátěné modely jsou široce používány jako součást?
Prototypy a drátové modely jsou prototypy, které jsou široce používány jako součást empirického designu.
12) Vysvětlete, co je aplikační binární rozhraní?
Mezi různými systémovými platformami a prostředími je specifikace definující požadavky na přenositelnost aplikací v binární formě známá jako Application Binary Interface.
13) Vysvětlete v Agile, burn-up and burn-down chart?
Ke sledování průběhu vyhoření a vyhoření projektu se používají grafy.
Burnup Chart: Ukazuje průběh příběhů vytvořených v průběhu času.
Burndown Chart: Ukazuje, kolik práce zbývalo udělat přesčas.
14) Vysvětlete, co je Scrum zákaz?
Scrum ban je model vývoje softwaru založený na Scrumu a Kanbanu. Je speciálně navržen pro projekty, které vyžadují častou údržbu, mají neočekávané uživatelské příběhy a programovací chyby. Pomocí těchto přístupů je pracovní postup týmu veden způsobem, který umožňuje minimální dobu dokončení pro každý uživatelský příběh nebo chybu programování.
Otázky k pohovoru o agilní metodice pro testery
15) Co je to příběhové body/úsilí/škály?
Používá se k diskusi o obtížnosti příběhu bez přiřazení skutečných hodin. Nejběžnější používanou stupnicí je Fibonacciho sekvence (1,2,3,5,8,13,….100), ačkoli některé týmy používají lineární stupnici (1,2,3,4….), mocniny 2 (1,2,4,8, XNUMX……) a velikost plátna (XS, S, M, L, XL).
16) Vysvětlete, co je to stopovací střela?
Sledovací kulka je špičkou se současnou architekturou, současnou sadou osvědčených postupů, současnou sadou technologií, jejichž výsledkem je kód kvality výroby. Není to zahozený kód, ale může to být jen úzká implementace funkce.
17) Co je testovací útržek?
Testovací útržek je malý kód, který nahrazuje nevyvinutou nebo plně vyvinutou komponentu v testovaném systému. Testovací útržek je navržen tak, že napodobuje skutečnou součást tím, že generuje specificky známé výstupy a nahrazuje skutečnou součást.
18) Jaké jsou rozdíly mezi metodikami RUP (Rational Unified Process) a Scrum?
NEBO | SKRUMÁŽ |
---|---|
– Formální cyklus je definován ve čtyřech fázích, ale některé pracovní postupy mohou být souběžné | – Každý sprint je úplný cyklus |
– Používá se formální plán projektu spojený s více iteracemi. | – Žádný plán projektu od konce do konce. Každý další plán iterace je určen na konci aktuální iterace |
– Rozsah je předdefinován před zahájením projektu a dokumentován v dokumentu rozsahu. V průběhu projektu lze rozsah revidovat. | – Místo rozsahu scrumu používá nevyřízené projekty |
– Artefakty zahrnují Scope Document, balíček formálních funkčních požadavků, dokument systémové architektury, plán vývoje, testovací skripty atd. | - OperaJediným formálním artefaktem je národní software |
– Doporučeno pro dlouhodobé, velké projekty na podnikové úrovni se střední až vysokou složitostí | – Doporučeno pro rychlá vylepšení a organizaci, která nejsou závislá na termínu |
19) Proč je pro Agile důležitá kontinuální integrace?
Nepřetržitá integrace je pro Agile důležitá z následujících důvodů.
- Pomáhá udržovat plán vydání včas detekcí chyb nebo chyb integrace
- Vzhledem k častému doručování agilního kódu obvykle každý sprint 2-3 týdnů je stabilní kvalita sestavení nutností a nepřetržitá integrace zajišťuje, že
- In pomáhá udržovat kvalitu a bezchybný stav kódové základny
- Nepřetržitá integrace pomáhá kontrolovat dopad práce na pobočkách na hlavní kmen, pokud vývojové práce probíhají na pobočkách pomocí funkce automatického vytváření a slučování
20) Jaké testování se provádí během Agile?
Primárními testovacími aktivitami během Agile je automatizované testování jednotek a průzkumné testování.
I když v závislosti na požadavcích projektu může tester provádět funkční a nefunkční testy na testované aplikaci (AUT).
Otázky k agilnímu testovacímu pohovoru pro zkušené
21) Vysvětlete, co je rychlost v Agile?
Rychlost je metrika, která se počítá sečtením všech odhadů úsilí souvisejících s uživatelskými příběhy dokončenými v iteraci. Zjišťuje, kolik práce může Agile dokončit ve sprintu a kolik času bude potřebovat k dokončení projektu.
22) Jaké vlastnosti by měl mít dobrý Agile tester?
Dobrý agilní tester by měl mít následující vlastnosti
- Měl by být schopen rychle porozumět požadavkům
- Agilní tester by měl dobře znát agilní principy a koncepty
- Vzhledem k tomu, že požadavky se neustále mění, tester by měl chápat rizika, která s tím souvisí
- Na základě požadavků by měl být agilní tester schopen stanovit priority práce
- Pokračující komunikace mezi obchodními partnery, vývojáři a testerem je nutností
23) Kdo všechno se podílí na týmu Agile?
V agilním jsou dva hlavní vodiče
- Scrum Masters: Koordinuje většinu vstupů a výstupů požadovaných pro agilní program
- Vývojoví manažeři: Najímají správné lidi a rozvíjejí je s týmem
24) Uveďte podrobně, jaké jsou role Scrum Mastera?
Klíčové odpovědnosti Scrum Master zahrnují
- Pochopte požadavky a přeměňte je na fungující software
- Monitorování a sledování
- Hlášení a komunikace
- Master Check Process
- Mistr kvality
- Vyřešte překážky
- Řešení konfliktů
- Chraňte tým a zpětnou vazbu k výkonu
- Vést všechny schůzky a řešit překážky
25) Uveďte, co jsou agilní strategie kvality?
Agilní strategie kvality jsou
- Re-factoring
- Nesólový vývoj
- Statická a dynamická analýza kódu
- Revpohledy a inspekce
- Ukázky iterací/sprintů
- Všechny ruce demo
- Recenze milníků nízké hmotnosti
- Krátké cykly zpětné vazby
- Normy a směrnice
26) Uveďte, jaké jsou nástroje, které mohou být užitečné pro snímky obrazovky při práci na agilních projektech?
Při práci na agilních projektech můžete použít nástroje jako
- BugDigger
- BugShooting
- qTrace
- Snagit
- Táborák
- Usersnap
27) Uveďte, jaké jsou výhody zachování konzistentní délky iterací v průběhu projektu?
Výhody jsou
- Pomáhá týmu objektivně měřit pokrok
- Poskytuje konzistentní prostředek pro měření rychlosti týmu
- Pomáhá vytvořit konzistentní vzor dodávky
28) Pokud je třeba změnit prioritu plánu časového rámce, kdo by mu měl znovu stanovit priority?
Pokud je třeba změnit prioritu plánu časového rámce, měl by zahrnovat celý tým, vlastníka produktu a vývojáře.
29) Zmiňte, co by měl vyhořelý graf zvýraznit?
Dohořívací graf ukazuje zbývající práci, kterou je třeba dokončit před koncem časového rámce (iterace).
30) Uveďte, jaký je rozdíl mezi Scrum a Agile?
- Skrumáž: Ve skrumáži je sprint základní vývojovou jednotkou. Po každém sprintu následuje plánovací schůzka, kde jsou identifikovány a odhadnuty úkoly pro sprint. Během každého sprintu tým vytvoří hotovou část produktu
- Agilní: V Agile každá iterace zahrnuje tým, který pracuje na celém cyklu vývoje softwaru, včetně plánování, návrhu, kódování, analýzy požadavků, testování jednotek a akceptačních testů, když je produkt předveden zúčastněným stranám.
Jednoduše řečeno, Agile je praxe a scrum je proces k následování této praxe.
31) Uveďte, jaké jsou výzvy spojené s vývojem softwaru AGILE?
Výzvy spojené s vývojem Agile Software zahrnují
- Vyžaduje více testování a zapojení zákazníků
- Ovlivňuje management více než vývojáře
- Každá funkce musí být dokončena před přechodem na další
- Veškerý kód musí fungovat správně, aby aplikace fungovala
- Je zapotřebí více plánování
32) Kdy Agile nepoužívat?
Před použitím Agilní metodologie, musíte si položit následující otázky
- Lze rozdělit funkce
- Je zákazník k dispozici
- Jsou požadavky flexibilní
- Je to opravdu časově omezené
- Je tým dostatečně zručný
33) Vysvětlete, jak můžete snadno implementovat scrum do svého projektu?
Toto jsou tipy, které mohou být užitečné při implementaci scrumu ve vašem projektu.
- Udělejte si pořádek ve svém backlogu
- Získejte představu o velikosti položek vašeho produktového backlogu
- Ujasněte si požadavek na sprint a dobu trvání, abyste dokončili backlog sprintu
- Vypočítejte rozpočet týmového sprintu a poté rozdělte požadavky na úkoly
- Pracovní prostor spolupráce – centrum všech týmových diskusí, které zahrnuje plány, plány, klíčová data, náčrtky funkcí, problémy, protokoly, zprávy o stavu atd.
- Sprint- Ujistěte se, že jste dokončili jednu funkci po druhé, než přejdete k další. Sprint by neměl být přerušen, pokud neexistuje jiná možnost
- Zúčastněte se každodenní schůzky: Na schůzce musíte zmínit, čeho bylo dosaženo od poslední schůzky, čeho dosáhnou do příští schůzky a zda něco brzdí jejich pokrok
- Ke sledování denního pokroku použijte graf dohořívání. Z vyhořelého grafu můžete odhadnout, zda jste na správné cestě, nebo pozadu
- Než přejdete k další, dobře dokončete všechny funkce
- Na konci sprintu uspořádejte kontrolní setkání sprintu, zmiňte se o tom, čeho bylo ve sprintu dosaženo nebo co bylo dodáno.
34) Vysvětlete, co to znamená pod pojmem plán produktu?
Produktový plán se odkazuje na holistický pohled na vlastnosti produktu, které vytvářejí vizi produktu.
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)