Ce înțelegeți prin termenii „strategie de testare”, „arhitectură” și „decizie”?
QA / QA Automation
Cum sunt gestionate excepțiile în Python? În ce caz se folosește try/except?
Ce sunt generatorii în Python? Cum se numește iteratorul care folosește yield în spatele scenei?
Cu ce sisteme de operare lucrezi: Windows, Linux?
Ce comenzi sau utilitare de linie de comandă ați folosit pentru a lucra cu Kafka?
Utilizarea funcției B va fi aceeași în primul și al doilea caz?
Există 2 liste a = [1, 2, 3] b = [6, 5, 4] Este necesar să creați o listă finală care să conțină toate elementele primei, caracterul "a" și toate elementele celei de-a doua în ordine inversă exemplu c = [1, 2, 3, 'a', 4, 5, 6]
@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Eroare, înregistrarea nu a reușit" assert "code" in response.json(), "Eroare, entitatea nu a fost creată" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "ID-urile nu se potrivesc" self.attach_response(response.json())
Cum ai realizat munca de detaliere și proiectare a testelor tale?
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
Vorbește despre experiența ta, în special în automatizarea testării. Ce sarcini ai îndeplinit: teste API, teste UI, care mai mult, care mai puțin?
De ce, atunci când se folosește yield, nu va exista o nouă solicitare către baza de date la fiecare apel? Cum influențează acest lucru curățenia și integritatea datelor de test?
De ce acest test este marcat ca flaky, deși pare simplu?
Un set E2E mare durează 40 de minute la fiecare MR, chiar dacă se modifică doar README. Cum organizați rularea astfel încât modificările mici să nu pornească întregul set de teste?
Ce sunt iteratorii în Python? Ce metodă magică implementează iteratorul? Cum se face trecerea la elementul următor? Ce se întâmplă dacă parcurgi iteratorul de două ori?
Câte teste automate API ai creat?
Cu ce sistemă de operare lucrați?
Ați fost nevoit vreodată să scrieți scripturi Bash?
De ce poate fi necesar mai mult de un container într-un Pod Kubernetes?
Cum adaugi un submódul într-un proiect Git? Unde este stocată informația despre submódul?