Процесс тестирования состоит из следующих основных групп мероприятий:
• планирование тестирования;
• мониторинг и контроль тестирования;
• анализ тестирования;
• тест-дизайн (проектирование тестов);
• реализация тестов;
• выполнение тестов;
• завершение тестирования.
Уровень
Описание
Пример
1
Критический
Компонент системы не работает или непригоден для использования. Альтернативы ему не существует. Тестирование не может быть продолжено
2
Высокий
Компонент системы не работает или непригоден для использования, влияние критическое, но имеется альтернатива. Тестирование может быть продолжено в ограниченном объеме
3
Средний
Функциональность компонента системы ограничена. Влияние дефекта не критическое, но определенным образом затрагивает работу системы. Может быть продолжено тестирование не связанных с компонентом областей
4
Низкий
Влияние на работу системы отсутствует. Тестирование может быть продолжено
тестирование — это способ оценки качества программного обеспечения и снижения риска его сбоя в процессе эксплуатации.
Как правило, первоначальное тестирование проводится для выявления дефектов, но их отсутствие не означает, что система полностью отвечает заявленным целям. Перед выпуском релиза ПО на продакшен проводится тестирование на уровне пользователя (UAT — user acceptance testing, то есть пользовательское приемочное тестирование), проверяющее, что система соответствует своему назначению, и попутно укрепляющее доверие пользователей к системе.
Один из ключевых показателей уровня качества основан на определении количества дефектов, обнаруженных в ходе тестирования, и дефектов, которые еще предстоит устранить.
Тестирование позволяет определить уровень качества ПО и помогает в принятии решений
Тестирование снижает риск продукта, поскольку большинство дефектов, связанных с системой, выявляются на этапе тестирования, и вероятность сбоя системы при ее реальном использовании снижается.
Другая важная цель тестирования — убедиться, что система отвечает всем требованиям пользователя, иначе программное обеспечение не будет работать должным образом.
Основная цель тестирования — найти дефекты до того, как они приведут к сбоям в реальной рабочей среде (продакшен-среде).
проводится тестирование на уровне пользователя (UAT — user acceptance testing, то есть пользовательское приемочное тестирование), проверяющее, что система соответствует своему назначению