Виды тестирования — это различные подходы к проверке качества ПО, отличающиеся по целям, уровню, способу выполнения и степени автоматизации.
Примеры:
Функциональное — проверка, что система делает то, что должна.
Нефункциональное — проверка скорости, удобства, безопасности.
Регрессионное — убеждаемся, что новое не сломало старое.
Smoke-тест — базовая проверка “жив ли билд”.
UAT (приемочное) — финальная проверка бизнесом перед релизом.
Виды тестирования классифицируются по целям, уровням и способам выполнения. Ниже — основные группы.
1. По цели (что проверяется):
✅ Функциональное тестирование
Проверяет, что система делает то, что должна по требованиям.
Пример: после нажатия “Перевести” деньги действительно списываются и поступают адресату.
⚙️ Нефункциональное тестирование
Проверяет как работает система — её производительность, надёжность, безопасность и удобство.
Подвиды:
2. По уровню (где выполняется):
Пример:
после сборки новой версии тестируют, как модуль “Платежи” взаимодействует с “Историей операций” (интеграционное), а затем — весь банк целиком (системное).
3. По степени автоматизации:
4. По объёму и частоте:
💡 Пример из практики:
После выката новой версии мобильного банка:
1. Делают smoke-тест — проверяют вход и баланс.
2. Делают функциональные тесты — платежи, переводы.
3. Делают нагрузочное тестирование API.
4. Делают регрессионное — убеждаются, что старые функции не сломались.
5. Делают UAT — бизнес проверяет, что всё готово к релизу.
Чтобы пожаловаться или сообщить об ошибке, войдите в аккаунт или зарегистрируйтесь.