Тестирование программного обеспечения
-
Основы тестирования программного обеспечения
- Тестирование программного обеспечения включает проверку соответствия требованиям и выявление ошибок.
- Тестирование включает функциональное, нефункциональное, приемочное, альфа-, бета- и непрерывное тестирование.
- Функциональное тестирование проверяет выполнение функций, нефункциональное — не связанные с функциями аспекты.
- Приемочное тестирование оценивает соответствие продукта ожиданиям клиентов.
-
Типы тестирования
- Функциональное тестирование проверяет конкретные действия и функции кода.
- Нефункциональное тестирование касается масштабируемости, надежности и других характеристик.
- Приемочное тестирование включает проверку по контракту и нормативным актам.
- Альфа-тестирование проводится потенциальными пользователями, бета-тестирование — независимой командой.
-
Непрерывное тестирование и разрушающее тестирование
- Непрерывное тестирование обеспечивает обратную связь о бизнес-рисках.
- Разрушающее тестирование вызывает сбои для проверки надежности.
-
Тестирование производительности и юзабилити
- Тестирование производительности оценивает быстродействие и стабильность системы.
- Юзабилити-тестирование проверяет простоту использования интерфейса.
-
Тестирование безопасности и интернационализации
- Тестирование безопасности защищает от хакерских атак.
- Интернационализация и локализация проверяют совместимость с разными языками и регионами.
-
Проблемы локализации и глобализации
- Локализация и глобализация могут привести к ошибкам в переводе и использовании технических терминов.
-
Тестирование разработки
- Тестирование разработки включает проверку процесса разработки и выявление ошибок.
- Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала.