которое предназначено для управления банковскими счетами. Мы имеем некоторую информацию о внутренней структуре программного обеспечения, включая то, как оно обрабатывает транзакции и хранит данные. Используя эту информацию, можем создать тестовые сценарии, которые проверяют поведение обеспечения при различных сценариях, таких как:
Транзакция с недостаточными средствами на счете
Транзакция с неверным номером счета
Транзакция с большим количеством данных
Используя серый ящик тестирования, мы можем выявить потенциальные ошибки и дефекты в программном обеспечении более быстро эффективно, чем при использовании других типов тестирования.
Вывод
Серый ящик тестирования представляет собой мощный инструмент для программного обеспечения. Он позволяет тестировщикам создавать более эффективные тестовые сценарии и выявлять ошибки дефекты быстро эффективно. Используя техники серого ящика тестирования, такие как анализ кода, тестирование на основе состояния потока данных, тестировщики могут обеспечить высокое качество обеспечения минимизировать риск ошибок дефектов.
2.4. Тестирование на основе моделей
В предыдущих главах мы рассмотрели различные подходы к тестированию программного обеспечения, включая тестирование на основе требований и кода. Однако, существует еще один важный подход, который позволяет повысить эффективность качество тестирования – моделей.
Что такое тестирование на основе моделей?
Тестирование на основе моделей – это подход, при котором тесты создаются абстрактных системы, а не реального кода или требований. Модель представляет собой упрощенное представление которое позволяет тестировщикам сосредоточиться основных функциях и поведении без учета деталей реализации.
Преимущества тестирования на основе моделей
Тестирование на основе моделей имеет несколько преимуществ:
Повышение эффективности: Тестирование на основе моделей позволяет создавать тесты более быстро и эффективно, поскольку не требует детального знания кода или требований.
Улучшение качества: Тестирование на основе моделей позволяет выявлять ошибки и дефекты ранней стадии разработки, что снижает риск появления критических ошибок в продакшене.
Уменьшение количества тестов: Тестирование на основе моделей позволяет создавать меньшее количество тестов, которые покрывают большую часть функциональности системы.
Типы моделей
Существует несколько типов моделей, которые могут быть использованы для тестирования на основе моделей:
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона,