Prečo ste sa rozhodli zmeniť Yandex na «Kryptonit»?
QA / QA Automation
def test_blocks(a, b): try: výsledok = a / b except ZeroDivisionError: return "Chyba delenia nulou" else: return f"Výsledok: {výsledok}" finally: return "Koniec" print(test_blocks(10, 2)) print(test_blocks(10, 0)) @funcA def funcB.....
Kto bol zdrojom vašich úloh a ako ste pochopili, čo treba urobiť?
Pracovali ste niekedy s dekoratérmi?
Ak fixture vykonáva SELECT * a testovacia databáza narástla na státisíce miliónov používateľov, takže údaje sa už nezmestia do operačnej pamäte, ako vyriešiť problém iba zmenou fixture a bez prepisovania všetkých testov?
Je potrebné z odpovede získať zoznam mien všetkých používateľov.
Aké ďalšie úzke miesta môžu byť v riešení prenosu obrázkov cez Kafka, okrem dodatočných nákladov?
Ako rozhodujete, či je potrebné úlohu alebo test pokryť automatizáciou?
Uveďte príklad situácie, keď rozhodnutie o automatizácii testu nebolo zrejmé.
Povedzte nám, ako ste vyvíjali testovaciu stratégiu pre architektúru mikroservisov.
Ako zmeniť kód, aby sa zobrazila hodnota 2?
Ako implementovať konektor k databáze v Pythone? Ako sa spojenie odovzdáva testom cez fixtures? Bude sa vykonávať teardown, ak test zlyhá? Aký bude stav testu, ak sa nepodarí pripojiť k databáze?
Ako odôvodniť navrhovanie s rezervou na budúcu záťaž a ako sa vyhnúť predčasnej optimalizácii?
Vysvetlite rozdiel medzi Dockerfile, Docker obrazom a Docker kontajnerom.
Existujú 2 zoznamy a = [1, 2, 3] b = [6, 5, 4] je potrebné vytvoriť konečný zoznam, ktorý bude obsahovať všetky prvky prvého, symbol "a" a všetky prvky druhého v obrátenom poradí
Práca s Postmanom a kolekciami — je písanie kolekcií ťažké?
Aký je hlavný účel Docker Compose?
Čo je index v databáze, napríklad v PostgreSQL?
Prečo sa report prestáva zverejňovať, keď testy zlyhajú v pipeline GitLab CI, ktorá pozostáva zo dvoch etáp: prvá spúšťa testy a nahráva XML výsledky, druhá číta XML a zverejňuje HTML správu.
Akým príkazom spustiť kontajner s Ubuntu 18 na testovanie Bash skriptu?