Невозможно обеспечить эффективный и действенный процесс тестирования в кратчайшие сроки. Месяцы и даже годы уходят на планирование и напряженную работу по созданию хорошо функционирующей организации, которая будет в состоянии выполнить работу по тестированию.
При попытке улучшить установленный процесс тестирования с самого начала необходимо учитывать следующие факторы.
Тестирование не может быть изолированным процессом
Тестирование ПО может быть эффективным только в том случае, если оно интегрировано в жизненный цикл разработки программного обеспечения. Это означает, что попытки улучшить сам процесс не будут иметь большого смысла, поскольку совершенствование процесса тестирования должно проводиться как часть более широкой и комплексной работы.
Эффективный процесс тестирования может быть разработан только поэтапно
Существует несколько функциональных этапов или уровней любого процесса разработки. Эти уровни могут быть представлены моделями разработки, которые включают:
- модель зрелости процессов разработки программного обеспечения, разработанную Институтом программной инженерии (Software Engineering Institute — SEI);
- модель зрелости тестирования, разработанную Иллинойсским технологическим институтом;
- а также модель совершенствования процесса тестирования.
Переход от одного уровня модели развития к другому должен быть упорядочен. Ни одна организация не может перейти от низкого уровня развития к самому верхнему сразу, применяя только несколько действий или инструментов. Прогресс должен осуществляться постепенно, на всех уровнях и без каких-либо упущений.
Компания по обеспечению качества хочет, чтобы вы проверяли разрабатываемые программные продукты для соответствия требованиям клиентов. Завоевать доверие целевой аудитории легче, чем вы могли себе представить.
Успешное совершенствование процесса воздействует на людей, которые в нем участвуют
Организация конкретного процесса далека от научного или технического события. Требуется, чтобы все сотрудники внесли определенные коррективы в свои рабочие обязанности, а руководство пересмотрело свои взгляды на ожидания от подчиненных.
Чтобы убедиться в том, что любая инициатива, связанная с улучшением процесса, будет успешной, все услуги компании, от высшего руководства до исполнителей, участвующих в выполнении тестов в лаборатории тестирования, должны способствовать ее реализации. Как только процесс будет определен, персонал, который должен его использовать, должен пройти специальное обучение, чтобы достичь необходимого уровня согласованности и производительности.
Комментарии отключены.