40 Otázky a odpovědi na pohovor QA (zajištění kvality).

Zde jsou otázky a odpovědi na pohovory pro zajištění kvality pro čerstvější i zkušené kandidáty, aby získali svou vysněnou práci.

 

Otázky a odpovědi na pohovory o zajišťování kvality pro Freshers

1) Jaký je rozdíl mezi QA a testováním softwaru?

Úlohou QA (Quality Assurance) je monitorovat kvalitu „procesu“ použitého k výrobě softwaru. Zatímco testování softwaru, je proces, který zajišťuje, že funkčnost finálního produktu splňuje požadavky uživatele.


2) Co je Testware?

Testware jsou testovací artefakty, jako jsou testovací případy, testovací data, testovací plány potřebné k návrhu a provedení testu.

👉 Zdarma ke stažení ve formátu PDF: Otázky a odpovědi k pohovoru o zajištění kvality


3) Jaký je rozdíl mezi sestavením a vydáním?

Sestavení: Je to číslo přidělené Instalovatelnému softwaru, které testovacímu týmu přidělí vývojový tým.

Vydání: Je to číslo přidělené Instalovatelnému softwaru, které zákazníkovi předá tester nebo vývojář.


4) Jakým automatizačním výzvám čelí tým SQA (Software Quality Assurance) při testování?

  • Zvládnutí automatizačního nástroje
  • Opětovná použitelnost skriptu Automation
  • Adaptabilita testovacího případu pro automatizaci
  • Automatizace složitých testovacích případů.
Pohovor o zajištění kvality Otázky a odpovědi pro inženýry QA
Pohovor o zajištění kvality Otázky a odpovědi pro inženýry QA

5) Co je únik chyb a uvolnění chyb?

Uvolnění chyby je, když je software nebo aplikace předána testovacímu týmu s vědomím, že se ve vydání vyskytuje závada. Během toho je priorita a závažnost chyby nízká, protože chyba může být odstraněna před konečným předáním.

Únik chyb je něco, kdy chybu objeví koncoví uživatelé nebo zákazník a testovací tým ji při testování softwaru nezjistí.


6) Co je testování založené na datech?

Testování řízené daty je rámec automatizačního testování, který testuje různé vstupní hodnoty na AUT. Tyto hodnoty se čtou přímo z datových souborů. Datové soubory mohou zahrnovat soubory csv, soubory Excel, datové fondy a mnoho dalších.


7) Vysvětlete kroky pro cyklus chyb?

  • Jakmile tester identifikuje chybu, je přiřazena vývojovému manažerovi v otevřeném stavu
  • Pokud je chyba platnou vadou, vývojový tým ji opraví.
  • Pokud se nejedná o platnou vadu, bude vada ignorována a označena jako zamítnutá
  • Dalším krokem bude kontrola, zda je v rozsahu. Pokud chyba není součástí aktuálního vydání, jsou závady odloženy
  • Pokud se závada nebo chyba objeví dříve, tester přiřadí stav DUPLICATE
  • Když je chyba přidělena vývojáři k opravě, dostane status IN-PROGRESS
  • Jakmile je závada opravena, stav se změní na FIXED na konci, tester dá stav CLOSED, pokud projde závěrečným testem.

8) Co zahrnuje testovací strategie?

Strategie testování zahrnuje úvod, zdroj, rozsah a plán testovacích aktivit, testovací nástroje, priority testování, plánování testů a typy testů, které je třeba provést.


9) Uveďte různé typy testování softwaru?

  • Testování jednotek
  • Integrační testování a regresní testování
  • Shakeout testování
  • Testování kouře
  • Funkční testování
  • Testování výkonu
  • Testování bílé a černé skříňky
  • Testování alfa a beta
  • Zátěžové testování a zátěžové testování
  • Testování systému

10) Co je testování větví a co je testování hranic?

Testování všech větví kódu, které se testuje jednou, se nazývá testování větví. Zatímco testování, které je zaměřeno na limitní podmínky softwaru, je známé jako hraniční testování.


11) Co je obsahem testovacích plánů a testovacích případů?

  • Cíle testování
  • Rozsah testování
  • Testování rámu
  • Prostředí
  • Důvod testování
  • Kritéria pro vstup a výstup
  • Dodávky
  • Rizikové faktory

12) Co je agilní testování a jaký je význam agilního testování?

Agilní testování je testování softwaru, je testování pomocí agilní metodiky. Důležitost tohoto testování spočívá v tom, že na rozdíl od běžného testovacího procesu toto testování nečeká, až vývojový tým nejprve dokončí kódování a teprve poté provede testování. Kódování a testování probíhá současně. Vyžaduje neustálou interakci se zákazníkem.


Otázky a odpovědi na pohovor QA pro zkušené

13) Co je testovací případ?

Testovací případ je specifická podmínka ke kontrole oproti testované aplikaci. Obsahuje informace o testovacích krocích, předpokladech, testovacím prostředí a výstupech.


14) Jaká je strategie pro Automation Test Plan?

  • Strategie pro plán testování automatizace
  • Příprava plánu testování automatizace
  • Nahrávání scénáře
  • Začlenění obslužného programu chyb
  • Vylepšení skriptu vložením kontrolních bodů a smyčkových konstrukcí
  • Ladění skriptu a oprava problémů
  • Opětovné spuštění skriptu
  • Hlášení výsledku

15) Co je audit kvality?

Systematické a nezávislé zkoumání pro stanovení účinnosti postupů řízení kvality je známé jako audit kvality.


16) Jaké nástroje používá tester při testování?

  • Selenium
  • Firebug
  • OpenSTA
  • WinSCP
  • YSlow pro FireBug
  • Panel nástrojů pro vývojáře webu pro firebox

Výše jsou pouze ukázkové nástroje. Nástroje testera se mohou lišit podle jeho projektu.


17) Vysvětlete zátěžové testování, zátěžové testování a objemové testování?

  • Zátěžové testování: Testování aplikace pod velkým, ale očekávaným zatížením je známé jako zátěžové testování. Zde se zatížení týká velkého objemu uživatelů, zpráv, požadavků, dat atd.
  • Zátěžové testování: Když se zátěž umístěná na systém zvýší nebo zrychlí nad normální rozsah, pak se nazývá zátěžové testování.
  • Objemové testování: Proces kontroly systému, zda systém dokáže zpracovat požadovaná množství dat, požadavky uživatelů atd., se nazývá objemové testování.

18) Jakých je pět běžných řešení problémů s vývojem softwaru?

  • Při nastavení kritérií požadavků by požadavky na software měly být úplné, jasné a odsouhlasené všemi
  • Další věcí je realistický harmonogram, jako je čas na plánování, navrhování, testování, opravování chyb a opětovné testování
  • Přiměřené testování, zahajte testování ihned po vývoji jednoho nebo více modulů.
  • Používejte rychlý prototyp ve fázi návrhu, aby zákazníci mohli snadno najít, co mohou očekávat
  • Využití nástrojů skupinové komunikace

19) Co je to případ „USE“ a co zahrnuje?

Dokument, který popisuje akci uživatele a odezvu systému pro konkrétní funkci, se nazývá případ USE. Zahrnuje historii revizí, obsah, tok událostí, titulní stranu, speciální požadavky, předběžné a následné podmínky.


20) Co je testování CRUD a jak testovat CRUD?

CRUD je zkratka pro Create, Read, Update and Delete. Testování CRUD lze provádět pomocí příkazů SQL.


21) Co je testování vláken?

Testování vláken je testování shora dolů, kde postupná integrace komponent sleduje implementaci podmnožin požadavků, na rozdíl od integrace komponent postupně nižšími úrovněmi.


Otázky k pohovoru QA pro 3 roky zkušeností

22) Co je správa konfigurace?

Je to proces kontroly a dokumentace všech změn provedených během životnosti projektu. Uvolněte ovládání, Změňte ovládání a RevIsion control jsou důležitými aspekty správy konfigurace.


23) Co je testování ad hoc?

Je to testovací fáze, kdy se tester pokouší prolomit systém náhodným zkoušením funkčnosti systému. Může zahrnovat i negativní testy.


24) Vyjmenujte role inženýra pro zajištění kvality softwaru?

A Zabezpečení kvality softwaru inženýrské úkoly mohou mimo jiné zahrnovat následující věci

  • Psaní zdrojového kódu
  • Návrh softwaru
  • Kontrola zdrojového kódu
  • Revzobrazení kódu
  • Správa změn
  • Správa konfigurace
  • Integrace softwaru
  • Testování programu
  • Proces správy vydání

25) Vysvětlete, co je testovací ovladač a testovací útržek a proč je to vyžadováno?

  • Stub je volán ze softwarové komponenty, která má být testována. Používá se v přístupu shora dolů
  • Ovladač volá komponentu, která má být otestována. Používá se v přístupu zdola nahoru
  • Je vyžadováno, když potřebujeme otestovat rozhraní mezi moduly X a Y a vyvinuli jsme pouze modul X. Nemůžeme tedy pouze testovat modul X, ale pokud existuje nějaký fiktivní modul, můžeme tento fiktivní modul použít k testování modulu X

26) Vysvětlete, co je třídění chyb?

A třídění chyb je proces k

  • Zajistěte úplnost hlášení o chybě
  • Přiřaďte a analyzujte chybu
  • Přiřazení chyby správnému vlastníkovi chyby
  • Správně upravte závažnost chyby
  • Nastavte vhodnou prioritu chyby

27) Vyjmenujte různé nástroje potřebné k podpoře testování během vývoje aplikace?

Pro podporu testování při vývoji aplikace lze použít následující nástroje

  • Nástroje pro správu testů: JIRA, Quality Center atd.
  • Nástroje pro správu defektů: Test Director, Bugzilla
  • Nástroje projektového řízení: Sharepoint
  • Automatizační nástroje: RFT, QTP a WinRunner

28) Co je to graf příčin a následků?

Graf příčiny a následku je grafické znázornění vstupů a souvisejících výstupů a efektů, které lze použít k návrhu testovacích případů.


29) Co je testovací metrika v testování softwaru a jaké informace obsahuje?

Při testování softwaru se Test Metric označuje jako standard testovacího měření. Jsou to statistiky popisující strukturu nebo obsah testování. Obsahuje informace jako

  • Celkový test
  • Testovací jízda
  • Test prošel
  • Test se nezdařil
  • Testy odloženy
  • Test prošel napoprvé

30) Vysvětlete, co je matice sledovatelnosti?

Testovací matice se používá k mapování testovacích skriptů na požadavky.


Otázky k pohovoru QA pro 5+ let zkušeností

31) Vysvětlete, jaký je rozdíl mezi Regresním testováním a Retestováním?

Opakované testování se provádí za účelem kontroly oprav defektů, zatímco regresní testování se provádí ke kontrole, zda oprava defektu nemá vliv na další funkce.


32) Vyjmenujte postupy v oblasti kvality softwaru v průběhu cyklu vývoje softwaru?

Postupy kvality softwaru zahrnují

  • Revprostudujte si požadavky před zahájením vývojové fáze
  • Kód Review
  • Napište komplexní testovací případy
  • Testování založené na relaci
  • Testování založené na riziku
  • Upřednostněte chybu podle použití
  • Vytvořte specializovaný tým pro testování bezpečnosti a výkonu
  • Spusťte regresní cyklus
  • Proveďte testy zdravého rozumu ve výrobě
  • Simulujte zákaznické účty ve výrobě
  • Zahrnout zprávy o testování kvality softwaru

33) Vysvětlete, jaké je pravidlo „vývoje řízeného testováním“?

Pravidlem vývoje řízeného testováním je připravit testovací případy před napsáním skutečného kódu. Což znamená, že ve skutečnosti píšete kód pro testy, než píšete kód pro aplikaci.


34) Uveďte, jaké jsou typy dokumentů v SQA?

Typy dokumentů v SQA jsou

  • Dokument s požadavky
  • Testovací metriky
  • Testovací případy a testovací plán
  • Vývojový diagram rozdělení úkolů
  • Transakční mix
  • Uživatelské profily
  • Testovací protokol
  • Zpráva o testovacím incidentu
  • Souhrnná zpráva o testu

35) Vysvětlete, co by měly obsahovat vaše dokumenty kontroly kvality?

Testovací dokument QA by měl obsahovat

  • Uveďte počet zjištěných defektů podle úrovně závažnosti
  • Vysvětlete podrobně každý požadavek nebo obchodní funkci
  • Inspekční zprávy
  • Konfigurace
  • Testovací plány a testovací případy
  • zprávy o chybách
  • Uživatelské příručky
  • Připravte samostatné zprávy pro manažery a uživatele

36) Vysvětlete, co je MR a z jakých informací se MR skládá?

MR je zkratka pro Modification Request také označovaná jako Defect report. Je napsán pro hlášení chyb/problémů/návrhů v softwaru.


37) Co by měl obsahovat dokument QA softwaru?

Dokument QA softwaru by měl obsahovat

  • Specifikace
  • Designs
  • Obchodní pravidla
  • Konfigurace
  • Změny kódu
  • Plány zkoušek
  • Testovací případy
  • zprávy o chybách
  • Uživatelské příručky atd

38) Uveďte, jak by měly být prováděny validační činnosti?

Ověřovací činnosti by měly být prováděny následujícími technikami

  • Najměte si nezávislé ověření a ověření třetí stranou
  • Přidělte interní zaměstnance, kteří nejsou zapojeni do činností ověřování a ověřování
  • Nezávislé hodnocení

Zabývali jsme se nejdůležitějšími otázkami při pohovoru QA Testing pro čerstvé kandidáty a také otázkami QA Testing interview pro zkušené QA inženýry, které vám pomohou připravit se na nadcházející pohovor. Tento podrobný průvodce otázkami pro pohovor s QA Testerem vám pomůže odstranit pochybnosti o otázkách týkajících se pohovoru s QA Engineerem a pomůže vám rozlousknout váš pracovní pohovor. Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)