Функциональное тестирование
Тестирование, направленное на проверку соответствий функциональных требований ПО к его реальным характеристикам
Нефункциональное тестирование
Это тестирование того, как работает система, тестирование характеристик ПО, которые могут быть измерены различными величинами.
- Тестирование пользовательского интерфейса (UI или GUI тестирование) — проверка соответствия дизайна заданным макетам
- Тестирование производительности (нагрузочное тестирование) — это тестирование, направленное на определение работоспособности, стабильности ПО
- Тестирование надежности (тестирование стабильности, тестирование отказоустойчивости) — тестирование работоспособности ПО при длительном тестировании с ожидаемым уровнем нагрузки.
- Тестирование юзабилити(тестирование удобства использования) — это тестирование направленное на удобство использования, на обучаемость, на «понятность» для пользователей
- Кроссбраузерное тестирование — тестирование, направленное на поддержку и правильное отображение приложения в разных браузерах, мобильных устройствах и на экранах различного разрешения
- Конфигурационное тестирование — это тестирование ПО на различных конфигурациях и операционных системах с целью определения оптимального оборудования для использования ПО и проверки совместимости ПО с различными конфигурациями
- Тестирование локализации — это тестирование на предмет того, насколько ПО адаптировано к языку и культуре клиента
- Тестирование установки (инсталляционное тестирование) — тестирование, направленное на проверку установки, удаления и обновления ПО
- *Тестирование безопасности (некоторые относят к функциональному тестированию) — тестирование, направленное на обнаружение дефектов, связанных с сохранностью пользовательских данных