Виды тестирования

Виды тестирования (по Цели)

Виды тестирования В зависимости от Целей:


1. Функциональные
2. Нефункциональные
3. Связанные с изменениями

 

Функциональные виды тестирования

Функциональные виды тестирования рассматривают внешнее поведение системы.
Функциональные тесты базируются на функциях и особенностях, а также взаимодействии с другими системами, и могут быть представлены на всех уровнях тестирования: компонентном или модульном (Component/Unit testing),
интеграционном (Integration testing), системном (System testing) . 

Самыми распространенными видами функциональных тестов являются:


- Функциональное тестирование (Functional testing)
- Тестирование безопасности (Security and Access Control Testing)
- Тестирование взаимодействия (Interoperability Testing)


Нефункциональные виды тестирования


Нефункциональное тестирование описывает тесты, необходимые для определения характеристик программного обеспечения, которые могут быть измерены различными величинами. Это тестирование того, "Как" система работает.
Основными видами нефункциональных тестов являются:


- Все виды тестирования производительности:

  • нагрузочное тестирование (Performance and Load Testing)
  • стрессовое тестирование (Stress Testing)
  • тестирование стабильности или надежности (Stability / Reliability Testing)
  • объемное тестирование (Volume Testing)

- Тестирование установки (Installation testing)
- Тестирование удобства пользования (Usability Testing)
- Тестирование на отказ и восстановление (Failover and Recovery Testing)
- Конфигурационное тестирование (Configuration Testing)


Виды тестирования связанные с изменениями


После проведения необходимых изменений, таких как исправление дефектов, программное обеспечение должно быть протестировано заново, для подтверждения того факта, что проблема была решена.
Ниже перечислены виды тестирования, которые необходимо проводить после установки программного обеспечения, для подтверждения работоспособности приложения или правильности осуществленного исправления дефекта:
- Дымовое тестирование (Smoke Testing)
- Регрессионное тестирование (Regression Testing)
- Тестирование сборки (Build Verification Test)
- Санитарное тестирование или проверка согласованности/исправности (Sanity
Testing)

  

Для удобства рассмотрим на примере схемы.

 

© 2021 QAstart.by