Типы тестирования.
Существуют разные типы тестирования. Рассмотрим некоторые из них.
Тестирование структуры услуги и требований к ней. Проверка атрибутов услуг в контексте контрактов, компонентов услуг и поддерживающих ее активов на совместимость.
Тестирование гарантии. Как уже говорилось в предыдущих лекциях, пользователи видят и измеряют ценность услуги в двух составляющих - гарантии и полезности. При этом для каждой услуги определяются четкие показатели гарантии. Эта четкость позволяет провести тестирование гарантии или того, что услуга подходит для использования. В рамках тестирования гарантии могут проводиться:1)тестирование доступности; 2) тестирование мощности; 3) тестирование непрерывности; 4) тестирование безопасности.
Тестирование простоты использования услуги используется, как правило, для организации работы потенциальных пользователей услуги с ограниченными возможностями, например, глухонемых или дальтоников.
Тестирование соответствия контрактам и требованиям регуляторов. Тестирование проверяет, что все критерии контрактов и требования регуляторов выполнены и удовлетворены.
Тестирование Управления услугами - тестирование процессов в рамках Управления услугами.
Операционное тестирование - включает в себя множество тестов, зависящих от типа услуги. Типичные тесты включают:1)нагрузочные тесты и стресс-тесты - проверяют способность услуги работать на требуемом уровне на доступных мощностях. В качестве мощностей может рассматриваться полоса пропускания сети, ресурсы сервис-деска, доступные лицензии, мощность процессора, доступная память и т.п.;2)тестирование безопасности - все услуги должны быть рассмотрены со стороны их влияния на аспекты безопасности организации;3)тестирование восстанавливаемости - тестирование плана восстановления, который должен быть разработан для каждой услуги.
Регрессивное тестирование - такое тестирование повторяет успешные тесты и сравнивает вновь полученные значения с предыдущими. Оно позволяет протестировать услуги и их компоненты, которые раньше работали без сбоев и ошибок.
Основные виды деятельности в рамках тестирования.
Не все деятельности в рамках тестирования выполняются последовательно, многие могут выполняться параллельно.
Управление тестированием. Управление тестированием включает в себя следующие действия: 1)планирование ресурсов для тестирования; 2)распределение что и когда должно тестироваться; 3)управление инцидентами, ошибками, проблемами, рисками; 4)проверка того, что известные ошибки и документация обработаны; 5)отслеживание прогресса и сбор данных от обратной связи с различными этапами тестирования; 6)осуществление незначительных изменений для уменьшения ошибок в промышленной эксплуатации; 7)фиксация базового состояния конфигураций; 8)тестирование набора метрик, анализ, ведение отчетности и управление.
Метрики тестирования используются для оценки деятельностей в рамках тестирования. Они позволяют персоналу, ответственному за тестирование, контролировать прогресс и успешность тестирования.
Планирование и проектирование тестирования рассматривает следующие вопросы:
1)обеспечение ресурсами; 2)программное, аппаратное обеспечение, персонал и другие мощности; 3) необходимые ресурсы со стороны бизнеса/заказчиков; 4)поддерживающие услуги; 5) определение дат контрольных точек; 6)согласованное время предоставления результатов тестирования; 7) точка и время приемки; 8)финансовые требования.
Проверка плана и проекта тестирования контролирует то, что: 1)модель тестирования предоставляет адекватные и подходящие тесты, покрывающие все риски, связанные с услугой; 2)модель тестирования покрывает все ключевые аспекты интеграции и интерфейсов; 3)сценарии тестирования точные и завершенные.
Подготовка среды тестирования, в том числе фиксирование базового состояния для начала тестирования.
Осуществление тестирования - проведение тестов с использованием ручных или автоматизированных процедур. Если тестирование провалилось, причины должны быть документированы. Тестирование должно проводиться в соответствии с принятыми планами и стратегиями тестирования.
Достижение критериев выхода и формирование отчета. Результаты тестирования должны быть сравнены с прогнозируемыми. Они могут быть интерпретированы в терминах "прием/отклонение" тестирования; рисков для бизнеса или поставщика; изменении спроектированной ценности, вызванное увеличением издержек или уменьшением выгоды от использования услуги. По результатам тестирования формируется итоговый отчет.
