Одной из гибких методологий разработки является LEAN (Бережливая разработка). Поговорим о том, какие в ней есть специальные инструменты для обеспечения качества (Quality Assurance).
Одной из гибких методологий разработки является LEAN (Бережливая разработка). Поговорим о том, какие в ней есть специальные инструменты для обеспечения качества (Quality Assurance).
Оглавление
ToggleБережливая разработка – это подход к созданию программного обеспечения (ПО), базирующийся на устранении потерь в рабочих процессах. Потери – это такие действия персонала, которые затрачивают ресурсы, но не приносят ценность клиенту.
Методологи LEAN QA рекомендуют ряд инструментов, которые могут помочь сберечь ресурсы IT-проекта. В этой статье рассмотрим основные из них.
При применении философии LEAN-разработки компании стремятся внедрить непрерывную интеграцию (Continuous Integration, CI) и непрерывную поставку (Continuous Delivery, CD). Данные инструменты позволяют командам чаще и надежнее внедрять изменения ПО, а затем тестировать их.
Непрерывная интеграция — это набор практик, когда в код программы вносятся небольшие изменения с частыми коммитами. Непрерывная поставка – это подход для обеспечения более быстрых циклов выпуска. При этом их делают так, чтобы время на сборку новой версии было минимальным. В результате QA может проверить ее почти сразу же и в кратчайшие сроки найти дефекты. Как мы знаем, чем раньше найден дефект – тем меньше потерь ресурсов на исправление его самого и его последствий.
Методы тест-дизайна позволяют значительно снизить количество проверок без существенной потери качества тестирования. Это продолжение одного из принципов тестирования – кластеризации.
Подход тест-дизайна снижает потери ресурсов QA – не нужно проводить многочисленные проверки там, где вероятность обнаружить баг крайне мала.
В QA применяется большое количество тестовой документации. На ее создание и поддержание в актуальном состоянии тратится тоже много времени. При детальном рассмотрении можно обнаружить, что некоторые действия в обращении с документами повторяются, а некоторые даже излишни.
Чтобы сберечь ресурсы QA в части работы с тестовой документацией, в LEAN задействуется стандартизация. Она применяется для той части документов, которые используются чаще всего и при этом однообразны (аналогичны). Например – для определенного набора тест-кейсов. Здесь можно стандартизировать:
Аналогично можно усовершенствовать процессы, связанные с другой часто используемой документацией, например, User Story.
Одним из ключевых принципов LEAN является установка ликвидировать все возможности для ошибок еще до их возникновения. Это не всегда возможно, но к этому надо стремиться. Поэтому в LEAN применяют методы защиты от ошибок. Это позволяет избежать растраты ресурсов QA на заведомо ненужные мероприятия.
Защита от ошибок (Пока-йока, Mistake-proofing, Error proofing) – это простой код ПО (интерфейс) или приспособление, которые предотвращают очевидно неправильные действия человека. Иногда это называют «Защита от дурака» (Fool proofing). Суть в том, что система должна не включаться (или автоматически выключаться) в опасном состоянии.
Однообразные проверки, которые проводятся достаточно часто, можно автоматизировать. Это экономит рабочее время тестировщиков. В QA есть специальное направление для этого – автоматизированное тестирование.
«Пять С» – это технология совершенствования рабочего места. Называется 5С, потому что все ее шаги начинаются на звук «С» (в японском, английском, французском – тоже). Это касается всех рабочих объектов: и расположенных на рабочем столе, и документации, и ПО в компьютере и на серверах:
Также в LEAN часто используют и другие инструменты для организации QA, например, КАНБАН, SCRUM, Матрица компетенций и др.
Бережливое тестирование (LEAN Testing) направлено на предотвращение потерь ресурсов и их непроизводительного использования. Для этого в LEAN применяются специальные инструменты. Благодаря им работа тестировщиков становится более эффективной.
© Copyright 2023 Testirovshik.com