Каким бывает тестирование

Коротко, по существу, без воды

Время чтения: 3 мин. ПРИСТУПИТЬ

Тестирование разделяется по типам

  1. Ручное тестирование (Manual testing) – тестирование, проводимое вручную.
  2. Автоматизированное тестирование (Automated testing) – тестирование, проводимое автоматически при помощи специальных программных средств.

Тестирование делится  по видам

Вообще, их огромное множество, не все из них применяются на практике, основные выделим цветом
  1. Модульное тестирование (Unit testing) – тестирование отдельных модулей программы.
  2. Интеграционное тестирование (Integration testing) – тестирование взаимодействия между отдельными модулями программы.
  3. Системное тестирование (System testing) – тестирование всей системы программного обеспечения.
  4. Приемочное тестирование (Acceptance testing) – проверка соответствия системы требованиям заказчика.
  5. Регрессионное тестирование (Regression testing) – повторное тестирование после внесения изменений в программное обеспечение для проверки того, что ранее работавшие функции продолжают работать корректно.
  6. Нагрузочное тестирование (Load testing) – тестирование системы на ее способность работать в условиях высокой нагрузки.
  7. Стресс-тестирование (Stress testing) – тестирование системы на ее способность выдерживать экстремальные нагрузки.
  8. Тестирование безопасности (Security testing) – это тестирование, которое направлено на обнаружение уязвимостей в системе, которые могут быть использованы злоумышленниками для нарушения безопасности данных или доступа к системе.
  9. Тестирование совместимости (Compatibility testing) – это тестирование, которое направлено на проверку совместимости программного обеспечения с различными операционными системами, браузерами, устройствами и другими приложениями.
  10. Тестирование производительности (Performance testing) – это тестирование, которое направлено на проверку скорости и производительности системы в условиях нагрузки.
  11. Тестирование доступности (Accessibility testing) – это тестирование, которое направлено на проверку удобства использования системы людьми с ограниченными возможностями, такими как слабовидящие или люди с ограниченными физическими возможностями.
  12. Тестирование удобства использования (Usability testing) – это тестирование, которое направлено на проверку удобства использования системы, в том числе на проверку простоты и интуитивности интерфейса.
  13. Тестирование конфигурации (Configuration testing) – это тестирование, которое направлено на проверку того, что система работает корректно в различных конфигурациях (например, при разных настройках параметров или при использовании различных сочетаний аппаратного и программного обеспечения).
  14. Тестирование устойчивости (Resilience testing) – это тестирование, которое направлено на проверку устойчивости системы в условиях нештатных ситуаций, например, при сбоях в работе оборудования или программного обеспечения.
  15. Тестирование миграции (Migration testing) – это тестирование, которое направлено на проверку корректности и безопасности процесса миграции данных и приложений на новую платформу или систему.
  16. Тестирование мобильных приложений (Mobile app testing) – это тестирование, которое направлено на проверку работоспособности мобильных приложений на различных устройствах и операционных системах.
  17. Тестирование на соответствие стандартам (Compliance testing) – это тестирование, которое направлено на проверку соответствия программного обеспечения различным стандартам и нормативным требованиям, например, в области безопасности, качества и других аспектах.

Материалы на эту тему

Системное тестирование
Что такое Системное тестирование

Системное тестирование

В ходе системного тестирования проверяется работоспособность и корректность функционирования всей системы в целом, а не отдельных ее компонентов или модулей.Цель системного тестирования заключается в проверке системы в целом на соответствие…

1920 1281 Евгений Крапивницкий
Приемочное тестирование
Приемочное тестирование программ, сайтов

Приемочное тестирование

0:00 / 0:00 Приемочное тестирование Приемочное тестирование (acceptance testing) ориентировано на проверку соответствия продукта требованиям заказчика ( т.е. не включает в себя полное тестирование функционала продукта).Выполняется на последней стадии тестирования, перед…

1920 1281 Евгений Крапивницкий
Модульное тестирование
Модульное тестирование

Модульное тестирование

Модульное тестирование - это процесс тестирования, который направлен на проверку отдельных модулей (небольших частей) программного обеспечения. Этот подход к тестированию является частью так называемого "белого ящика" тестирования, где тестировщик имеет…

1920 1280 Евгений Крапивницкий