- Системное тестирование
-
Систе́мное тести́рование програ́ммного обеспече́ния — это тестирование программного обеспечения (ПО), выполняемое на полной, интегрированной системе, с целью проверки соответствия системы исходным требованиям. Системное тестирование относится к методам тестирования чёрного ящика, и, тем самым, не требует знаний о внутреннем устройстве системы.
Основной задачей системного тестирования является проверка как функциональных, так и не функциональных требований к системе в целом. При этом выявляются дефекты, такие как неверное использование ресурсов системы, непредусмотренные комбинации данных пользовательского уровня, несовместимость с окружением, непредусмотренные сценарии использования, отсутствующая или неверная функциональность, неудобство использования и т.д. Для минимизации рисков, связанных с особенностями поведения системы в той или иной среде, во время тестирования рекомендуется использовать окружение максимально приближенное к тому, на которое будет установлен продукт после выдачи.
Можно выделить два подхода к системному тестированию:
-на базе требований (requirements based)
Для каждого требования пишутся тестовые случаи (test cases), проверяющие выполнение данного требования.
-на базе случаев использования (use case based)
Альфа-тестирование и бета-тестирование являются подкатегориями системного тестирования.
Типы системных тестов
- Функциональное тестирование
- Тестирование пользовательского интерфейса
- Юзабилити-тестирование
- Тестирование совместимости
- Тестирование на основе модели
- Тестирование безопасности
- Тестирование производительности
- Регрессионное тестирование
- Автоматическое тестирование
Категория:- Тестирование программного обеспечения
Wikimedia Foundation. 2010.