Для тестирования программы подготовили тестовые данные. Они вводятся в верхнюю таблицу и по команде меню Сохранить записываются в двоичный файл. Перед записью данных из таблицы в файл выполняется команда Вычислить, для вычисления средних баллов. Если во время записи в таблице будут обнаружены некорректные данные (пустые ячейки, или текст вместо чисел), то будет выдано соответствующее сообщение (см. рис. 4). Имя файла с тестовыми данными spisok.dat.
По команде меню Создать таблица с данными очищается.
По команде меню Открыть данные читаются из файла и отображаются в верхней таблице (см. рис. 5).
На рисунке видим, что вычисление средних баллов за экзамены и общего среднего балла выполняется правильно. Так для первой строки средний балл за экзамены равен: (6+8+4)/3 = 6,00; общий средний балл равен: (5,25+6,00) = 5,63.
Протестируем поиск данных по заданному городу. Для этого введем в поле для ввода города: «Лида» и выполним команду Поиск по городу. Результат выборки показан на рис. 6. Отметим, что программа ищет не полное совпадение строк, а вхождение введенного значения «Лида» в поле «Адрес». Как видим из рисунка, выборка выполнилась правильно.
Протестируем поиск данных по среднему баллу за экзамен. Для этого введем в поле для ввода среднего балл: «7,00» и выполним команду Поиск по ср. баллу за экзамен. Результат выборки показан на рис. 7. Отметим, что программа ищет записи со значением поля «Средний балл за экзамены» >= введенного значения «7,00». Как видим из рисунка, выборка выполнилась правильно.
Протестируем сортировку данных в порядке убывания общего среднего балла. Для этого выполним команду Сортировка по общему ср. баллу. Результат сортировки показан на рис. 8. Как видим, операция выполнилась правильно.
Рис. 7 Результат поиска по «Средний балл за экзамены >=7,00»
Таким образом, тестирование программы показало, что она работает правильно.