Что такое тестирование?
Это процесс проверки качества, функциональности и производительности программного продукта.
Определение
Тестирование, или тест, — это процедура, проводимая для проверки и подтверждения функциональности, производительности, безопасности и удобства использования программного продукта. Этот процесс имеет ключевое значение для выявления и исправления ошибок, несоответствий или любых других проблем перед выпуском продукта на рынок или его доставкой клиенту.
Эволюция
Тестирование эволюционировало с появлением новых техник и подходов по мере усложнения приложений.
Приемочное тестирование
UAT (User Acceptance Testing) проверяет, работает ли вся система как предполагается.
Ревизия кода
Подтверждает, что новый и модифицированный программный код соответствует стандартам кодирования и лучшим практикам.
Интеграционное тестирование
Интеграционные тесты обеспечивают совместную работу компонентов программного обеспечения или функций.
Модульное тестирование
Модульные тесты проверяют, что каждый элемент программного обеспечения работает как ожидается.
Функциональное тестирование
Функциональные тесты подтверждают функциональность системы, симулируя сценарии взаимодействия пользователя на основе заданных требований.
Тестирование производительности
Тесты производительности оценивают работу программного обеспечения при различных нагрузках.
Регрессивное тестирование
Регрессивные тесты проверяют, не приводят ли новые функции к нарушению или ухудшению функциональности.