Автоматизированное

тестирование

Начало

  • 1.5 автоматизатора
  • Они что-то покрывают тестами
  • пишем BDD + Selenium
  • как то пишем unit

Спустя не так много времени

  • 0 автоматизиторов
  • куча кода тестов который никто в глаза не видел
  • тесты падают
  • куча сценариев bdd которые никому не нужны

Выводы

  • За тесты должен отвечать больше, чем 1 человек.

  • Тестами не может заниматься один отдел.

  • Тесты должно быть удобно редактировать/править.

  • Тесты должны быть прозрачными.

  • Тесты не должны быть хрупкими

  • Это важно

Мы хотим знать

  • что мы покрываем

  • как мы это покрываем

  • почему мы покрываем

  • что у нас покрыто и где

Процесс автоматизированного тестирования должен быть прозрачен и понятен всей команде

 

 

Любой участник должен понимать что и где покрыто тестами

Проблемы

  • Не актуальная документация

  • рассинхронизация дизайн/документации/имплементации

  • сложность поддержки bdd тестов

  • у нас перевернутая перемида

Уровни

  • unit
  • functional
  • integrations
  • e2e

bdd

deck

By Sergey Andreev

deck

  • 1,127