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