Методы тестирования ПО
В предыдущей главе мы рассмотрели тестирование методом чёрного и белого ящика. Здесь разберём ещё три метода.
- Тестирование методом серого ящика
- Инкрементальное тестирование
- Тестирование цепочек операций
Тестирование методом серого ящика, по-английски gray box testing или grey box testing, сочетает техники чёрного и белого ящика. Оно изучает как функциональное поведение, так и внутреннюю логику программы. Тестировщик знаком с частью кода. В идеале он также знает внутренние структуры данных и алгоритмы.
Метод серого ящика позволяет вместе проверить функциональное поведение и внутреннюю работу программы. Составьте подробные тестовые сценарии и используйте данные, которые позволят проверить все возможные варианты внутренней логики.
Для тестирования методом серого ящика нужно понимать функции, архитектуру, потоки данных и обработку исключений. В крупных проектах автоматизированные тесты могут проверять функции и пользовательский интерфейс. Это экономит время и снижает нагрузку на команду тестирования.
Инкрементальное тестированиеИнкрементальное тестирование проводят после модульного, чтобы проверить взаимодействие независимых модулей в процессе интеграции. Разработчики последовательно объединяют модули и при необходимости используют заглушки или тестовые драйверы. У этого подхода три основных варианта.
- Нисходящая интеграция. Объединяйте модули сверху вниз. Используйте заглушки вместо пока недоступных модулей нижнего уровня.
- Восходящая интеграция. Объединяйте модули снизу вверх. Используйте драйверы вместо пока недоступных модулей верхнего уровня.
- Функциональная инкрементальная интеграция. Объединяйте и тестируйте модули по документам функциональной спецификации.
Тестирование цепочек операций применяют к приложениям с архитектурой «клиент и сервер». Здесь цепочка представляет собой короткую последовательность действий, которая выполняет требуемую функциональную задачу или транзакцию. В начале интеграции проверьте, что эти задачи и транзакции выполняются как предусмотрено. Интегрируйте и тестируйте цепочки постепенно, сначала в подсистемах, а затем во всей системе.
Мы гарантируем, что с нашим бесплатным онлайн-курсом вы сдадите сертификационный экзамен по тестированию ПО!
-
01
Запишитесь онлайн
Выберите аккредитованную сертификацию и завершите регистрацию.
-
02
Получите код доступа
Персональный код доступа к экзамену сразу придёт на электронную почту.
-
03
Подготовьтесь и сдайте экзамен
Пройдите бесплатное обучение и ответьте онлайн на 50 вопросов с выбором ответа.
-
04
Получите бессрочную сертификацию
Получите сертификат, действительный во всём мире, и цифровой значок, подлинность которого можно проверить.
ВАШЕ БЕСПЛАТНОЕ ПРЕМИАЛЬНОЕ ОБУЧЕНИЕ ОНЛАЙН
Второе издание Software Testing Revealed уже доступно.
Мы разработали курс вместе с группой известных руководителей компаний и команд, тренеров по тестированию ПО, наставников, экспертов и признанных специалистов из всех основных отраслей. Он доступен всем посетителям International Software Test Institute™. Материалы находятся в разделах Ваша бесплатная книга по тестированию ПО и Ваше бесплатное обучение по тестированию ПО премиум-уровня в главном меню.
Эти материалы являются интеллектуальной собственностью International Software Test Institute™ и защищены авторским правом. Мы бесплатно делимся ими со всеми, потому что наш опыт помогает специалистам по тестированию ПО и способствует развитию профессии.
Сертификационный экзамен состоит из вопросов с вариантами ответа. Пройдите онлайн-курс, чтобы получить знания, необходимые для сдачи экзамена и получения сертификата по тестированию ПО.
Мы гарантируем, что с нашим бесплатным премиальным онлайн-курсом вы сдадите сертификационный экзамен по тестированию ПО!
