Как составить таблицу тестов

Таблица тестов составляется для того, чтобы знать как проверить программу на корректность. В реальной жизни это применяется для написания автотестов, а также для работы 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