Aký test sa spustí, ak spustíte príkaz 'pytest' z koreňového adresára projektu? project/ ├── conftest.py ├── tests/ │ ├── check_api.py │ │ └── def test_get_users(): pass # (A) │ ├── test_ui_login.py │ │ ├── def test_button(): pass # (B) │ │ └── def check_label(): pass # (C) │ ├── web_test.py │ │ ├── def test_login_flow(): pass # (D) │ │ └── def logout_test(): pass # (E) │ └── integration/ │ └── test_db.py │ ├── class TestDatabase: │ │ └── def test_connect(): pass # (F) │ └── class DB_Helper: │ └── def test_ping(): pass # (G) ├── scripts/ │ └── test_cleaner.py │ └── def test_wipe_cache(): pass # (H) └── my_test_file.py └── def test_is_valid(): pass # (I)
QA / QA Automation
Mal ste veľké obchodné, produktové alebo technické úlohy, ktoré priamo nesúviseli s testovaním?
Čo by ste chceli vo svojej práci vyhnúť?
Čo je WebSocket a na čo slúži?
Aký bude výsledok vykonania tohto kódu? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Používate moki v automatizovaných testoch? Aké sú výhody a nevýhody ich používania?
Vo fixture sa každýkrát vytvorí používateľ, čo spôsobuje hromadenie testovacích používateľov. Čo sa dá pridať?
V čom sa líšia požiadavky GET a POST?
Boli to bežné AI chaty alebo nejakí agenti?
Aký je rozdiel medzi list, set a tuple v Pythone?
Aké máte skúsenosti s CI: nastavovali ste CI pipeline?
Uveďte základné princípy OOP a ako sú implementované v Pythone?
Predstavljajte si, da ste v Linux terminalu. Ustvarjate datoteko in preverjate njene trenutne pravice. Kako se bo spremenila vrstica pravic v izhodu ukaza ls -l po izvedbi ukaza chmod 777? Kaj je zdaj dovoljeno narediti s to datoteko in komu? PRIMER KODA $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 uporabnik skupina 0 27. maj 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
Podľa vášho názoru, čo odlišuje stredného QA inžiniera od senior QA inžiniera?
Aký je rozdiel medzi Dockerfile a docker-compose?
Ktorý dopyt je idempotentný?
Ak je a = 128 a b = 128, aký bude výsledok porovnaní a == b a a is b?
Čo tento kód vypíše a prečo? x = 5 def show_x(): print(x) x = 10 return x show_x() print(x)
Spomeňte si na najväčšiu úlohu za posledný rok a pol: čo to bolo a aký bol objem testovania?
a = 4 b = [4] rezultat = (a, b) a = 5 b.append(5) Vprašanje: kakšna je vrednost rezultata po izvajanju vseh vrstic in zakaj?