План работ на осень 2011
1. Подготовка «новой» версии системы к Интернет-туру олимпиады
[Completed]
*
Нагрузочное тестирование812
- Функциональное тестирование: прогнать тесты на 1.2.7 на olympic.nsu.ru
- HTTPS (829 и тд)
- [частично] Проверить NSUts на кроссбраузерность (важно перед интернет туром), изучить используемые для этого инструменты,
добавить страницу в вики в раздел Тестирование (кратко описать инструменты и отчет о проверке)
[Текущие задачи]
- прибраться в svn (Winkill)
- См. баг 843. Функциональное тестирование
- детализированный отчет
- просмотр условий тура
- печать
- подумать что еще
Составить описание юзкейза по шагам. проверить от юзера, тур не начался, начался, закончился. проверить, что нет доступа к условиям, отчетам других, т.е.
максимально проверить безопасную работу!
- Авторегистрация: посмотреть работает ли, «поискать готовое решение этой проблемы, например, реализующий
необходимую функциональность модуль Perl в архиве CPAN»
609
- Подумать какие данные нам интересно знать во время тура, возможно их стоит вынести в отдельную страницу для большего удобства и оперативности,
например см страницу nsuts_new_admin_info.cgi
- статья по безопасности (Конышева, Черненок)
- перенос сайта olympic.nsu.ru (Шеломенцев + кто свободен):
- найти похожий дизайн (Меню слева, header, footer)
- перенос материалов (разбитие по категориям согласно содержанию)
- в данном разделе выводятся новости только по текущей категории
- продумать меню: раскрывающееся?
- кратко и понятно описать процесс добавления разных элементов (для жюри)
Тестировщик:
- проблемы с решениями на java так и не решены!
- Обновить gcc (задокументировать процесс «урезания» компилятора) 844
- Возможно, обновить что-то еще
- Компилятор Visual C# 819
- 616 – работа входных/выходных файлов для программ на java, отличных от стандартных
- Компилятор Java, обязательно ли class Task
[Features]
-
Отправка определенному пользователю личного сообщения. на основе модуля Вопрос-Ответ.
- Подсказки при посылке решений (840)
- Система оценки для первого дня (Конышева, Черненок)
- Разработка новой системы привилегий! Предложения приветствуются
PS о том какую задачу взять можете советоваться со мной kate.konysheva@gmail.com,
а также если специального бага или задачи не было заведено ранее, не забудьте записать его в багзиллу; или подписаться на него (статус ASSIGN).
2. Новые правила оценки школьных олимпиад
(Реализация логики чтения тестов и зависимостей между ними, выполнение тестирования задач, порядок подсчета баллов)
(Загрузка нового формата тестов, вывод результатов)
(Решения загружаются в систему без проверки. Возможность выбора участником, какое решение посылается на проверку. Ограничения на количество посылаемых решений)
3. Доработка версии 1.3.0. с измененной архитектурой
- «Умный» ввод данных о пользователе при регистрации на несколько олимпиад
- Написание всех основных страниц
- Написание и тестирование разделов Сдать, Рейтинг, Сдвиги в связи с внедрением виртуальных туров
- Тестирование работы команд (создание, включение новых пользователей, участие в олимпиадах)
4. Решение вопросов, связанных с организацией автоматического тестирования для 1.3.0
5. Исследование безопасности и внедрение HTTPS
6. Новый клиент-серверный протокол
7. Репликация
8. Архивация старых данных.
Импорт / Экспорт?
PS
Приблизительный план работ.
Возможно какие-то темы будут отобраны на дипломные работы и будут разрабатываться отдельно.