Тестируем RC2 версии 1.1

Coordinator
May 29, 2013 at 8:48 PM
Господа, прошу!
https://www.dropbox.com/s/j1xu5olqb78zmws/TinyOPDS.exe

Изменения в текущем релизе:
  • улучшена обработка невалидных XML. Попробуйте просканировать версией 1.0 и 1.1 один и тот-же архив книг (желательно побольше). Корректное чтение "инвалидов" оставляем на совести ридеров
  • добавлена проверка обновления программы
  • улучшена работа под Mono/Linux
  • изменен формат базы (новое поле - дата добавления книги в базу; в дальнейшем будет использоваться под "Новинки")
  • существенно ускорен и переработан поиск; добавлен поиск по транслитерации (если по оригинальному запросу ничего не нашлось)
  • добавлена базовая HTTP аутентификация; для клиентов с проблемами запоминания пароля, добавлена соответствующая опция сервера
  • добавлена статистика HTTP сервера
  • добавлен уровень детализации лог-файла; добавлена текущая дата в сообщения лог-файла
  • небольшие изменения в логике работы HTTP сервера
  • пофикшены ошибки
Как и что желательно протестировать:
  • проверить все закрытые и пока открытые баги, начиная с релиза 1.0 (после 22 апреля);
  • сохранить старую базу; конвертация базы при первом запуске RC 1.1 произойдет автоматически (запуск займет чуть более долгое время)ж проверить размер новой базы - он должен быть немного больше, но количество книг должно сохраниться;
  • проверка поиска: искать авторов и книги через запросы на кириллице и через english, v transliteracii :)
  • проверка аутентификации: включить полный лог, включить аутентификацию и проверить правильные/неправильные логины с разных клиентов, а также отображение этого в GUI и логе. Также проверить опцию блокирования клиента при превышении разрешенных попыток входа;
  • проверка UI и переводов новых контролов - все-ли работает, все-ли помещается на экран;
  • проверить вывод в лог при разных уровнях детализации;
  • проверить (на разных клиентах) скачивание в форматах fb2 и epub, а также скачивание картинок;
  • проверить скачивание через локальное и внешнее подключение;
  • проверить (на основе предыдущих пп) обновление и правильность статистики сервера;
  • протетировать проверку обновления. В RC добавлена специальная опция проверки раз в минуту (чтобы неделю не ждать) :) , но первая проверка запустится чуть позже. Будет доложено о наличии версии 1.2, но скачивание запустится для текущей 1.0 с офсайта;
  • желательно проверить работу программы под Linux-ами;
Также в этой версии добавлена экспериментальная проверка трансляции xml через xsl шаблон. Это тестировать пока не надо (сделал для дизайнера), но, если кому охота покопаться, то можно создать файл opds.xsl (естественно, с правильными стилями!) в каталоге TinyOPDS и поглядеть, как оно "выглядывает" в браузере ;)

При явной, повторяемой и более-менее понятной ошибке, просьба сразу открывать issue, к которому прилагать внятное описание ошибки плюс лог-файл (можно не полный, подредактировать в notepad-е).
Если ошибка связана со специфической книгой, сожержащей валидный xml (fb2 также должен быть валидным xml-файлом), то просьба прилагать файл.
При "подземном стуке" лучше написать сюда, в этот топик.

Всем заранее огромное спасибо, но - для себя-же и стараемся :)