Тест G (или G-тест, χ²-тест отношения правдоподобия) — это статистический тест, используемый для проверки гипотез о распределении частот в категориальных данных. В контексте QA может применяться для сравнения распределений дефектов по категориям (например, типу, приоритету) в различных сборках продукта, тестовых средах или при сравнении результатов двух различных подходов к тестированию, чтобы определить, существует ли статистически значимое различие. Он является альтернативой тесту хи-квадрат Пирсона, особенно полезен при работе с небольшими выборками.
Основные шаги:
H_0) и альтернативной (H_1) гипотез.
H_0: Нет статистически значимой разницы в распределении частот между анализируемыми группами.H_1: Существует статистически значимая разница.H_0.G = 2 \sum_{i} O_i \ln(O_i/E_i)
где O_i - наблюдаемая частота, E_i - ожидаемая частота.df). Для таблицы сопряженности R \times C (R строк, C столбцов): df = (R-1)(C-1).\alpha), H_0 отвергается.Пример применения в QA:
Сравнение распределения типов дефектов в двух разных тестовых средах.
| Тип дефекта | Среда А (Наблюдаемое) | Среда Б (Наблюдаемое) |
|---|---|---|
| Функциональный | 50 | 30 |
| UI/UX | 20 | 15 |
| Производительность | 10 | 5 |
| Итого | 80 | 50 |
Далее рассчитываются ожидаемые частоты и значение G.
Инструменты для расчета:
scipy.stats.python