Junior
Кои са видовете тестове?
sobes.tech AI
Отговор от AI
-
Функционално тестване: Проверка дали поведението на приложението съответства на изискванията. Включва:
- Модулно тестване: Тестове на отделни компоненти (функции, класове). Обикновено извършвани от разработчиците.
- Интеграционно тестване: Тестове на взаимодействието между два или повече модула.
- Системно тестване: Тест на цялата система като едно цяло.
- Регресионно тестване: Проверка дали последните промени не са нарушили съществуващата функционалност.
- Приемно тестване: Тестове от потребителя или клиента за потвърждение, че изискванията са изпълнени.
-
Нефункционално тестване: Проверка на нефункционалните характеристики на приложението, като производителност, надеждност, използваемост. Включва:
- Тестване на производителността: Проверка на скоростта на реакция, стабилността при високи натоварвания. Включва натоварващо, стрес тестове, тестове за стабилност.
- Тестване на сигурността: Откриване на уязвимости и рискове за сигурността.
- Тестване на използваемост: Оценка на удобството и леснотата за използване на приложението.
- Тестване на съвместимост: Проверка на работоспособността на различни платформи, браузъри, устройства.
-
Тестове, свързани с промени:
- Димни тестове: Бърза проверка на основната функционалност след събиране или внедряване.
- Тестване на здравето: По-детайлна проверка на новата функционалност след малки промени или корекции на грешки.
-
Структурно тестване (White-Box Testing): Тестове на вътрешната структура и логика на кода. Изисква знания за изпълнението.
-
Тестване, базирано на опита: Тестове, основани на опита и интуицията на тестера. Включва изследване, ad-hoc тестване.