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

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

Время чтения: 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) – это тестирование, которое направлено на проверку соответствия программного обеспечения различным стандартам и нормативным требованиям, например, в области безопасности, качества и других аспектах.

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

Тестирование безопасности
Крапивницкий о безопасности

Тестирование безопасности

0:00 / 0:00 Тестирование безопасности Тестирование безопасности - это процесс проверки программного обеспечения на предмет уязвимостей, которые могут быть использованы злоумышленниками для несанкционированного доступа, изменения или уничтожения данных, или для…

1920 1280 Евгений Крапивницкий
Тестирование удобства использования
Крапивницкий о юзабилити

Тестирование удобства использования

Тестирование удобства использования (usability testing) - это процесс оценки того, насколько легко и удобно пользователю работать с продуктом. Оно включает в себя изучение того, как пользователи взаимодействуют с продуктом, а…

1920 1280 Евгений Крапивницкий
Интеграционное тестирование
Интеграционное тестирование

Интеграционное тестирование

Интеграционное тестирование(Integration testing) - это процесс проверки взаимодействия между отдельными компонентами (модулями) системы, объединенными в единое целое. Целью интеграционного тестирования является обнаружение дефектов, которые могут возникнуть в результате интеграции отдельных…

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