Как писать тест-кейсы к функциям? Есть программная функция: int test_function(String A, Boolean B)
Необходимо составить для нее набор предположительных тестовых сценариев будущего юнит-тестирования
Входных специфичных данных нет, для рассмотрения необходимо использовать только предоставленную функцию.
Пожалуйста объясните, как такие тест-кейсы писать. (желательно подробно, чтобы даже до овоща дошло)

21 Авг 2019 в 06:31
293 +1
0
Ответы
1

Для начала необходимо определиться с тем, что функция test_function принимает два параметра - строку A и булево значение B,а возвращает целое число.

Когда мы пишем тест-кейсы, нам нужно учитывать различные комбинации входных данных, чтобы протестировать функцию на правильность работы. В данном случае, мы можем рассмотреть следующие тест-кейсы:

Тест-кейс с пустой строкой и значением false:
Входные данные: A = "", B = false
Ожидаемый результат: функция должна вернуть 0

Тест-кейс со строкой содержащей числа и значения true:
Входные данные: A = "12345", B = true
Ожидаемый результат: функция должна вернуть длину строки (5)

Тест-кейс с строкой содержащей символы и значения false:
Входные данные: A = "abcde", B = false
Ожидаемый результат: функция должна вернуть -1

Тест-кейс с пустой строкой и значением true:
Входные данные: A = "", B = true
Ожидаемый результат: функция должна вернуть 0

Тест-кейс с длинной строкой содержащей специальные символы и значения false:
Входные данные: A = "Testing!@#$%^&", B = false
Ожидаемый результат: функция должна вернуть -1

Тест-кейс с пустой строкой и значением true:
Входные данные: A = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", B = true
Ожидаемый результат: функция должна вернуть длину строки (58)

Таким образом, мы проверяем работу функции на различных сценариях и убеждаемся, что она работает правильно в различных условиях. Помимо представленных тест-кейсов, так же возможно добавить дополнительные случаи для более полного тестирования функции.

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир