Как составить таблицу тестов
Таблица тестов составляется для того, чтобы знать как проверить программу на корректность. В реальной жизни это применяется для написания автотестов, а также для работы QA отделов (отделы проверки качества). Так как проверить программу на произвольный ввод не возможно, в таблицу заносятся, как правило, характерные и пограничные случаи.
Пример 1
Задача: Студенты Иванов и Петров за время практики заработали определенную сумму. Кто из них заработал большую сумму? Определить средний заработок.
Номер теста | Что проверяем | Входные данные | Выходные данные |
---|---|---|---|
1 | Заработок Иванова больше, чем заработок Петрова | ivanovSum = 200, petrovSum = 100 | message = "Иванов заработал больше", averageSum=150 |
2 | Заработок Петрова больше, чем заработок Иванова | ivanovSum = 100, petrovSum = 200 | message = "Петров заработал больше", averageSum=150 |
3 | Заработок Петрова и Иванова совпадают | ivanovSum = 200, petrovSum = 200 | message = "Студенты заработали одинаковое количество денег", averageSum=200 |
Пример 2
Задача: посчитать сумму введенных пользователем чисел.
Номер теста | Что проверяем | Входные данные | Выходные данные |
---|---|---|---|
1 | Пользователь не стал вводить числа и просто нажал два раза enter | numbers = [] | sum = 0 |
2 | Пользователь ввел три числа | numbers = [23, 12, 64] | sum = 99 |