QA / QA Automation
Jak v prohlížeči zjistit, jaké požadavky stránka odesílá?
Povězte o životním cyklu chyby. Podle stavů to lze.
Co dělat, pokud se data v uživatelském rozhraní neshodují s daty v databázi?
Jaké metody přihlášení existují v mobilní aplikaci?
Sám se účastníte testovacího návrhu ve fázi analýzy požadavků, nebo vám již předávají hotové testovací případy pro automatizaci?
Co můžeš říct o indexech v databázích?
[jméno] se zeptal: Jak je strukturována architektura tvých automatických testů? Povíš mi o conftest.py, fixtures, scopes.
Jak v JUnit zobrazit zprávu 'testy dokončeny' jednou po dokončení všech testů?
Co budete dělat při obdržení nové verze aplikace?
Jaké principy OOP a SOLID jsi uplatnil ve své činnosti jako automatizátor? Uveď příklady.
Backend pro push notifikace ještě není implementován, ale vývojáři požádali, aby zkontrolovali, zda může sestava vůbec přijímat push notifikace. Jak lze odeslat testovací push notifikace?
V čem se liší cookies od cache?
Co je to deep link v kontextu mobilního testování?
Co jsou třídy ekvivalence a jak se určuje jejich rozdělení?
Co je GIL v Pythonu a proč je nefunguje s vícenásobným vláknem pro úkoly bound na CPU?
Praktický úkol: analýza požadavků na obrazovku vitríny karet (mobilní verze) — najít nesrovnalosti.
Povězte nám o pracovním procesu ve vašem týmu: jak dostávali úkoly, kdo je rozděloval, jak vydávali, co dělali s automatickými testy, kdo určoval priority.
Čím se liší abstraktní třída od rozhraní?
Vyvíjel jste od základu framework? Můžete popsat, jaký technologický stack jste použil a jak bylo řešeno architektonické řešení?
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