Учебники

12) Улучшение процесса тестирования

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

Шаг 1) План

Это снова делится на 3 шага

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

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

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

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

You got problem with Quality Delivery Team ,Skills ,Management , Commmunication ,Cost

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

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

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

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

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

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

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

Шаг 2) Сделай

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

Шаг 4) Акт

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

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