Заметки на полях: метрики автоматизации тестирования.

метрикиавтоматизация тестированияавтотесты

Как внедрить, чтобы никому не было больно и было понятно. Как всё это применять на практике

  1. Выберите несколько ключевых метрик, а не десяток.

    Например:

    • покрытие критичных сценариев,
    • долю багов, пойманных автотестами,
    • уровень flakiness,
    • время прогона smoke-набора.
  2. Договоритесь в команде, что именно вы считаете чем:
    • что такое «регрессия»,
    • что входит в «критичные сценарии»,
    • как помечаете флейковые тесты.
  3. Регулярно смотрите динамику, а не только текущие значения:
    • стало ли лучше через квартал,
    • не растёт ли flakiness,
    • не раздувается ли время прогона.

В целом нас в принципе не очень интересуют абсолютные значения, но очень важен тренд, куда он направлен

Тогда метрики перестают быть отчётом «для галочки» и превращаются в инструмент. Они помогают принимать решения, где чинить архитектуру, где оптимизировать пайплайн, а где, наоборот, пора инвестировать в новые наборы автотестов.

Мем: мужчина в автомастерской на фоне хромированных дисков, подпись про «метрики» — иллюстрация к заметкам о метриках автотестов.
Мем про метрики и автотесты.

Дискуссия

Диман, че опять
Все по фактам
Присоединиться к обсуждению →