Разработка системы автоматизированного тестирования
Авторы: Фролов Виталий Николаевич, Гарафиева Аделя Фанисовна
Рубрика: 12. Технические средства обучения
Опубликовано в
Дата публикации: 24.06.2017
Статья просмотрена: 4101 раз
Библиографическое описание:
Фролов, В. Н. Разработка системы автоматизированного тестирования / В. Н. Фролов, А. Ф. Гарафиева. — Текст : непосредственный // Аспекты и тенденции педагогической науки : материалы II Междунар. науч. конф. (г. Санкт-Петербург, июль 2017 г.). — Санкт-Петербург : Свое издательство, 2017. — С. 106-109. — URL: https://moluch.ru/conf/ped/archive/216/12684/ (дата обращения: 21.11.2024).
В ходе данного исследования был рассмотрен процесс разработки системы автоматизированного тестирования. Для разработки приложения нами использовалась среда Microsoft Visual Studio 2010 Ultimate.
Ключевые слова: разработка, тестирование, программирование, C#, система, анализ
Процесс составления тестовых заданий является достаточно сложным делом. Здесь важно отличать учебный тест от простого опроса. Настоящий и эффективно работающий тест — это завершенный продукт, обладающий определенными характеристиками и свойствами и отвечающий современным методическим требованиям. Тест обладает составом, целостностью и структурой, состоит из заданий, правил их применения, оценок за выполнение каждого задания и рекомендаций по интерпретации тестовых результатов. Также составление тестов предполагает тщательный анализ содержания учебной дисциплины и классификацию учебного материала. [1]
Цель данной работы — разработка системы автоматизированного тестирования, в качестве предметной области взята дисциплина «Управление проектами», которую изучают студенты факультета среднего профессионального образования по специальности «информационные системы (по отраслям)» в КНИТУ.
Задачи данной работы: рассмотреть теоретические основы тестирования и разработать программное приложение для проведения автоматизированного тестирования. В основе данной работы лежит идея, что разработка автоматизированной системы тестирования, позволит оптимизировать процесс проверки знаний студентов по конкретной дисциплине и сделает его наиболее эффективным.
Итак, тестирование является очень важным этапом оценки знаний учащихся и проводится с помощью специальных тестов, состоящих из заданного набора тестовых заданий. Тестовое задание — это четкое и ясное задание, требующее однозначного ответа или выполнения определенного алгоритма действий. Таким образом, сам тест является набором взаимосвязанных тестовых заданий, позволяющих оценить соответствие знаний ученика экспертной модели знаний в конкретной предметной области. [2]
Далее, подробно рассмотрим программное приложение — компьютерную систему, созданную нами для проведения автоматизированного тестирования, и представим инструкцию по работе с данной системой. Компиляция программы начинается в среде MS Visual studio [3], если приложение, а точнее программный код не содержит ошибок, приложение будет успешно запущено. В последующем его запуск осуществляется посредством открытия *.exe файла. После запуска программы выходит окно авторизации, где необходимо ввести логин и пароль (рис. 1):
Рис.1. Авторизация
В случае их отсутствия можно зарегистрироваться в системе (рис. 2). Здесь пользователь вводит свои основные персональные данные: Ф. И. О., ВУЗ, факультет и шифр специальности, № курса и группы, № зачетки.
Рис.2. Регистрация
После авторизации мы попадаем в главное рабочее окно программы, рисунок 3. В системе предполагает два режима работы, один из которых доступен студентам, а другой администратору. Сейчас мы параллельно рассмотрим особенности этих режимов. Итак, после успешной авторизации в одной из ролей нам открывается главное рабочее окно программы (рис. 3).
Рис. 3. Рабочее окно «Администратор» и «Студент»
В данном окне представлено несколько категорий, доступные в соответствии с разграничением прав пользователей. Так студентам будет доступно редактирование личной информации «Личный кабинет» (Рис. 4), ознакомление с инструкцией по тестированию «О тесте» (Рис. 5), обучающий режим, доступный неограниченное число раз, который подразумевает подсказку и указание правильного ответа. А также главный режим «Начать тест», по завершению тестирования выходит окно результата (Рис. 6).
Рис. 4. Личный кабинет
В личном кабинете можно просматривать и редактировать персональную информацию, данные представлены очень большим спектром, а также можно увидеть результаты пройденных тестов (дата, время прохождения, результат, сколько времени затрачено, кол-во ошибок и правильных ответов, итоговый результат).
Рис. 5. О тесте
Рис. 6. Окна «Тест» и «Результат»
Доступ для администратора предполагает расширенные права в системе, и кроме выше обозначенных функций, дает возможность редактировать представленные тесты. Создавать и удалять вопросы, устанавливать правильный ответ и добавлять подсказку (Рис. 7)
Рис. 7. Редактор тестов
Информацию о результатах тестирования, пройденного студентами можно в последующем экспортировать в текстовый документ и распечатать. Для этого необходимо зайти в «Личный кабинет», выбрать результат, соответствующий конкретной дате проведения тестирования. Здесь мы четко видим, кому принадлежит этот результат, и далее необходимо нажать на кнопку «Экспорт результата в pdf» (рис. 8).
Полученный отчет — текстовый документ в формате *.pdf (рис. 9) состоит из следующих пунктов: Ф. И. О. студента; вуз и факультет; № курса и группы; даты, времени прохождения и итоговой отметки, представленной традиционной оценочной шкалой, и переводом в формате Европейской ECTS.
Рис. 8. Экспорт результатов
Рис. 9. Отчет
Рассматривая представленную в работе проблему, можно отметить, что тестирование является важным аспектом в современной методике образования. Компьютерные тесты, по сравнению с бланковыми легки в применении и более интересны как преподавателям, так и студентам. В представленной работе были рассмотрены вопросы по созданию тестирования, а также представлена система автоматизированного тестирования по дисциплине «Управление проектами». Внедрение данной системы позволит оптимизировать процесс тестового контроля знаний, повысит эффективность данного процесса и сократит временные затраты на проведение этой процедуры.
Литература:
- Аванесов В. С. Современные методы обучения и контроля знаний. — Владивосток: Дальрыбвтуз, 1999. — 125 с.;
- Аванесов В. С. Композиция тестовых заданий. — М.: Ассоциация инженеров-педагогов г. Москвы, 1996. — 191 с.;
- C# // Microsoft. URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/csharp (дата обращения: 21.06.2017).
Похожие статьи
Разработка информационной системы корпоративного тестирования сотрудников со встроенным блоком графоаналитического представления результатов
В данной статье автор пытается создать прототип информационной системы тестирования корпоративных работников. Рассматриваются технологии для разработки и отладки информационных систем, а также способы построения архитектуры программного обеспечения.
Ключевые аспекты проектирования прототипа платформы для дистанционного обучения
Прототипирование является важной частью процесса разработки продукта. В статье представлен анализ ключевых аспектов проектирования прототипа, включая выбор целевой аудитории, определение функциональных требований, разработку пользовательского интерфе...
Информационно-компьютерное сопровождение бизнес-процессов торговой компании
В данной статье представлены результаты реализации программного модуля для сайта торговой компании. Обоснован выбор инструментальных средств разработки. В качестве языка программирования были выбраны PHP, JavaScript, HTML, CSS, MySQL, а в качестве ср...
Рассмотрение декларативного подхода к разработке интерфейсов мобильных приложений для Android
В данной статье рассматриваются императивный и декларативный подходы к разработке интерфейсов, анализируются преимущества и недостатки библиотеки Jetpack Compose.
Построение имитационной модели JavaEE веб-приложения по результатам тестирования производительности
В статье рассматриваются вопросы построения имитационной модели веб-приложения в среде Palladio Bench по результатам тестирования производительности реального веб-приложения на базе Apache Tomcat с использованием приложения Apache Jmeter, чтобы опред...
Реализация проектных решений с использованием современных информационно-коммуникационных технологий
В данной работе нами были рассмотрены теоретические основы работы с Open Server, основные теоретические аспекты построения аналогичных сайтов на языке программирования PHP, разработан чат-мессенджер для организации, а также проанализированы достоинст...
Создание обучающего приложения по информатике на базе Unity
В данном обзоре нами были рассмотрены особенности программирования в Unity, применения С#, и использования хостинга. А также процесс создания обучающего приложения с помощью инструмента для создания двух и трехмерных приложений Unity.
Перспективы развития адаптации AutoCAD с помощью Clojure
Рассмотрены современные способы автоматизации камеральных изыскательских работ на примере адаптации САПР AutoCAD с помощью функционального языка программирования Clojure.
Проблематика портирования программного пакета моделирования двигателя внутреннего сгорания на операционную систему Astra Linux
В статье описана проблематика портирования системы моделирования двигателя внутреннего сгорания на операционную систему Astra Linux.
Проектирование информационной системы интернет-магазина
В данной работе представлены этапы и методы разработки информационной системы интернет-магазина. Определены функциональные требования к информационной системе и разработаны модели на языке моделирования UML, которые в дальнейшем будут использованы дл...
Похожие статьи
Разработка информационной системы корпоративного тестирования сотрудников со встроенным блоком графоаналитического представления результатов
В данной статье автор пытается создать прототип информационной системы тестирования корпоративных работников. Рассматриваются технологии для разработки и отладки информационных систем, а также способы построения архитектуры программного обеспечения.
Ключевые аспекты проектирования прототипа платформы для дистанционного обучения
Прототипирование является важной частью процесса разработки продукта. В статье представлен анализ ключевых аспектов проектирования прототипа, включая выбор целевой аудитории, определение функциональных требований, разработку пользовательского интерфе...
Информационно-компьютерное сопровождение бизнес-процессов торговой компании
В данной статье представлены результаты реализации программного модуля для сайта торговой компании. Обоснован выбор инструментальных средств разработки. В качестве языка программирования были выбраны PHP, JavaScript, HTML, CSS, MySQL, а в качестве ср...
Рассмотрение декларативного подхода к разработке интерфейсов мобильных приложений для Android
В данной статье рассматриваются императивный и декларативный подходы к разработке интерфейсов, анализируются преимущества и недостатки библиотеки Jetpack Compose.
Построение имитационной модели JavaEE веб-приложения по результатам тестирования производительности
В статье рассматриваются вопросы построения имитационной модели веб-приложения в среде Palladio Bench по результатам тестирования производительности реального веб-приложения на базе Apache Tomcat с использованием приложения Apache Jmeter, чтобы опред...
Реализация проектных решений с использованием современных информационно-коммуникационных технологий
В данной работе нами были рассмотрены теоретические основы работы с Open Server, основные теоретические аспекты построения аналогичных сайтов на языке программирования PHP, разработан чат-мессенджер для организации, а также проанализированы достоинст...
Создание обучающего приложения по информатике на базе Unity
В данном обзоре нами были рассмотрены особенности программирования в Unity, применения С#, и использования хостинга. А также процесс создания обучающего приложения с помощью инструмента для создания двух и трехмерных приложений Unity.
Перспективы развития адаптации AutoCAD с помощью Clojure
Рассмотрены современные способы автоматизации камеральных изыскательских работ на примере адаптации САПР AutoCAD с помощью функционального языка программирования Clojure.
Проблематика портирования программного пакета моделирования двигателя внутреннего сгорания на операционную систему Astra Linux
В статье описана проблематика портирования системы моделирования двигателя внутреннего сгорания на операционную систему Astra Linux.
Проектирование информационной системы интернет-магазина
В данной работе представлены этапы и методы разработки информационной системы интернет-магазина. Определены функциональные требования к информационной системе и разработаны модели на языке моделирования UML, которые в дальнейшем будут использованы дл...