Ispričaj o principu razdvajanja interfejsa (ISP) iz SOLID.
QA / QA Automation
Koliko puta će se pokrenuti test_balance kada postoji parametrize na klasi i na test funkciji?
Šta je fixture u pytest-u? Kako implementiraš teardown?
Ispričaj o zatvaranjima u Pythonu. Kako funkcija unutar funkcije koristi promenljive spoljašnje funkcije?
Šta može biti ključ u Python rečniku?
Ispričaj o sebi, o svom posljednjem radnom mjestu, koje zadatke si obavljao, kakav je bio proizvod?
Реци о методама у ООП-у (класични методи, __init__ и друге).
Ispričaj mi o vrstama podataka u Pythonu. Na koje kategorije bi ih podelio i šta sve ulazi u njih?
Koje principe OOP i SOLID si primenjivao u svojoj aktivnosti kao automatizator? Daj primere.
Koje obrasce dizajna ste koristili osim Page Object?
Šta će prikazati svaki print u funkciji sa promenljivim podrazumevanim argumentom?
Analiza koda sa fixture-om sa opsegom sesije i autouse=True: koji test će pasti i zašto?
Pričaj o opsegu fixture-a u pytest-u i o zamkama pri korišćenju session scope-a.
Zašto se None smatra nepromenljivim tipom?
Ispričaj o funkciji super() i kada je koristiš?
Pričaj o obrascu Invertovanje zavisnosti (poslednjem principu SOLID) i o kompoziciji.