Ispričaj mi o svom trenutnom projektu, timu i radnim zadacima
QA / QA Automation
Da li ste učestvovali u reviziji koda automatskih testova?
Kako PyTest određuje da li je fajl, klasa ili funkcija test, a ne običan kod?
Како тренутно користите алате вештачке интелигенције у вашем раду?
Колико је време било потребно за завршетак овог задатка?
Koje su vaše iskustvo u borbi sa flaky testovima i sa kojim neobičnim uzrocima njihove nestabilnosti ste se susretali?
Реците нам о вашем тренутном тиму: које задатке обављате — производне или инфраструктурне — и какву улогу тестер има у тиму?
У којем редоследу ће се извршити фикстуре? import pytest @pytest.fixture(scope="session") def setup_api_logs(): print("A") @pytest.fixture(scope="module") def db_container(): print("B") @pytest.fixture(scope="function", autouse=True) def api_client(db_container): print("C") @pytest.fixture(scope="function") def auth_token(): print("D") def test_create_order(auth_token): assert True
Predložite test slučajeve za testiranje API-ja za kreiranje proizvoda. Metod: POST URL: /api/v1/products Zahtevi: name: samo latinična slova, dužina do 255 karaktera uključujući price: ceo broj, maksimalna dozvoljena vrednost 5000 PRIMER KODA { "name": "string", "price": int }
Da li ste imali problema sa test podacima?
Da li znaš komandu za preuzimanje slike sa Docker Hub?
Da li ste učestvovali u izdanjima?
Kako pozvati svaki od metoda klase A?
Реците о неким интересантним техничким задацима из вашег искуства.
Zašto su hookovi potrebni u pytest-u? Da li ste radili s njima? Ako jeste, sa kojima?
Kako ste testirali interakciju više zastavica funkcija i izbegli kombinatorni eksplozivni rast?
На шта пре свега обраћате пажњу приликом прегледа туђег кода и аутоматских тестова?
Da li ste imali složene end-to-end scenarije koji su uzimali u obzir interakciju sa redovima i kešovima?
Koje tipove postoje u Pythonu?
Kako još možete proveriti da li je brisanje korisnika zaista prošlo?