Pověz mi o principu rozdělení rozhraní (ISP) ze SOLID.
QA / QA Automation
Co je to fixture v pytest? Jak implementuješ teardown?
Kolikrát bude spuštěn test_balance při parametrizaci na třídě a na testovací funkci?
Pověz mi o uzávěrkách v Pythonu. Jak funkce uvnitř funkce využívá proměnné vnější funkce?
Co může být klíčem slovníku v Pythonu?
Pověz mi o sobě, o svém posledním místě práce, jaké úkoly jsi plnil, o jaký produkt šlo?
Pověz o metodách v OOP (klasické metody, __init__ a další).
Pověz mi o datových typech v Pythonu. Do jakých kategorií bys je rozdělil a co do nich patří?
Jaké návrhové vzory jste použili kromě Page Object?
Jaké principy OOP a SOLID jsi uplatnil ve své činnosti jako automatizátor? Uveď příklady.
Co vypíše každý print ve funkci s měnitelným výchozím argumentem?
Analýza kódu s fixture s rozsah session a autouse=True: který test selže a proč?
Proč je None považováno za neměnitelný typ?
Pověz o rozsahu fixture v pytest a o nástrahách při použití scope session.
Pověz o funkci super() a kdy ji používáš?
Pověz o vzoru Invertování závislostí (poslední princip SOLID) a o složení.