Milyen tesztek futnak le, ha a projekt gyökeréből a 'pytest' parancsot futtatja? 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
Volt-e olyan nagyobb üzleti, termék vagy technikai feladatod, ami nem közvetlenül kapcsolódik a teszteléshez?
Mit szeretne elkerülni a munkájában?
Mi az a WebSocket és mire használják?
Mi lesz ennek a kódnak a végrehajtási eredménye? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Használod a mockokat az automata tesztekben? Milyen előnyei és hátrányai vannak azok használatának?
A fixture minden alkalommal létrehoz egy felhasználót, ami miatt a tesztfelhasználók felhalmozódnak. Mit lehet hozzáadni?
Ezek szokásos AI-chatok voltak vagy valamilyen ügynökök?
Mi a különbség a GET és POST kérések között?
Használ AI-eszközöket a munkában, és mire?
Képzeld el, hogy Linux terminálban vagy. Létrehozol egy fájlt, és ellenőrzöd a jelenlegi jogosultságokat. Hogyan változik meg a jogosultságok sora az ls -l kimenetében a chmod 777 parancs végrehajtása után? Most mit tehetsz ezzel a fájllal, és kinek? KÓD PÉLDA $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 felhasználó csoport 0 2023. május 27. 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
Mi a különbség a list, set és tuple között Pythonban?
Melyik lekérdezés idempotens?
Szerinted, mi különbözteti meg a középszintű QA mérnököt a senior QA mérnöktől?
Nevezze meg az OOP alapelveit és hogyan valósulnak meg Pythonban?
Milyen tapasztalata van a CI-vel: konfigurált CI-pipeline-okat?
Ha a = 128 és b = 128, akkor mi lesz az eredménye a == b és a is b összehasonlításoknak?
Mi a különbség a Dockerfile és a docker-compose között?
Mit ír ki ez a kód és miért? x = 5 def show_x(): print(x) x = 10 return x show_x() print(x)
Miért tekintjük a típusokat módosíthatónak vagy változatlannak?