Что такое White box тестирование
QA Тестировщик
Junior
Без компании
Что такое White box тестирование
Ответы
White box тестирование — это метод тестирования, при котором проверяется внутренняя структура, дизайн и код приложения. Тестировщик имеет доступ к исходному коду и использует его для создания тестовых сценариев.
**Ключевые аспекты:**
- Проверка логики кода, условий, циклов
- Анализ покрытия кода (statement, branch, path coverage)
- Использование юнит-тестов, интеграционных тестов
**Пример (Python):**
```
def add(a, b):
if a > 0 and b > 0:
return a + b
else:
return 0
```
Тест-кейс для проверки условия:
```
assert add(2, 3) == 5 # Позитивный сценарий
assert add(-1, 5) == 0 # Негативный сценарий
```
**Плюсы:** глубокая проверка кода, раннее выявление багов.
**Минусы:** требует знаний кода, может быть затратным.