Глава 7 363
Создание среды и имитация реальных и предельных нагрузок на систему требует
значительных ресурсов, поэтому для моделирования условий среды требуются инструмен-
ты тестирования.
Задача 8.2. Утверждение ресурсов тестирования.
Аналогична задаче 7.2
.
Задача 8.3. Системное тестирование.
Выполняется в соответствии с планом, проектами и описаниями наборов тестов, сце-
нариями и процедурами тестирования, основанными на сценариях работы пользователей.
Все результаты выполнения тестов фиксируются в журналах тестирования, а обнаруженные
отказы - в отчетах о проблемах, и передаются разработчику для анализа и устранения.
Системные тесты должны быть разрушительными по характеру и нацелены на то,
чтобы найти области, где система не соответствуют техническим характеристикам.
При тестировании на надежность и производительность, тестовые данные выбирают-
ся из входного пространства по частоте использования функций в сценариях (по методам,
основанным на анализе использования). Эти виды тестирования требуют измерения интер-
валов времени выполнения и моментов возникновения отказов. Системные тесты должны
охватывать наиболее критичные по производительности и надежности функции системы,
особенно те, отказы в которых могут привести к серьезным последствиям.
Помимо системных тестов, на этом уровне должна проверяться эксплуатационная
документации на систему - на соответствие функциям и целям, реализованным в системе.
Для отслеживания динамики выполнения тестирования, как и при тестировании ПО,
формируются сводные данные об отказах в виде промежуточных отчетов (см. рисунки 7.16
и 7.17). В результате анализа этих отчетов могут быть уточнены первоначальные оценки
рисков отказа, и для них разработаны и выполнены дополнительные тесты. Эти данные со-
ставляют основу для вычисления метрик надежности и прогнозирования надежности ПС
при эксплуатации.
Задача 8.4. Повторное тестирование после устранения дефектов.
Эта задача выполняется циклически до достижения установленного критерия завер-
шения, инициируется по результатам анализа отчетов о проблемах и еженедельных отчетов.
Задача 8.5. Анализ результатов тестирования.
Аналогична задаче 7.5.
Для системного тестирования критерий завершения формируется по каждому виду
целевого тестирования.
Задача 8.6. Тестирование инсталляции.
Цель - выполнить тестирование процедур инсталляции в моделируемой и реальной
среде. Это тестирование должно выполняться на «чистой» машине (без установленных
компонентов системы).
Задача 8.7. Автоматизация тестирования.
Для выполнения этой задачи должны применяться инструменты сбора статистики о
временных показателях выполнения и моментах возникновения отказов (путем встраивания
счетчиков выполнения). Кроме того, могут использоваться специальные промышленные
инструменты тестирования (приложение 4).
7.5.10. Анализ результатов тестирования
Задачи, решаемые в этом шаге тестирования, представлены ниже петитом.
Задача 9.1. Анализ данных о результатах тестирования.
Решение задачи состоит в том, чтобы собрать и обобщить все данные о результатах
функционального и системного тестирования, выполнить классификацию и анализ отказов
и дефектов. Вычислить метрики тестирования. По результатам анализа определить степень
достижения установленного критерия завершения тестирования.