Оглавление [Скрыть]
- 1 Тестирование в режиме “белого ящика”
- 1.1 Определение и история тестирования в режиме “белого ящика”
- 1.2 Методы и уровни тестирования в режиме “белого ящика”
- 1.3 Процесс разработки тестовых примеров
- 1.4 Преимущества и недостатки тестирования в режиме “белого ящика”
- 1.5 Современный взгляд на тестирование в режиме “белого ящика”
- 1.6 Взлом и рекомендации
- 1.7 Полный текст статьи:
- 2 Тестирование белого ящика — Википедия
Тестирование в режиме “белого ящика”
-
Определение и история тестирования в режиме “белого ящика”
- Тестирование в режиме “белого ящика” проверяет внутреннюю структуру программного обеспечения, а не его функциональность.
- Тестирование в “белом ящике” началось с тестирования аппаратного обеспечения и постепенно перешло к тестированию программного обеспечения.
-
Методы и уровни тестирования в режиме “белого ящика”
- Методы тестирования включают тестирование потока управления, потока данных, ветвей и другие.
- Тестирование в “белом ящике” может проводиться на модульном, интеграционном и системном уровнях.
-
Процесс разработки тестовых примеров
- Тестирование в “белом ящике” требует глубокого знания исходного кода тестируемого приложения.
- Основные шаги включают ввод данных, обработку и конечный результат.
-
Преимущества и недостатки тестирования в режиме “белого ящика”
- Преимущества включают оптимизацию кода, самоанализ разработчиков и легкость автоматизации.
- Недостатки включают зависимость от конкретной реализации и сложность обновления тестов при изменениях в коде.
-
Современный взгляд на тестирование в режиме “белого ящика”
- Современная точка зрения заключается в размытии дихотомии между тестированием в “белом ящике” и “черном ящике”.
- Тесты теперь разрабатываются на основе различных документов, а не только исходного кода.
-
Взлом и рекомендации
- Тестирование на проникновение в “белом ящике” имитирует действия злоумышленника, обладающего знаниями о системе.
- Ссылки на стандарты тестирования и инструменты для автоматизации тестирования в “белом ящике” предоставлены для дополнительной информации.