Pověz mi o nejkomplexnějších chybách, které jsi našel, a jak jsi lokalizoval jejich příčinu.
QA / QA Automation
Čím se liší hluboká kopie od mělké kopie, a kdy je třeba je při přípravě testovacích dat použít?
Proč se v kódu používá uuid4, co to znamená a k čemu je to potřeba?
Vysvětli 4 principy OOP a uveď příklady z tvé zkušenosti jejich použití.
Pověz mi o testování UI: na co při testování rozhraní dbáš?
Proč je třeba nasadit testovací prostředí v Kubernetes, místo toho, aby bylo jen lokálně nebo v Docker Compose?
Jak jste spouštěli regresní testy — před každým vydáním nebo podle plánu? Jak často?
Jak jste osobně ověřil, že obchodní událost byla správně odeslána do tématu Kafka po nějaké akci v API?
Napište jeden z těchto testovacích případů úplně, jak by měl vypadat, včetně očekávaných výsledků.
Jaký je rozdíl mezi WHERE a HAVING?
Jak jste plánovali termíny na automatizaci a co jste dělali, pokud jste nestihli termín?
Jak se v testování používá rozdíl mezi OLTP a OLAP?
Jaký je rozdíl mezi databázemi OLTP a OLAP a jak to ovlivňuje přístup k vývoji/testování?
Co je assert v Pythonu a k čemu slouží v testech?
Vysvětlete rozdíl mezi přístupem NoSQL a relačním modelem a kdy je lepší zvolit NoSQL.
Jak jsi rozdělil testy na smoke a regression fáze? V jaké fázi byly spuštěny?
# Registrační formulář klienta v bankovní aplikaci s poli: # Jméno, telefon, IČ, datum narození. # Vytvořte 5-7 testovacích případů, # pozitivní a negativní scénáře, stejně jako hraniční hodnoty.
Pověz mi o svém posledním projektu: jaké úkoly jsi řešil, co přesně jsi dělal?
# Napište test Pytest pro API-endpoint POST /clients, který vytváří klienta. # Je třeba ověřit: status kód 201, že odpověď obsahuje client_id, # a že opakovaný požadavek se stejným INN vrátí 409 Conflict.
Jak jste osobně ověřoval integritu dat mezi dvěma různými databázemi, například Oracle a ClickHouse?