Егер жобаның түбірінен 'pytest' командасын іске қоссаңыз, қандай тесттер іске қосылады? 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
Тестілеуге тікелей қатысы жоқ ірі бизнес, өнімдік немесе техникалық тапсырмаларыңыз болды ма?
Жұмысыңызда нені болдырмағыңыз келеді?
WebSocket дегеніміз не және ол не үшін пайдаланылады?
Бұл кодтың орындалу нәтижесі қандай болады? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Автоматтандырылған тесттерде mocks қолданасыз ба? Олардың артықшылықтары мен кемшіліктері қандай?
Фикстурада әр жолы пайдаланушы құрылады, бұл тест пайдаланушыларының жиналуына әкеледі. Не қосуға болады?
GET және POST сұраулары қалай ерекшеленеді?
Олар кәдімгі AI-чаттар ма, әлде қандай да бір агенттер ме?
ООП негізгі принциптерін атаңыз және олар Python-да қалай жүзеге асырылған?
Сізде CI-мен жұмыс тәжірибесі бар ма: CI-пайплайндарын орнаттыңыз ба?
Сенің ойыңша, орта деңгейлі QA инженерінден аға QA инженері қандай айырмашылықтар бар?
Сіз Linux терминалында тұрсыз деп елестетіңіз. Файл жасайсыз және оның ағымдағы құқықтарын тексересіз. chmod 777 командасын орындағаннан кейін ls -l шығаруында құқық жолы қалай өзгереді? Енді бұл файлмен не істеуге болады және кімге? КОД Үлгі $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 user group 0 May 27 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
Python-да list, set және tuple қалай ерекшеленеді?
Қай сұрау идемпотентті?
Неліктен деректер түрлері өзгермелі немесе өзгермейтін деп саналады?
Жұмысыңызда AI құралдарын қолданасыз ба және ол не үшін?
Егер a = 128 және b = 128 болса, a == b және a is b салыстыруларының нәтижесі қандай болады?
Бұл код не шығарады және неге?
PyTest-тің өз хуктерімен жұмыс істедіңіз бе?