Тестирование "Черным ящиком" №2
04.12.2024
Пример 1. Граничные значения
Условие
Функция принимает число a
. Выводит "ok", если число от 1 до 10 включительно, иначе "error".
Python:
C++:
Пример 2. Проверка четности
Условие
Функция принимает число a
. Выводит "even" для чётных чисел, "odd" для нечётных.
Python:
C++:
Пример 3. Исключение неверных данных
Условие
Функция принимает число a
. Если a
— целое число, выводитa * 2
. Иначе возвращает "error".
Python:
Пример 4. Проверка сложных условий
Условие
Функция принимает числа a
и b
. Выводит "ok", если a > 0
и b < 0
, иначе "error".
Python:
Пример 5. Крайние значения
Условие
Функция принимает число a
. Если a < 1_000_000
, возвращает a + 1
. Иначе выводит "overflow".
Python:
Проведение тестирования
Пример 1. Граничные значения
Условие:
Функция принимает число a
. Возвращает "ok", если число от 1 до 10 включительно, иначе "error".
Тестовые данные:
Входное значение a
Ожидаемый результат
Результат выполнения
1
"ok"
"ok"
10
"ok"
"ok"
0
"error"
"error"
11
"error"
"error"
Вывод:
Тесты успешно пройдены.
Пример 2. Проверка четности
Условие:
Функция принимает число a
. Возвращает "even" для чётных чисел, "odd" для нечётных.
Тестовые данные:
Входное значение a
Ожидаемый результат
Результат выполнения
2
"even"
"even"
3
"odd"
"odd"
Вывод:
Тесты успешно пройдены.
Пример 3. Исключение неверных данных
Условие:
Функция принимает число a
. Если a
— целое число, возвращает a * 2
. Иначе возвращает "error".
Тестовые данные:
Входное значение a
Ожидаемый результат
Результат выполнения
5
10
10
"test"
"error"
"error"
Вывод:
Тесты успешно пройдены.
Пример 4. Проверка сложных условий
Условие:
Функция принимает числа a
и b
. Возвращает "ok", если a > 0
и b < 0
, иначе "error".
Тестовые данные:
Входные значения a, b
Ожидаемый результат
Результат выполнения
1, -1
"ok"
"ok"
0, -1
"error"
"error"
1, 1
"error"
"error"
Вывод:
Тесты успешно пройдены.
Пример 5. Крайние значения
Условие:
Функция принимает число a
. Если a < 1_000_000
, возвращает a + 1
. Иначе возвращает "overflow".
Тестовые данные:
Входное значение a
Ожидаемый результат
Результат выполнения
999999
1000000
1000000
1_000_000
"overflow"
"overflow"
Вывод:
Тесты успешно пройдены.
Last updated