Для проверки работоспособности вычислительных систем используют различные виды тестов, среди них:
- Функциональное тестирование. 1 Позволяет убедиться, что система выполняет свои функции корректно. 1 Некоторые виды функционального тестирования: компонентное, интеграционное, тестирование прототипа. 1
- Нефункциональное тестирование. 1 Подтверждает или опровергает соответствие таких свойств системы, как производительность, надёжность, эргономичность, заданным параметрам. 1 Некоторые виды нефункционального тестирования: нагрузочное, стрессовое, объёмное, тестирование стабильности, надёжности. 14
- Тестирование эргономики решений. 1 Включает испытания пользовательского интерфейса на предмет удобства и безопасности эксплуатации системы. 1
- Тестирование процесса установки. 1 Проверяется корректность развёртывания программных компонентов системы в различных её конфигурациях. 1
- Тестирование на различных конфигурациях. 1 Проверяется работоспособность системы при развёртывании её отдельных компонентов в условиях разных вариантов операционных систем и конфигураций аппаратных и программных ресурсов. 1
- Приёмочное тестирование. 1 Комплексное испытание системы, цель которого — показать, что разработанная и развёрнутая система делает то, что от неё требуется, с заданными параметрами производительности. 1
- Регрессионное тестирование. 1 Проводится по результатам исправления обнаруженных дефектов и ошибок в работе системы. 1
- Предварительное или дымовое тестирование. 1 Проводится после выхода новой версии программных компонентов, входящих в состав системы, цель — быстро показать общую работоспособность или неработоспособность системы. 1