Улучшение процесса тестирования (TPI) с использованием модели PDCA

Содержание:

Anonim

Проект Guru99 Bank успешно завершен. Правление ценит вашу работу, поскольку вы проделали большую работу. Однако у вашего начальника все еще есть вопросы к вам.

Чтобы ответить на эти вопросы, вы должны знать об улучшении процесса тестирования.

Что такое улучшение процесса тестирования?

Менеджеры часто называют тестирование хлопотным и неконтролируемым процессом. Оглядываясь назад на проект Guru99 Bank, сталкивались ли вы с какой-либо из следующих проблем в проекте?

Это общие проблемы в любом тестовом проекте. Многие организации понимают, что улучшение процесса тестирования может решить эти проблемы. Извлечение уроков из прошлых ошибок может помочь в улучшении процесса управления тестированием.

Зачем нужно совершенствовать процесс тестирования?

Следующий сценарий показывает вам, почему вам нужно улучшение процесса тестирования -

Проект Guru99 Bank завершен. Качество тестирования отличное! Вы получили хорошие отзывы от клиента.

Какой урок извлечен из этого сценария? Это « Всегда старайся делать лучше ».

Даже если вы думаете, что проделали хорошую работу, всегда есть другие, кто справляется лучше вас. Потому что у них есть лучшие решения, лучшие идеи, чем у вас.

Любой бизнес хочет, чтобы проект был выполнен с высочайшим качеством, наименьшими затратами и в кратчайшие сроки .

Улучшение процесса тестирования помогает вам достичь этих целей

Как реализовать улучшение процесса тестирования?

Чтобы внедрить Улучшение Процесса Тестирования для проекта Guru99 Bank, Менеджер Тестирования может следовать модели PDCA . PDCA (Plan-Do-Check-Act) - это четырехэтапный метод управления, используемый в бизнесе для контроля и постоянного улучшения процесса.

Шаг 1) План

Это снова разделено на 3 этапа.

Шаг 1.1) Определите проблему

Первое действие в процессе улучшения тестирования - это выявление проблем, возникших в текущем проекте. Проблемы в этом проекте могут повториться в другом проекте. Решение проблем и поиск решений, чтобы избежать их в будущем, является основной целью Test Improvement.

А теперь вернемся к сайту проекта Guru99 Bank, есть ли у вас какие-либо проблемы или точки улучшения? Выберите ниже

Sr Нет Проблема Описание Выбирать
1 Качественный После выпуска клиент все еще обнаружил дефект
2 Доставка Проект отложен
3 Команда Некоторые сотрудники не сотрудничали с другими членами команды
4 Навыки Членам команды не хватало желаемых навыков для выполнения своих задач.
5 Управление Менеджер тестирования плохо следил за прогрессом, что привело к задержке некоторых проектов.
6 Коммуникация Отсутствие постоянного контакта с заказчиком; непонимание требований заказчика
7 Расходы Стоимость проекта превышена установленным бюджетом
Вы получили проблемы с качеством доставки команды , навыки , управления , Commmunication , стоимость

Шаг 1.2) Определите цель

Разберитесь в проблеме и проблемах, которые возникли в проекте. Таким образом, вы определите, какие точки улучшения и на каких этапах тестирования вам следует сосредоточиться.

Предположим, вы определили, что этап выполнения теста занял слишком много времени и затрат. Может ли тестирование быть быстрее и дешевле? Это одна из целей

Шаг 1.3) Определите действия по улучшению

На основании поставленной цели определяются действия по улучшению. Эти действия должны быть постепенными и улучшаться постепенно, потому что сразу все изменить непросто.

Например, чтобы сделать тестирование быстрее и дешевле, вот несколько рекомендуемых действий.

В приведенном выше примере, чтобы сделать тестирование более быстрым и дешевым, вы должны использовать варианты A и B. Вариант C может ускорить тестирование, но будет стоить дороже, потому что вам придется платить больше зарплаты опытному тестировщику.

Шаг 2) Сделайте

Вы уже определили точки улучшения. Пора составить план их реализации. В этом плане вы должны ответить на следующие вопросы

  • Какие точки улучшения необходимо реализовать?
  • Когда закончить этот план?
  • Какие шаги нужно сделать, чтобы достичь задуманного?

Выполните действия по улучшению

Как только план составлен, его нужно реализовать. Действия по улучшению могут повлиять на текущий ход тестирования. Тестовый менеджер должен обратить внимание на эту деятельность , чтобы избежать в нежелательных последствиях.

Рассмотрим следующий сценарий -

В проекте Guru99 Bank, чтобы сделать тестирование быстрее и дешевле, вы решили использовать автоматическое тестирование вместо ручного. После применения действия производительность значительно увеличилась.

Шаг 3) Проверить

На этом этапе вы -

  • Оценить эффективность действий по улучшению тестирования.
  • Измерьте, насколько эффективным было решение
  • Проанализируйте, можно ли его как- нибудь улучшить .

На этом этапе цель состоит в том, чтобы проверить , успешно ли были реализованы действия по улучшению, а также оценить, достигнута ли желаемая цель.

Лучший способ выполнить оценку - использовать метрики . Метрики необходимы для успешного управления организацией. Менеджер тестирования собирает данные и использует их для измерения таких параметров, как производительность, качество и т. Д.

Например, до применения автоматизированного тестирования к проекту производительность тестирования составляет 10TC / человеко-час . После применения автоматизированного тестирования производительность составляет 20TC / человеко-час .

Но произошла нежелательная проблема

В этом случае применение автоматизированного тестирования помогает повысить продуктивность тестирования, но качество тестирования снизилось . Следовательно, действие по улучшению может привести к серьезным последствиям . В таком сценарии нужно более тщательно выбирать инструмент тестирования. Вы узнаете об этом больше в учебнике по выбору инструмента для тестирования.

Снова рассмотрим тот же сценарий. Стоимость проекта Guru99 была превышена, потому что членам вашей команды потребовалось слишком много времени для выполнения тестовых примеров. Используя инструмент автоматического тестирования, вы сэкономили 30% стоимости проекта. Это хорошее улучшение, но ваш начальник ожидает большего

Поэтому вам всегда нужно искать все новые и новые решения, чтобы все больше и больше улучшать процесс тестирования. В таком сценарии вы можете использовать другие решения, чтобы сэкономить на стоимости проекта.

  • Эффективно управляйте своими человеческими ресурсами
  • Договаривайтесь о более выгодных сделках с вашими поставщиками

Шаг 4) Действуйте

Когда действия по улучшению реализованы успешно, а цель достигнута, менеджер тестирования должен сделать следующее:

  • Обзор мероприятий по улучшению и принятие мер на основе извлеченных уроков
  • Стандартизируйте точку улучшения в процессе управления.
  • Обновите документы политики и план, а также стандартные документы процесса
  • Определите, когда и где применить эти изменения в следующем проекте.