Давайте рассмотрим вопрос, который вам могут задать на собеседовании. Предположим, вас спросили: “Что такое правило 80/20 или принцип Парето? Пожалуйста, объясните на примере”.
Примечание редакции: также предлагаем почитать статью “Вопросы собеседования по тестированию”.
Принцип Парето
Этот принцип гласит, что 20% усилий дают 80% результатов (или 80% результатов обусловлены 20% причин). Его можно применить ко многим вещам, в том числе и в контексте работы над проектом.
- 80% вашей производительности обусловлены 20% действий, которые вы совершаете
- 80% прогресса обеспечивается 20% членов вашей команды
- 80% приложения можно протестировать с помощью 20% тест-кейсов
- 80% неисправностей могут быть устранены путем исправления 20% дефектов
И так далее.
Чтобы успешно применить принцип Парето, нужно определить, что собой представляют эти 20% усилий (причин).
Парето-анализ – это просто техника, которая помогает оптимизировать ваши усилия. Вместо того чтобы распределять свое внимание и усилия на все 100% причин, нам предлагается найти те 20% дефектов, устранение которых даст максимальный результат (80%).
Чтобы точно узнать, каковы эти 20% причин, можно построить диаграмму Парето. Это простая комбинация столбчатой диаграммы и линейного графика. По оси X откладываются причины, а по оси Y – проблемы. Точка линии совокупной частоты 80% откладывается на оси X. Все причины, которые лежат между 0 и линией, составляют те самые 20%.
Вопросы и ответы на собеседовании QA специалиста у нас в телеграм канале
?Собеседование тестировщика. QaRocks
Рассмотрим пример. Допустим, в приложении есть 5 модулей, в которых есть дефекты, подлежащие исправлению. Распределение дефектов следующее:
Перестраиваем эту таблицу в порядке убывания количества дефектов и рассчитываем совокупный процент частоты.
Построим диаграмму Парето для приведенных выше табличных данных:
Теперь, чтобы узнать, какие 20% модулей нужно исправить, чтобы нацелиться на оптимальное устранение дефектов, проведите линию на отметке 80% на оси совокупной частоты, как показано ниже:
Следовательно, 20% модулей, на которых вам следует сосредоточиться, это модули 1, 4 и 2.
Конечно, это выдуманный пример, но когда количество причин исчисляется несколькими десятками, этот метод может творить чудеса.
Перевод части статьи “Test Cases Interview Questions: Write Test Cases Based On Scenario”