Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика1_отчет_Больших.doc
Скачиваний:
44
Добавлен:
16.03.2016
Размер:
256 Кб
Скачать

1.2.6 Интернет сервис «Let's test»

«Let's test» - это онлайн-сервис для проведения тестирований, использование которого доступно через интернет. Он позволяет построить изолированную среду для проверки знаний с помощью тестов, затратив при этом минимум усилий. Для управления системой тестирования не нужно привлекать ни системных администраторов, ни программистов. Заниматься обслуживанием может рядовой сотрудник с навыками пользователя ПК.

«Let's test» берет на себя все заботы по хранению и обработке данных, а также предоставляем удобный интерфейс для работы с системой. Соответственно, можно сосредоточить все усилия на создании тестовых заданий, проведении тестирований, а также просмотре и анализе результатов. При этом не нужно касаться никаких технических вопросов, получая полностью готовое решение.

Сервис предоставляет хранение и обработку данных, удобный интерфейс для работы с системой. Есть возможность создания и редактирования тестов, проведения тестирований, просмотра и анализа результатов.

1.3 Технологические решения

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

Стоит учитывать, что клиентская часть система должна быть мультиплатформенной, ведь использоваться система может с различных операционных систем: Windows, Unix-подобные системы, MacOS. Следовательно, стоит использовать кроссплатформенные инструментарии разработки, такие как QT или Lazarus.

Из-за неоднородности хранимой информации, стоит использовать не стандартные СУБД, а разработанную подсистему сохранения и обработки информации. Подразумевается использовании формата XML для хранения информации о тестах и пользователях системы. Для работы с файлами формата XML используется библиотека DOM.

Рассмотрим следующие технические подходы и решения для реализации системы:

1.3.1 Qt

Qt позволяет запускать написанное с его помощью программное обеспечение (ПО) в большинстве современныхоперационных систем(ОС) путём простой компиляции программы для каждой ОС без измененияисходного кода. Включает в себя все основныеклассы, которые могут потребоваться при разработкеприкладного программного обеспечения, начиная от элементовграфического интерфейсаи заканчивая классами для работы ссетью, базами данных иXML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.

Qt комплектуется визуальной средой разработки графического интерфейса «Qt Designer», позволяющей создавать диалоги и формы в режимеWYSIWYG(What You See Is What You Get, «что видишь, то и получишь»). В поставке Qt есть «Qt Linguist» — графическая утилита, позволяющая упроститьлокализациюи перевод программы на многие языки; и «Qt Assistant» — справочная система Qt, упрощающая работу с документацией по библиотеке, а также позволяющая создавать кросс-платформенную справку для разрабатываемого на основе Qt ПО. Начиная с версии 4.5.0 в комплект Qt включена среда разработки «Qt Creator», которая включает в себя редактор кода, справку, графические средства «Qt Designer» и возможность отладки приложений. «Qt Creator» может использоватьGCC(GNU Compiler Collection) или Microsoft VC++ в качестве компилятора иGDB(GNU Debugger) в качестве отладчика. Для Windows версий библиотека комплектуется компилятором, заголовочными и объектными файламиMinGW(Minimalist GNU for Windows).