Vorbește despre principiul Segregării Interfețelor (ISP) din SOLID.
QA / QA Automation
De câte ori va fi rulat test_balance atunci când există parametrizare atât pe clasă, cât și pe funcția de test?
Ce este o fixture în pytest? Cum implementezi teardown-ul?
Vorbește despre closures în Python. Cum o funcție din interiorul unei funcții utilizează variabilele funcției externe?
Ce poate fi o cheie într-un dicționar Python?
Vorbește despre tine, despre ultimul tău loc de muncă, ce sarcini ai îndeplinit, ce fel de produs era?
Ce principii de OOP și SOLID ai aplicat în activitatea ta ca automatizator? Oferă exemple.
Vorbește despre metodele în OOP (metode clasice, __init__ și altele).
Vorbește despre tipurile de date în Python. În ce categorii le-ai împărți și ce include fiecare?
Ce modele de proiectare ai folosit în afară de Page Object?
Ce va afișa fiecare print într-o funcție cu un argument mutabil implicit?
Analiza codului cu fixture de scope sesiune și autouse=True: care test va eșua și de ce?
De ce este None considerat un tip imutabil?
Vorbește despre scopul fixture-urilor în pytest și capcanele utilizării scope-ului de sesiune.
Vorbește despre funcția super() și când o folosești?
Vorbește despre pattern-ul de Inversare a Dependenței (ultimul principiu SOLID) și despre compoziție.