Pověz o výjimkách — hierarchie, checked a unchecked s příklady
QA / QA Automation
Jaké typy dat v Java znáš? Uveď příklady.
Dnes vám byla zadána úloha, která se několikrát objevila u našich žáků: najděte všechny chyby v JSON.
Podrobně vysvětlete, kdy používat throws, kdy try-catch, proč je špatné chytat obecnou výjimku a zamlčovat chyby
Jakými způsoby lze zpracovat nebo vyvolat výjimku?
Setkali jste někdy s situací, kdy se na Linuxu zasekl nějaký proces? Jak ho najít a ukončit?
Máte zkušenosti s Dockerem?
Jak je uspořádán proces vydání a jaké je místo automatických testů v něm?
Pověz mi o mockách v testech a jak je stabilizuješ?
Co můžeš říct o indexech v databázích?
Jak se spouští spouštěč smoke-testů a čím je určován seznam testů pro smoke?
Máte Allure, je to TestOps nebo obyčejný Allure? Co to vlastně je?
A pokud mluvíme konkrétně o příkazech Bash (ne Git) — například vytvoření souboru, přesunutí souboru atd.
Co je třeba mít v reportu Allure, aby bylo snadné reprodukovat pád REST testu lokálně?
V jakém stacku/jazyce jsou napsány mikroservisy, shodují se se stackem testů?
S jakými databázemi pracujete v testech?
Existuje metoda REST API služby převodu určité částky od jednoho bankovního uživatele k jinému podle ID: GET /api/transfer?money={money}&from={uid}&to={uid} Cílem je vytvořit testovací případy pro tuto metodu. Příklad testovacího případu: Volat metodu s parametry money=10.10&from=1&to=2; Očekávané chování: Volat metodu s parametry money=10&from=1&to=2; Očekávané chování: stav 400, zůstatek se nemění, vrátit chybu nedostatek prostředků Volat metodu s parametry money=100000&from=1&to=2; Očekávané chování: stav 200, zůstatek 1 se sníží o aktuální částku, zůstatek 2 se zvýší o aktuální částku Volat metodu s parametry money=-10000&from=1&to=2; Očekávané chování: stav 400, zůstatek se nemění, vrátit chybu nelze převést zápornou hodnotu Volat metodu s parametry money=0&from=1&to=2; Očekávané chování: stav 400, zůstatek se nemění, vrátit chybu nelze převést nulovou hodnotu Volat metodu s parametry money=вавава&from=1&to=2; Očekávané chování: stav 400, zůstatek se nemění, vrátit chybu zadejte správnou hodnotu Volat metodu s parametry money=10000&from=1&to=1; Očekávané chování: stav 400, zůstatek se nemění, vrátit podrobný popis chyby
Jaké je přibližné poměr ručního testování a automatizace z hlediska času?
Co se stane, když filtrujete dotaz podle pole bez indexu?
Jak zpřehlednit a zpříjemnit používání metody s 10 parametry stejného typu?