Модель зрелости процессов разработки программного обеспечения



Выполняемые операции - часть 5


  • выбранная стратегия тестирования,
  • Примеры стратегий тестирования:

  • функциональная («черный ящик»),
  • структурная («прозрачный ящик»),
  • статистическая.
  • достигаемое тестовое покрытие,
  • Примеры тестового покрытия:

  • покрытие операторов,
  • покрытие путей,
  • покрытие ветвей,
  • профиль использования.
  • 4. Для каждого уровня тестирования ПО устанавливаются и используются критерии готовности к тестированию.

    Примеры критериев, определяющих готовность к тестированию:

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

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

    См. группу ключевых процессов «Экспертные оценки».

    7. Документы планов, процедур и сценариев тестирования должны быть управляемыми и контролируемыми.

    «Управляемый и контролируемый» означает, что в любой момент времени (прошлый или настоящий) известна версия используемого промежуточного продукта, а внесение изменений происходит управляемым образом. Если желательно реализовать еще большую степень формальности, промежуточный продукт может быть помещен в условия полномасштабного управления конфигурацией, как это описано в группе ключевых процессов «Управление конфигурацией ПО».

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

    Операция 6 Планирование и выполнение интеграционного тестирования ПО проводится в соответствии с производственным процессом проекта.

    1. Составляются и документируются планы интеграционного тестирования, основанные на плане разработки ПО.




    Содержание  Назад  Вперед