Автоматизация тестирования студенческих программ
УДК 681.3.069
Автоматизация тестирования студенческих программ
© Ю.Е. Алексеев, А.В. Куров
МГТУ им. <...> Н.Э. Баумана, Москва, 105005, Россия
Рассмотрены вопросы автоматизации тестирования программ студентов в ходе
выполнения лабораторных работ по курсу «Информатика». <...> Предложенный подход позволяет студенту быстро протестировать программу заранее подготовленным и встроенным в его программу кодом, что обеспечивает более высокую
интенсивность проводимых занятий, экономит время студента и преподавателя. <...> Предлагаемая реализация ориентирована на проверку программ, написанных в среде VS C++. <...> Ключевые слова: тестирование программ, шаблон программы, файл шаблона, файл тестирования, технология тестирования. <...> В настоящее время в условиях перехода к новым программам
обучения студентов, предусматривающим сокращение количества
аудиторных занятий, возникает необходимость интенсификации труда как преподавателей, так и студентов. <...> Выполняя лабораторные работы в компьютерных классах при изучении основ программирования по курсу «Информатика», студенты
нередко представляют к защите программы, допускающие ошибки в
вычислениях, несмотря на то, что на первых же занятиях (семинарах и
лабораторных) они получают информацию по отладке программ и выполняют соответствующие работы. <...> В ряде случаев преподаватель может это сделать, рассматривая исходный текст программы, в ряде случаев — предложить студенту проверить работу программы на каком-либо наборе исходных данных. <...> В любом случае это требует затрат времени и студента, и преподавателя. <...> В данной статье предлагается технология, позволяющая с минимальными затратами времени применить один из способов выявления ошибок в разрабатываемой студенческой программе — тестирование [1, 2]. <...> Здесь тестирование будем понимать в узком смысле, а
именно как проверку, выполняет ли программа свою функцию на некоторых заранее подготовленных <...>