Для проведения тестирования среди сотрудников компаний, а также в учебных системах часто используется система moodle, тесты для которой приходится составлять в редакторе сайта, где нет понятного интерфейса. Наш проект решает сразу несколько проблем: во-первых, пользователю проще взаимодействовать с приложением, где все действия предсказуемы, во-вторых, наша система задает единый стиль для тестов, в-третьих, программа позволяет сохранять и загружать начатые для редактирования тесты одной кнопкой.
- При добавлении категории вопроса пользователю не нужно задавать ей имя, оно должно формироваться автоматически и иметь возможность изменения в соответствующем поле в интерфейсе программы
- Программа должна показывать все возможные варианты типов вопросов, чтобы пользователь мог выбрать его одним нажатием
- При именовании вопросов система должна сама приводить весь текст к общему виду - убирать знаки препинания в конце, менять регистр
- При добавлении изображения, не зависимо от его размера, все загруженные файлы должны отображаться в программе в одном размере
- При завершении редактирования вопросов в приложении, если пользователь хочет загрузить их на сайт, при нажатии на кнопку сохранения он должен получать от программы готовый файл, с которым может работать moodle
- Когда пользователь загружает в приложение уже существующий xml файл, все вопросы, содержащиеся в нем, должны иметь возможность редактирования и отражаться в программе в том же виде, что и новые
Редактор работает с форматом Moodle XML.
- С выбором
- Текстовый
- Числовой
- Сопоставление
Первые две диаграммы модели C4:
- Запуск приложения
gradlew run - Сборка jar
gradlew fatJar - Запуск unit тестов
gradlew unitTest - Запуск интеграционных тестов
gradlew integrationTest
