Sobes.tech

QA / QA Automation

Dnes vám byla zadána úloha, která se několikrát objevila u našich žáků: najděte všechny chyby v JSON.

245

Podrobně vysvětlete, kdy používat throws, kdy try-catch, proč je špatné chytat obecnou výjimku a zamlčovat chyby

242

Setkali jste někdy s situací, kdy se na Linuxu zasekl nějaký proces? Jak ho najít a ukončit?

230

A pokud mluvíme konkrétně o příkazech Bash (ne Git) — například vytvoření souboru, přesunutí souboru atd.

211

Co je třeba mít v reportu Allure, aby bylo snadné reprodukovat pád REST testu lokálně?

209

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

204
/3