Бережливое производство в QA: инструменты для эффективности и качества
Как инструменты бережливого производства — PDCA, 5S, Poka-Yoke и другие — помогают QA-инженерам сокращать потери, улучшать процессы и повышать качество
Концепция бережливого производства Тайити Оно совершила революцию в производственных процессах: его идеи оказались настолько универсальными, что нашли применение в самых разных отраслях.
Сегодня поговорим о том, как использовать инструменты бережливого производства в QA-процессах. Обеспечение качества в ИТ-разработке — ключевой процесс, где задержки из-за неоптимизированных процессов могут дорого обойтись бизнесу.
Инвестиции в качественное тестирование окупаются за счет повышения удовлетворенности клиентов, улучшения репутации бренда, снижения затрат и увеличения доходов. Это стратегически важная функция, которая помогает бизнесу достигать своих целей и оставаться конкурентоспособным на рынке.
Рассмотрим популярные инструменты.
PDCA-цикл
Эта методология для улучшения и совершенствования бизнес-процессов и систем включает 4 шага. Коротко их можно описать так:
- Планирование (Plan): анализ текущего состояния, постановка целей, создание плана действий.
- Выполнение (Do): внедрение изменений, тестирование и сбор данных.
- Проверка (Check): анализ результатов, сравнение с ожиданиями, создание рекомендаций для следующего этапа.
- Внедрение (Act): закрепление успешных решений, стандартизация процессов.
Плюсы инструментов: цикличность позволяет совершенствовать процессы и корректировать продукт. Подход можно применить в любой нише, а также есть потенциал для масштабирования.

На новом проекте с готовой тестовой документацией я получила первую задачу — провести регрессионное тестирование. У предыдущего специалиста на решение уходило более 18 часов. Мне удалось обнаружить несколько проблем. Разберем их с использованием PDCA-цикла.
Plan (Планирование)
Я решила сократить время выполнения регресса до 15 часов и составила план достижения цели:
- Проанализировать самые медленные тесты;
- Переписать сложные чек-листы и тест-кейсы;
- Составить матрицу трассировки и понять, какие из тестов лишние, а какие необходимо добавить.
Do (Выполнение)
Реализовала план действий описанных выше.
Check (Проверка)
В следующий регресс собирала данные о временных результатах. После изменений время выполнения тестов сократилось до 14 часов 30 минут. Цель достигнута. Но как сделать так, чтобы после расширения продукта (вследствие увеличения тестов и увеличение времени на регресс) не проходить этапы заново?
Act (Внедрение)
Выход оказался простым — пересмотреть стратегию написания новых чек-листов и тест кейсов, чтобы они были более простыми и понятными. Создать единый шаблон для быстрого понимания тестовой документации. На постоянной основе вести матрицу трассировки.
Таким образом, сокращение времени на регресс увеличил скорость обнаружения и исправления дефектов, общую скорость релиза и, в конечном итоге, на бюджет проекта.
PDCA-цикл можно применять бесконечно, раз за разом улучшая процессы и качество итогового продукта.
Poka-yoke
Часто пользователи приложений и сайтов сталкиваются с проблемой «недружелюбности»: непонятно, в каком формате указать номер, как закрыть неинформативное окно, куда нажать, чтобы совершить действие.
Как QA-инженеры, мы не должны проходить мимо такого рода вещей в наших проектах. Для этого можно использовать метод Poka-yoke — предотвращения ошибок на этапе их возникновения. Примеры:
- Шаблоны в полях (например email@mail.ru),
- Ограничение символов (вид, количество),
- Пояснения к полям,
- Интерактивные подсказки,
- Подсветка активных кнопок,
- Подсветка неверно заполненных/незаполненных полей и тд.
QA-инженеру нужно представить, что он не знаком с продуктом, и действовать как обычный пользователь. Poka-yoke в Usability Testing помогает выявлять и устранять проблемы с удобством использования и повышает удовлетворенность потребителя, а следовательно, клиента.
Метод 5S
Это система организации рабочего пространства, направленная на повышение эффективности работы и безопасности. Принципы 5S также можно успешно применить для улучшения качества тестовой документации.
- Sort (Сортировка): Удалите ненужные и устаревшие документы, тесты и скрипты. Оставьте только актуальную и необходимую информацию.
- Set in Order (Соблюдение порядка): Организуйте тестовую документацию логически и последовательно. Используйте четкую структуру папок и файлов. Определите стандарты именования.
- Shine (Содержание в чистоте): Регулярно обновляйте и поддерживайте тестовую документацию в актуальном состоянии. Исправляйте ошибки и неточности.
- Standardize (Стандартизация): Разработайте стандарты оформления тестовой документации (шаблоны тестовых случаев, отчеты об ошибках и т.д.). Обеспечьте их соблюдение всеми членами команды.
- Sustain (Поддержание): Внедрите систему контроля и мониторинга за соблюдением стандартов. Регулярно проводите аудит тестовой документации.
Принципы 5S ускорят написание тестовой документации, проведение тестирования и регресса. Это, в свою очередь, сэкономит бюджет проекта и сократит время релиза.
Для QA-инженера такой подход гарантирует, что тестовая документация будет понятной, структурированной, легкой в понимании и использовании.
Картирование потока создания ценности (VSM) и метод Андон
Картирование потока создания ценности (VSM) — это визуальное представление всех шагов, необходимых для доставки продукта от идеи до конечного пользователя.
На одном из проектов мы работали с сайтом, где каждый месяц публиковали более 10 статей. Каждую новую статью нужно было проверить: не съехал ли текст или картинка, нет ли ссылок, ведущих на несуществующие страницы. Далее мы проверяли бизнес-логику. А потом проводили регресс всех имеющихся статей и бизнес-логику.
Процесс был выстроен таким образом.

Мы тратили много времени на ретест статей, при этом копились и задачи основного функционала. Было принято решение внедрить:
- Шаблоны написания статей (определенные шрифты, заголовки и тд);
- Автоматические тест кейсы, которые проверяли ссылки (не ведут на пустые страницы);
- Автоматические тест кейсы проверок шрифтов и заголовок и т.д;
- Результаты автоматического тестирование в Allure.
В итоге это снизило время регресса в 2,5 раза.
Метод VSM можно применять на больших процессах или декомпозировать их и смотреть более глубоко и детально. Фиксируйте время ожидания сборок, исправления багов и другие временные затраты, чтобы понять причины потери ценности вашего времени.
Андон — это система визуального контроля, которая позволяет немедленно сигнализировать о проблемах в производственном процессе. На производстве можно увидеть светофор над рабочим местом, который отобразит состояние процесса, а также при необходимости создает визуальное и звуковое предупреждение о возникновении дефекта. Такой подход можно применить и в IT: например, настроить в Jira автоматическое оповещение QA лида и тимлида, если разработчик в течение 2 часов не взял в работу критичный баг.

Сочетание VSM и Андон позволяет QA-инженеру оперативно реагировать на возникающие проблемы, оптимизировать процессы тестирования и повышать качество продукта.
SMART
Это набор критериев для формулирования целей. Несмотря на то, что он не является изначально частью методологии бережливого производства, подход органично дополняет его принципы, особенно в контексте QA и управления процессами. Его можно адаптировать для анализа и тестирования требований клиента.

Кратко расшифруем аббревиатуру:
- Specific (Конкретный): Требование должно быть четким и недвусмысленным. Не должно быть расплывчатых формулировок или противоречий.
- Measurable (Измеримый): Требование должно содержать критерии, по которым можно оценить, соответствует ли продукт требованиям.
- Achievable (Достижимый): Требования должны быть реалистичными и выполнимыми в заданные сроки и с учетом имеющихся ресурсов.
- Relevant (Актуальный): Требования должны быть актуальными для бизнеса и соответствовать потребностям пользователей.
- Time-bound (Ограниченный по времени): Требование должно содержать сроки выполнения задач и этапов разработки.
Пример, с которым мне пришлось столкнутся на работе: на митинге клиент выдвигает следующее требование «Нужна функция поиска товаров по артикулу».
Зададим себе и команде вопросы по образцу выше. Получится развернутое требование: «Реализовать поиск по полному и частичному совпадению артикула на странице каталога, с максимальным временем отклика 1 секунда, используя существующую базу данных для снижения нагрузки на менеджеров по продажам. Срок реализации 2 недели».
Применение метода SMART к требованиям позволяет QA убедиться в том, что требования четко сформулированы, измеримы и выполнимы, что значительно снижает вероятность ошибок и недопониманий на этапе разработки и тестирования.
SMART можно сочетать с другими инструментами, например:
- PDCA+SMART позволяет установить четкие измеримые критерии для этапа «Проверка»;
- 5S+SMART дает конкретные сроки для стандартизации документов;
- VSM+SMART предлагает измеримые KPI для оптимизации процессов.
Резюме
Инструменты бережливого производства, изначально созданные для оптимизации промышленных процессов, доказали свою универсальность и эффективность в сфере QA. Инструменты вроде PDCA, 5S, Poka-Yoke, VSM и Андон помогают:
- Сокращать временные и ресурсные затраты за счет устранения потерь;
- Повышать качество продукта, предотвращая ошибки на ранних этапах;
- Улучшать коммуникацию между командами за счет визуализации процессов и быстрого реагирования на проблемы.
Даже SMART, хотя и не является частью классического подхода, отлично дополняет его, обеспечивая четкость целей и измеримость результатов.
Бережливое производство — это не просто набор инструментов, а философия непрерывного улучшения. Внедрение его принципов в QA-процессы позволяет не только находить и исправлять дефекты, но и проектировать систему, в которой их будет меньше. В результате — более надежные продукты, довольные клиенты и экономия бюджета.