Ранее мы уже вводили метод разработки тестовых примеров класса эквивалентности, но метод разработки тестовых примеров класса эквивалентности подвержен проблемам, то есть значения, которые мы принимаем, не обязательно находятся рядом с границами разработки нашей программы, но в нашей практике тестирования. Проблемы часто возникают на границе входной или выходной области, а не внутри нее. Поэтому разработка тестовых сценариев для различных крайних случаев часто может привести к обнаружению большего количества ошибок.
Тестирование граничных значений — это широко используемый метод тестирования, предназначенный для проверки производительности системы в предельных входных условиях. В этой статье будут представлены основные концепции тестирования граничных значений и способы разработки эффективных тестовых примеров с граничными значениями для начинающих.
Тестирование граничных значений — это метод тестирования, который фокусируется на проверке границ или критических условий входных значений. Обычно эти краевые условия включают минимальные значения, максимальные значения и значения, близкие к минимальному и максимальному значениям. Тестирование граничных значений помогает выявить ошибки и аномальное поведение, которые могут возникнуть в системе при пограничных случаях ввода.
Тестирование граничных значений имеет несколько важных преимуществ:
Легче ловить ошибки
: Ошибки в системе в граничных условиях могут быть более заметными, чем в обычных условиях.Более эффективное тестовое покрытие
: Тестирование граничных значений помогает более комплексно протестировать входное пространство системы и улучшить тестовое покрытие.Экономьте время и ресурсы
: Сосредоточение внимания на тестировании пограничных случаев ваших входных данных может выявить потенциальные проблемы за относительно короткий период времени.Во-первых, поймите диапазон входных данных, которые вы хотите протестировать, то есть точки удобства. Это может включать значения, даты, длину строк и т. д.
Примечание. Что касается граничных точек, их можно разделить на верхние, внутренние и выездные. Как показано на рисунке:
После определения входного диапазона определите граничные значения. Сюда входят минимальные значения, максимальные значения и значения, близкие к этим краям. Например, если входное требование представляет собой целое число от 1 до 100, то граничными значениями будут 1, 100 и значения, близкие к этим двум краям, например 2 и 99.
Создайте тестовый пример для каждого граничного значения. Убедитесь, что тестовые примеры включают все возможные ситуации, например, равенство минимальному значению, максимальному значению, минимальному значению минус один, максимальному значению плюс один и т. д.
Выполните разработанные тестовые примеры и наблюдайте за поведением системы. Зарегистрируйте любые ошибки или исключения.
Предположим, у вас есть программа, которая принимает на вход целое число в диапазоне от 1 до 100. Тестовые случаи граничных значений могут включать в себя:
Тестирование граничных значений — это простой, но эффективный метод тестирования, который работает с множеством различных входных данных. Поняв диапазон входных данных и разработав соответствующие тестовые примеры, мы можем более комплексно протестировать программное обеспечение и повысить стабильность и надежность системы.