Ko jūs saprotat ar terminēm "testa stratēģija", "arhitektūra" un "lēmums"?
QA / QA Automation
Kā tiek apstrādātas izņēmumi Python? Kurā gadījumā tiek izmantots try/except?
Ar kādām operētājsistēmām jūs strādājat: Windows, Linux?
Kas ir ģeneratori Python? Kā sauc iteratoru, kas izmanto yield?
Kuras komandas vai komandrindas jūs izmantojāt darbā ar Kafka?
Vai funkcijas B izmantošana būs vienāda pirmajā un otrajā gadījumā?
@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, "Kļūda, reģistrācija neizdevās" assert "code" in response.json(), "Kļūda, objekts nav izveidots" 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 nesakrīt" self.attach_response(response.json())
Ir divas saraksti a = [1, 2, 3] b = [6, 5, 4] Nepieciešams izveidot galīgo sarakstu, kas saturēs visus pirmā elementus, rakstzīmi "a" un visus otra elementus apgrieztā secībā piemērs c = [1, 2, 3, 'a', 4, 5, 6]
Kāpēc, izmantojot yield, katrā izsaukumā nenotiek jauna piekļuve datu bāzei? Kā tas ietekmē testu datu tīrību un integritāti?
Kā jūs veicāt savu testu detalizāciju un projektēšanu?
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
Kāpēc vienā Kubernetes Pod var būt nepieciešami vairāk nekā viens konteineris?
Pastāsti par savu pieredzi, īpaši testu automatizācijas jomā. Kādas uzdevumus veicāt: API testus, UI testus, kuri ir vairāk, kuri mazāk?
Kāpēc šis tests ir atzīmēts kā flaky, lai gan tas šķiet vienkāršs?
Ar kuru operētājsistēmu strādājat?
Liels E2E komplekts ilgst 40 minūtes katrā MR, pat ja mainīts tikai README. Kā organizēt palaišanu, lai nelielas izmaiņas neizraisītu visu testu komplektu?
Cik daudz API automātisko testu esat izveidojis?
Kas ir iteratori Python? Kura burvju metode īsteno iteratoru? Kā notiek pāreja uz nākamo elementa? Kas notiks, ja otreizējs pārlūkos iteratoru?
Vai jums kādreiz bija jāraksta Bash skripti?
Kuru bibliotēku izmantojāt API testiem Python?