Jaký byl váš testovací stack, framework?
QA / QA Automation
Jaký typ dat nemůže být klíčem ve slovníku?
Jak jste řešili problém nestabilních (flaky) testů?
Pověz mi o své pracovní zkušenosti, na jakých projektech jsi se podílel/a, jaké úkoly jsi plnil/a.
# Na vstupu je řetězec a je potřeba z něj získat seznam čísel: # Příklad: # Vstup: "df12fhfj1jja56jdjdg999" # Výstup: [12, 1, 56, 999]
Může být n-tice obsahující seznam klíčem slovníku?
S jakými vzory automatizace jste se setkal, které znáte?
Co je OOP? Proč je objektově orientované? Jaké jsou hlavní principy OOP?
Jak byly vaše automatizované testy začleněny do procesů? V jakém okamžiku se spouštěly?
Co je to dekorátor? Jaké vestavěné dekorátory znáš?
Jak byla vaše práce s testovými daty organizována? Jak jste je generovali, kde je ukládali, jak jste je používali?
Co se stane s objektem při změně neměnného typu dat (například zvýšení čísla 5 o 1)?
Optimalizace řešení: jak odstranit větev else a používat for/else?
Kde je vhodné ukládat fixture? Lze je ukládat mimo conftest.py?
Jaké jsou datové typy v Pythonu a do jakých skupin je lze rozdělit?
Jaké typy selektorů/locatorů znáte? Jaké jsou výhody XPath a CSS?
Co je generátor a iterátor? V čem se liší? Jaké klíčové slovo se používá v generátoru?
Jaké principy psaní kódu znáš? (DRY, SOLID, KISS atd.)
Co je to objekt v Pythonu? Jaké atributy má každý objekt?
Co je to fixture v PyTest? Z jakých částí se skládá (setup/teardown přes yield)? Jaké argumenty má fixture?