Темная сторона проекта автотестов
- SQADays / 38
-
40 мин
Обычно в докладах по автоматизированному тестированию фокусируются на подходах и фреймворках, оставляя вспомогательные операции такие как логирование, репортинг, кастомные проверки, ретраи, ожидния и другие без внимания. Однако отсутствие качественной реализации этих компонентов может стать источником проблем в будущем.
В докладе расскажу, почему важно думать об этих компонентах с самого начала проекта: как хорошее логирование и репортинг упрощают отладку и анализ результатов, продуманные интеграции избавляют от шаблонного кода, быстрый доступ к часто используемым функциям ускоряет написание тестов, понятная разметка теста улучшает читаемость, удобные повторы операций делают тесты надежными, а четкая и понятная структура проекта позволяет избежать загромождения хелперами.
В докладе опишу набор вспомогательных компонентов, которые необходимы для полноценного автоматизированного тестирования любого приложения, а также предложу варианты их реализации на Python.