Научная статья на тему 'РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА КОМПЬЮТЕРНОГО ТЕСТИРОВАНИЯ'

РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА КОМПЬЮТЕРНОГО ТЕСТИРОВАНИЯ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
156
24
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМЫ ТЕСТИРОВАНИЙ / C# / VISUAL STUDIO / TESTING SYSTEMS / C #

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Чернявская К. А., Шамбер О. Ю.

В статье описывается процесс разработки программного продукта для проведения тестирования. Описывается алгоритм и ключевые моменты создания программ для тестирования знаний. В качестве инструментов для реализации проекта выступает язык программирования C#, IDE Visual Studio и технология Windows Forms.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Чернявская К. А., Шамбер О. Ю.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF SOFTWARE FOR COMPUTER TESTING

The article describes the process of developing a software product for testing. The algorithm and the key points of creating knowledge testing programs are described. The tools for implementing the project are the C # programming language, IDE Visual Studio, and Windows Forms technology.

Текст научной работы на тему «РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА КОМПЬЮТЕРНОГО ТЕСТИРОВАНИЯ»

УДК 004

Чернявская К.А. студент магистратуры 2 курса

Шамбер О.Ю. студент магистратуры 2 курса Хакасский государственный университет им. Н. Ф. Катанова

научный руководитель: Голубничий А.А.

Россия, г. Абакан

РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА КОМПЬЮТЕРНОГО

ТЕСТИРОВАНИЯ

Аннотация: В статье описывается процесс разработки программного продукта для проведения тестирования. Описывается алгоритм и ключевые моменты создания программ для тестирования знаний. В качестве инструментов для реализации проекта выступает язык программирования C#, IDE Visual Studio и технология Windows Forms.

Ключевые слова: системы тестирований, C#, Visual Studio

Chernyavskaya K.A. graduate student Katanov Khakass State University Russia, Abakan Shamber O. Y. graduate student Katanov Khakass State University Russia, Abakan Scientific supervisor: Golubnichiy A.A.

DEVELOPMENT OF SOFTWARE FOR COMPUTER TESTING

Abstract: The article describes the process of developing a software product for testing. The algorithm and the key points of creating knowledge testing programs are described. The tools for implementing the project are the C # programming language, IDE Visual Studio, and Windows Forms technology.

Key words: testing systems, C #, Visual Studio

Планируемый к разработке программный продукт должен иметь минимальный интеллектуально понятный интерфейс. Алгоритм работы программы представлен на рисунке 1.

( ч

Начало

1 -> г

Вывод вопросов

_±_

^у/ Ответ пользователя

При запуске программного продукта пользователю выдаются вопросы по соответствующей теме. После ответа на вопросы пользователю выдается результат, в котором или же идет поздравление с успешным решением теста, или же программный продукт просит пользователя повторить тестирование позже.

Для создания тестовой программы мы использовали технологию Windows Forms App (.NET Framework) (рис. 2.). По умолчанию была выбрана последняя версия фреймворка 4.6.1. [1].

Nfcw Project 7 X

» Ree cm * Installed t VouaK*

(Ml SIMM

Window« Dettop NIT Standard Tot » VoualBesx t> Ottlar Propel Typet

t> Online

■ort by Default • ji"

□ WW App I NET Frame»««

P' ] WrakMn Formt Ape ( MET Frame

Ц Сепий App {NTT FtamrwOiVi Claw Unary I NET Sfandartf)

rSt"

Class Unary 1 NET Fremororit) J^j Shared F^o^ct

Claas bbrary (Legacy PoitaWe)

Vault С* Visual С'

Vtiuat C* Visual C* Visual C* VuualC« Visual С»

Search jCtrt-t)

Type: Vrsuel C*

A prefect for {reeling en applke MVidoet Formt user interim

j art looking f or?

TeitCOl

CM«r te<t-001

МП FrameMort AA.1

/ Create dmtory for toluhon Add to Source Control

OK

Рисунок 2. Создание нового проекта для реализации программного

продукта

При создании проекта создается новая форма. Программный код формы содержит необходимый минимум для построения проекта и не вызывает особого интереса. Большая часть подключаемых компонент в настоящее время никак не используется, однако набор подключаемых компонент является типичным для решения большинства задач.

Новая форма не содержит никаких элементов и имеет стандартные размеры, которые без труда регулируются разработчиком по методу WYSIWYG (рис. 3.). Таким образом, разработчик сам вправе изменять размеры окна, не используя программный код.

Рисунок 3. Стандартная форма окна приложения Windows Forms

Проводимый тест будет включать ограниченное количество вопросов, заранее нам известное. Каждый из вопросов будет предполагать ответ по типу «Да» или «Нет». Такие тесты наиболее часто применимы для краткосрочной быстрой проверки и закрепления знаний. Для структурирования вопросов был использован стандартный элемент панели инструментов группы Контейнеров TableLayotPanel, который позволяет нам создать таблицу, на которой мы и будем размещать вопросы для тестирования (рис. 4.).

о^ Рогт1

Шо

'¡33 Если считаете утверждение верным поставьте соответствующую отметку : Верно

Новая парадигма программирования отменяет предыдущую Р Да

Существует единый подход к классификации языков по парадигмам программирования ]□ Да

с О

1аЬе14 Да

1аЬе)5 !□ Да

1аЬе)6 Ответить

с .гяяыхяхзяз.тЯхялляя.тл.тяяахя.тзхя.т о

Рисунок 4. Промежуточный этап заполнения формы программы

В качестве базы для тестирования послужили вопросы из курса

Парадигмы программирования, а именно вопросы на верность утверждения, касаемо самых общих понятий парадигм программирования: _Таблица 1 - Исходный перечень вопросов_

Вопрос теста Ответ

Новая парадигма программирования отменяет предыдущую Нет

Существует единый подход к классификации языков по парадигмам программирования Нет

Парадигмы программирования могут сочетаться Да

Язык может поддерживать не более чем 3 парадигмы Нет

Рисунок 5. Итоговый интерфейс программного продукта

Сама по себе созданная таблица не может напрямую содержать необходимые нам элементы, для придания ей необходимого функционала мы поместили объекты типа Label, Button и CheckBox. Каждый из которых несет необходимый функционал для проведения тестирования.

Для проведения тестирования необходимо записать логику работы программы. Для этого, в соответствии с таблицей 1, реализуем расчет значения количества правильных ответов. Создаем переменную scores типа int. В зависимости от ключа будем добавлять в данную переменную балл за каждый правильный ответ. В случае удачного завершения тестирования выводится соответствующее сообщение в окне программы (рис. 6.).

Рисунок 6. Пример завершения тестирования с положительным

исходом

Как видно, в настоящее время программный продукт предназначен исключительно для тестирования по небольшому количеству вопросов. В качестве перспектив развития проекта можно реализовать:

• сохранение результатов тестирования пользователей;

• увеличение базы вопросов;

• добавление функции выдачи случайного вопроса;

• создание рекомендательной системы (выдачи новых вопросов в зависимости от ответов на предыдущие).

В рамках работы был реализован простой механизм проверки знаний по типу тестирования. Реализация программного продукта проводилась с использованием языка программирования C# с использованием Windows Forms. Программный продукт имеет ряд направлений для развития.

Использованные источники: 1. NET | Free. Cross-platform. Open source. [Электронный ресурс]

https://dotnet.microsoft.com (Дата обращения 10.01.2019)

УДК 67.02

Четвертков А.В. студент магистратуры 1 курса Лавренченко А.А., к.техн.н.

доцент кафедра «ЭАТА» Кобзев Д.Е., к.техн.н.

доцент кафедра «ЭАТА» Морозова О.Н., к.пед.н.

доцент

кафедра «Иностранные языки» ФГБОУ ВО «ТГТУ» РФ, г. Тамбов

РАЗРАБОТКА НОВОЙ ТЕХНОЛОГИИ ВОССТАНОВЛЕННЫХ ПОЛИМЕРНЫХ ДЕТАЛЕЙ АВТОМОБИЛЕЙ

Аннотация

С целью восстановления полимерных деталей автомобилей в работе предложен новый метод заполнения локальных повреждений полимерными композиционными материалами с помощью 3-D ручки. Также предлагается использовать полимерные растворы различной вязкости.

Ключевые слова: полимерные детали автомобиля, восстановление, композиционные полимерные материалы, растворы полимеров.

Chetvertkov A.V.

First year graduate student, FSBEI of HE "TSTU", Tambov, RF Lavrenchenko A.A., Ph.D. in Engineering Science Associate Professor of the Department "EATA" FSBEI of HE "TSTU", Tambov, RF Kobzev D. Ye., Ph.D. in Engineering Science Associate Professor of the Department "EATA" FSBEI of HE "TSTU", Tambov, RF Morozova O.N., Ph.D. in Pedagogical Science Associate Professor of the Department of Foreign Languages

FSBEI of HE "TSTU", Tambov, RF DEVELOPMENT OF NEW TECHNOLOGY OF VEHICLES RESTORED POLYMER DETAILS

Abstract

In order to restore the polymer parts of vehicles a new method of local damage filling by polymer composite materials using a 3-D handle were developed in the work. It is also proposed to use polymer solutions of different viscosities.

i Надоели баннеры? Вы всегда можете отключить рекламу.