Rozprávaj o výnimkách — hierarchia, checked a unchecked s príkladmi
QA / QA Automation
Máte skúsenosti s Dockerom?
Aké typy údajov poznáš v Jave? Uveď príklady.
Dnes vám bola daná úloha, ktorá sa niekoľkokrát objavila u našich žiakov: nájdite všetky chyby v JSON.
Podrobne vysvetlite, kedy používať throws, kedy try-catch, prečo je zlé chytať všeobecnú výnimku a zamlčovať chyby
Akými spôsobmi je možné spracovať alebo vyvolať výnimku?
Stretli ste se kedy s situáciou, keď sa nejaký proces na Linuxe zasekol? Ako ho nájsť a ukončiť?
Čo môžeš povedať o indexoch v databázach?
Máte Allure, je to TestOps alebo obyčajný Allure? Čo to vlastne je?
Porozprávaj o mockoch v testoch, ako ich stabilizuješ?
Ako sa spúšťa spúšťač smoke-testov a čo určuje zoznam testov pre smoke?
Ako je organizovaný proces vydania a aké je miesto automatizovaných testov v ňom?
S akými databázami pracujete v testoch?
A ak hovoríme konkrétne o príkazoch Bash (nie Git) — napríklad vytvorenie súboru, presunutie súboru atď.
Ako spríjemniť a čitateľnosť a použitie metódy s 10 parametrami rovnakého typu?
Čo by mal obsahovať report Allure, aby bolo možné ľahko reprodukovať pád lokálneho REST testu?
V akom stacku/jazyku sú napísané mikroservisy, zhodujú sa so stackom testov?
Existuje metóda rest-api služby, ktorá prevedie určitú sumu z jedného bankového používateľa na iného podľa ID: GET /api/transfer?money={money}&from={uid}&to={uid} Úloha: vytvoriť testovacie prípady pre túto metódu Príklad testovacieho prípadu: Volajte metódu s parametrami money=10.10&from=1&to=2; Očakávané správanie: Volajte metódu s parametrami money=10&from=1&to=2; Očakávané správanie: stav 400, zostatok sa nezmenil, vráti sa chyba nedostatku prostriedkov Volajte metódu s parametrami money=100000&from=1&to=2; Očakávané správanie: stav 200, zostatok používateľa 1 sa zníži o aktuálnu sumu, zostatok používateľa 2 sa zvýši o aktuálnu sumu Volajte metódu s parametrami money=-10000&from=1&to=2; Očakávané správanie: stav 400, zostatok sa nezmenil, vráti sa chyba, že nie je možné previesť zápornú hodnotu Volajte metódu s parametrami money=0&from=1&to=2; Očakávané správanie: stav 400, zostatok sa nezmenil, vráti sa chyba, že nie je možné previesť nulovú hodnotu Volajte metódu s parametrami money=вавава&from=1&to=2; Očakávané správanie: stav 400, zostatok sa nezmenil, vráti sa chyba, zadajte správnu hodnotu Volajte metódu s parametrami money=10000&from=1&to=1; Očakávané správanie: stav 400, zostatok sa nezmenil, vráti sa chyba, podrobne opíšte chybu
Aký je približný pomer manuálneho testovania a automatizácie z hľadiska času?
Museli ste opisovať OpenAPI špecifikácie?