Что такое A/B-тестирование?

«Что такое A/B-тестирование?» — вопрос из категории Основы тестирования, который задают на 24% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

A/B-тестирование — это метод сравнения двух версий продукта (A и B) для определения, какая из них лучше справляется с поставленной задачей (например, конверсия, кликабельность).

Как работает:

  1. Пользователи случайно распределяются между версиями.
  2. Собираются данные по ключевым метрикам.
  3. Результаты анализируются на статистическую значимость (например, с помощью t-теста или chi-square test).

Пример (веб-страница):

  • Версия A: Красная кнопка «Купить».
  • Версия B: Зеленая кнопка «Купить».
  • Метрика: Коэффициент конверсии (клики / показы).

Ключевые принципы и нюансы:

  • Идемпотентность: Тест должен проверять одну гипотезу (например, только цвет кнопки).
  • Длительность: Тест должен длиться полный бизнес-цикл (например, неделю) для учета различных дней.
  • Сегментация: Результаты могут различаться для разных сегментов аудитории (новые/постоянные пользователи).
  • Статзначимость: Нельзя останавливать тест рано, увидев «выигрышную» версию — это может быть случайной флуктуацией.