QA / QA Automation
Сіз декораторлармен жұмыс істеуге мәжбүр болғансыз ба?
Сынақтарды егжей-тегжейлі жоспарлау және жобалау жұмыстарын қалай жүргіздіңіз?
Микросервистік архитектура үшін тестілеу стратегиясын қалай әзірлегеніңізді айтыңыз.
x = 5 y = "2" print(x * y) print(x + y) a = 1 id(a) a = +1 id(a)
Тестілеу деңгейлерін тізіп беріңіз.
Сіз JSON-пен жұмыс жасадыңыз ба? JSON-ның қандай деректер түрлерін білесіз?
Үлкен E2E тестілеу жиынтығы әр MR үшін 40 минутқа созылады, тіпті тек README өзгерсе де. Оны қалай ұйымдастыруға болады, сонда шағын өзгерістер барлық тестілеуді іске қоспайды?
Талаптар немесе функционалдылық өзгерген кезде тестілеу құжаттамасын қалай жаңарттыңыз?
GitLab CI-де артефактілер не үшін қажет?
Неліктен бір Kubernetes Pod-да бірнеше контейнер қажет болуы мүмкін?
Yield қолданғанда әр шақыруда жаңа дерекқорға шақыру болмауының себебі неде? Бұл тест деректерінің тазалығы мен тұтастығына қалай әсер етеді?
Егер return-ды алып тастап, тексеру нәтижесін шығару үшін print(final)-ды қалдырсаңыз, не өзгереді?
Дамудың қай кезеңінде тестілеушіні тарту орынды?
x = 5 y = "2" print(x * y) print(x + y)
Тізімді extend әдісімен өзгерткен кезде не өзгереді?
«Тестілеу стратегиясы», «архитектура» және «шешім» терминдерімен не түсінесіз?
@pytest.fixture(scope="session") def a(): return [1, 2] def test_one(a): a.append(3) def test_two(a): print(len(a))
Фикстура сұрауында LIMIT мәнін, мысалы 1000-ді таңдағанда қандай факторларды ескеру керек?
Сіз тестілеу құжаттамасын қайда жүргіздіңіз және жоба бойынша тестілеу қалай жоспарланды?
Тесттер сәтсіз болған кезде де HTML есептілігін GitLab CI-да жариялауды қалай қамтамасыз етуге болады?