Тест стратегиясы, архитектура жана чечим деген түшүнүктөр менен эмне түшүнөсүз?
QA / QA Automation
Pythonдо исключения кандай иштелип чыгат? Канча учурда try/except колдонулат?
Кайсы операциялык системалар менен иштешесиз: Windows, Linux?
Pythonдеги генераторлор эмне? Ичке жактан yield колдонгон итераторду кандай аташат?
Kafka менен иштөө үчүн кайсы команда же командалык саптык куралдарды колдондуңуз?
B функциясынын колдонулушу биринчи жана экинчи учурда бирдей болот беле?
@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, "Ката, каттоо ишке ашкан жок" assert "code" in response.json(), "Ката, объект түзүлгөн жок" 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лер шайкеш келбейт" self.attach_response(response.json())
Бар екі тизмек бар a = [1, 2, 3] b = [6, 5, 4] Натижада барлык биринчи тизмектеги элементтер, "a" белгиси жана экинчи тизмектеги бардык элементтер тескерисинче тартипте болушу керек мисал c = [1, 2, 3, 'a', 4, 5, 6]
Неге yield колдонулганда ар бир чакырууда жаңы маалымат базасына кайрылуу болбойт? Бул тесттик маалыматтардын тазалыгына жана бүтүндүгүнө кандай таасир этет?
Тесттериңиздин деталдуу жана долбоорлоо ишин кантип жүргүздүңүз?
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
Өз тажрыйбаңыз жөнүндө айтып бериңиз, айрыкча тест автоматташтыруу жаатында. Канча тапшырма аткардыңыз: API-тесттер, UI-тесттер, кайсы көбүрөөк, кайсы азыраак?
Неге бул тест flaky деп белгиленген, ал эми көрүнүшү жөнөкөй болсо да?
Kubernetes Pod'унда эмне үчүн бир нече контейнер болушу мүмкүн?
Кайсы операциялык тутумда иштейтасыз?
Ири E2E топтоо ар бир MRда 40 мүнөттөн ашык убакыт талап кылат, эгерде гана README өзгөртүлсө. Кичинекей өзгөртүүлөр бардык тесттер топтомун ишке киргизбеши үчүн кандай уюштурууну уюштурууга болот?
Pythonдогу итераторлор эмне? Итераторду ишке ашыруу үчүн кайсы сыйкырдуу ыкма колдонулат? Кийинки элементке кантип өтсө болот? Экинчи жолу итераторду өтсө эмне болот?
Канча API-автоматтык тесттер түздүңүз?
Bash скрипттерин жазуу керек болду беле?
Pythonда API тесттер үчүн кайсы китепкананы колдондуңуз?