Skip to content

Программа для домашнего тестирования по системе Platonus во имя подготовки к сессии

License

Notifications You must be signed in to change notification settings

Nura21best/Platonus-Tester

 
 

Repository files navigation

Platonus Tester

Замечательно, что Вы зашли в репозиторий этого проекта! Ну или Вас "забросило" сюда, потому что Вы нажали "О программе". Anyway ....

Вопрос Ответ
Что это? Программа для тестирования в домашних условиях
Для кого? Для студентов Казахстана, у которых сессия проводится в системе Platonus
Какие требования к ОС? Минимальная ОС: Windows 7, установленный пакет .Net Framework версии 4.5.2 минимум. Установить можно со страницы. Или просто забить в гугл ".Net Framework"
Кто автор? Мой профиль в православном Вконтакте
А зачем мне ссылки? Чтобы прислать мне багрепорт со скриншотом или сообщить свои предложения и пожелания
Сколько стоит? Распространяется свободно. Юзай, зубри, высший балл получай
Как использовать? В программе есть инструкция, но в целом - ничего сложного
Как скачать? Прямая ссылка на zip-архив, в котором запакованы все файлы. Скачать, распаковать и не забыть быть классным

Возможности программы

  • Возможность прохождения тестирования по системе Platonus
  • Автоматическая обработка данных
  • Работа с файлами Word (*.docx и *.doc)
  • Обработка и отображение изображений в вопросах
  • Обработка и отображение таблиц в вопросах
  • Загрузка новых комментариев к результату тестирования
  • Комментарии Вы можете предлагать сами через Pull request в этом репозитории (Если не знаете как, но горите желанием, ссылки на профили разработчика оставлены не просто так)

Планы проекта

  • Создать инсталлятор проекта
  • Создать утилиту обновления в атоматическом режиме
  • Рефакторинг для оптимизации работы. Например, переработка архитектуры проекта в соответствии (хотя бы приблизительно) с объектно-ориентированными паттернами.
  • Рефакторинг интерфейса программы. Перевод на WPF, возможно. Приведение к минималистическому дизайну(СДЕЛАНО. Информация ниже)
  • Организовать две версии программы: x64 и х32, чтобы была возможность открыть на всех операционных системах(нет необходимости. Сделал только x32)
  • Основное! Разработать поддержку доковских файлов и картинок соответственно, чтобы было идеально (ну как сказать)
  • Найти единомышленников, которые помогли бы с интерфейсом и некоторыми доработками. Ну и тренировка пул-реквестов что-ле.
  • Сделать вывод версий файла. Чтобы была возможность скачать различные версии программы из репозитория (Нет необходимости)
  • Сделать проверку на ТАМОСовские артефакты ([q]3:1: Question [a][+] variant)

Описание программы

Этот репозиторий - эволюция предыдущего проекта, построенного на базе WinForms. WinForms ограничивал в создании responsive UI, а замена на WPF в рамках одного проекта не представлялась возможным. Было решено (03.06.2016) создать новый проект и перенести функционал (читай классы) сюда. За один вечер и одно утро было сделано, что сподвигло на рефакторинг, изменение структуры некоторых классов, способствовало открытию нового функционала C# (BackgroundWorker). Есть и минусы, но о них потом. Ниже описание из старого проекта.

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

Лицензия

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

Обычно подобное ПО лицензируется по Apache License. Чем я хуже? Посему объявляю данное ПО лицензируемым Apache. Можно менять, распространять, но нельзя изменять имя. А если Вы используете программу в коммерческих целях, но перестаньте это делать, пожалуйста. Это нехорошо и неправильно.

About

Программа для домашнего тестирования по системе Platonus во имя подготовки к сессии

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%