План работ на осень 2011
1. Подготовка «новой» версии системы к Интернет-туру олимпиады
[Completed]
*
Нагрузочное тестирование812
- Функциональное тестирование: прогнать тесты на 1.2.7 на olympic.nsu.ru
[Текущие задачи]
- слить версии 1.2.8 и 1.2.7, прибраться в trunk
- HTTPS (829 и тд)
- Проверить NSUts на кроссбраузерность (важно перед интернет туром), изучить используемые для этого инструменты,
добавить страницу в вики в раздел Тестирование (кратко описать инструменты и отчет о проверке)
- См. баг 843. Функциональное тестирование
- детализированный отчет
- просмотр условий тура
- печать
- подумать что еще
Составить описание юзкейза по шагам. проверить от юзера, тур не начался, начался, закончился. проверить, что нет доступа к условиям, отчетам других, т.е.
максимально проверить безопасную работу!
- Авторегистрация: посмотреть работает ли, «поискать готовое решение этой проблемы, например, реализующий
необходимую функциональность модуль Perl в архиве CPAN»
609
- Подумать какие данные нам интересно знать во время тура, возможно их стоит вынести в отдельную страницу для большего удобства и оперативности,
например см страницу nsuts_new_admin_info.cgi
Тестировщик:
- Баги :841, 842
- Обновить 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
Приблизительный план работ.
Возможно какие-то темы будут отобраны на дипломные работы и будут разрабатываться отдельно.