Внимательно протестировать апгрейд попыток к релизу

Issue #67 closed
Oleg Sychev repo owner created an issue

Originally reported on Google Code with ID 67 ``` Новая система вопросов содержит довольно странную систему апгрейда попыток, код которой не документирован. Вместе с тем аккуратный апгрейд попыток является крайне важным - иначе можно испортить учебные данные семестра.

Для этого необходимы: А - тесты вручную А1) создать сайт с Moodle 2.0 и preg А2) создать два теста без ограничения по времени: один в адаптивном режиме, другой - без; в них разместить несколько вопросов preg 2.1. должны быть вопросы с заполненным Correct answer и с пустым, с каждым из них необходимы все тесты А3) создать тестовые попытки, с 3.1. для каждой описанной ситуации должно быть две попытки: одна законченная (отправить все и завершить тест), другая - нет (просто закрыть веб-страницу) 3.2. в неадаптивном режиме три варианта достаточно: пустой ответ, неправильный ответ и правильный ответ 3.3. в адаптивном режиме нужно больше: все что в 3.2. (с пустым ответом студента в незакрытой попытке два варианта - отправлялась и не отправлялась), нужен вариант длительный с несколькими попытками неправильными, запросами подсказки и т.д. - как завершающийся правильным ответом, так и нет А4) сохранить копию сайта и базы данных (просто каталог с БД этой инсталляции Мудла в денвере скопировать достаточно) на случай если тестирование придется повторить - что-нибудь не сработает А5) проапгрейдится до 2.1 и проапгрейдить все тестовые попытки (может потребоваться заход в специальный админский раздел для этого) А6) для закрытых попыток посмотреть попытку под учителем, с историей - убедится что все корректно отображается и оценка подсчитана верно А7) для незавершенных попыток продолжить их и завершить; убедится что оценка рассчитана верно и попытка отображается корректно

Б - юнит-тесты под это дело тоже пригодятся, но пишутся они довольно хитрым манером Здесь описание Тима как это делается: http://moodle.org/mod/forum/discuss.php?d=190811

На все эту радость времени у нас где-то неделя, пока идет бета - в бете такие проблемы допустимы. А вот если она на релизе кому-нибудь сайт накроет это очень плохо скажется на репутации вопроса и его авторов :( ```

Reported by `oasychev` on 2011-11-26 23:05:26

Comments (1)

  1. Oleg Sychev reporter

    ``` При апгрейде нашего продакшн-сайта с кучей вопросов проблем не выявилось, при апгрейде клиентов Адама (пара крупных ВУЗов Австралии) - тоже. Я думаю вопрос можно считать закрытым... ```

    Reported by `oasychev` on 2012-02-04 19:41:05 - Status changed: `Done`

  2. Log in to comment