КП 11. Тур сборщика мусора для FBReader
Школа-1, выпуск 07.07.2017
Для выполнения задания был выбран тур сборщика мусора, так как в приложении есть достаточно многоступенчатое меню, все шаги которого можно проверить таким образом.
Итак, приступим к тестированию верхнего правого всплывающего меню FBReader:
- Ориентация экрана. Флажки-галочки проставляются во всех пунктах, ориентация изменяется согласно выбранному пункту.
- Увеличить шрифт. При нажатии шрифт увеличен на 1 единицу
- Уменьшить шрифт. При нажатии шрифт уменьшен на 1 единицу.
- Настройки. При нажатии открывается меню с настройками:
- Каталоги. При нажатии открывается меню настроек поиска книг:
- Где лежат книги. При нажатии открывается окно с текущим местом хранения и возможностью добавить каталог.
- Куда сохранять загруженные книги. При нажатии открывается каталог с папками для выбора места хранения.
- Где лежат шрифты. При нажатии открывается окно с текущим местом хранения и возможностью добавить каталог.
- Где создавать временные файлы. При нажатии открывается каталог с папками для выбора места создания временных файлов.
- Синхронизация. При нажатии открывается меню настроек книжной сети:
- Как работает синхронизация FBReader. При нажатии в браузере открывается страничка со справочной информацией по книжной сети FBReader.
- Включить синхронизацию. При проставлении флажка-галочки появляется окно с выбором учетной записи для синхронизации и возможностью отмены, включается синхронизация. При снятии флажка-галочки синхронизация отключается.
- Загружать все книги на сервер. Пункт не активен при отключенной синхронизации. Если синхронизация активна, то при нажатии появляется окно с выбором варианта загрузки (всегда; при подключении по Wi-Fi; никогда). Название окна не влезает по ширине, уменьшить размер шрифта либо реализовать бегущую строку.
- Синхронизация позиции. Пункт не активен при отключенной синхронизации. Если синхронизация активна, то при нажатии появляется окно с выбором варианта синхронизации (всегда; при подключении по Wi-Fi; никогда).
- Менять книгу. Пункт не активен при отключенной синхронизации. При проставленном флажке-галочке одна и та же книга открыта на всех синхронизированных устройствах, при снятии - только на текущем устройстве.
- Синхронизировать закладки. Пункт не активен при отключенной синхронизации. Если синхронизация активна, то при нажатии появляется окно с выбором варианта синхронизации (всегда; при подключении по Wi-Fi; никогда). Название окна не влезает по ширине, уменьшить размер шрифта либо реализовать бегущую строку.
- Синхронизировать мои полки. Пункт не активен при отключенной синхронизации. Если синхронизация активна, то при нажатии появляется окно с выбором варианта синхронизации (всегда; при подключении по Wi-Fi; никогда). Название окна не влезает по ширине, уменьшить размер шрифта либо реализовать бегущую строку.
- Каталоги. При нажатии открывается меню настроек поиска книг:
- Внешний вид. При нажатии откроется меню с настройками интерфейса:
- Язык интерфейса. При нажатии открывается меню с возможностью выбора языка интерфейса. При выборе любого языка, кроме английского, есть не переведенные пункты меню, отображающиеся на английском языке.
- Ориентация экрана. Флажки-галочки проставляются во всех пунктах, ориентация изменяется согласно выбранному пункту. Пункт можно убрать, так как выбор ориентации экрана доступен на верхнем уровне меню.
- Текст в две колонки. При проставленном флажке-галочке в горизонтальной ориентации текст отображается в две колонки, при снятом - в одну.
- Регулировка яркости экрана. При проставленном флажке-галочке яркость экрана регулируется движением пальца вверх/вниз по левому краю экрана.
- Не выключать экран во время чтения. При нажатии появляется окно с выбором варианта выключения экрана (никогда; пока батарея заряжена на четверть, пока батарея заряжена на половину, всегда). Название окна не влезает по ширине, уменьшить размер шрифта либо реализовать бегущую строку.
- Полноэкранный режим. При проставленном флажке-галочке кнопки навигации в режиме чтения скрыты, при снятом - отображены.
- Показывать строку состояния. При проставленном флажке-галочке строка состояния видна во время чтения, при снятом - нет.
- Показывать строку меню. При проставленном флажке-галочке строка меню видна во время чтения, при снятом - нет.
- Выключать подсветку кнопок во время чтения. При проставленном флажке-галочке подсветка кнопок отключена во время чтения, при снятом - включена. Название пункта меню не влезает по ширине, уменьшить размер шрифта либо реализовать бегущую строку.
- Включить жест для левого меню. При проставленном флажке-галочке меню книги открывается движением пальца от левого края к центру экрана, при снятом - только нажатием на кнопку в левом верхнем углу экрана.
- Внешний вид. При нажатии откроется меню с настройками интерфейса:
- Текст. При нажатии откроется меню настройки текста книги:
- Свойства шрифтов. При нажатии откроется меню со списком вариантов сглаживания шрифтов, во всех пунктах флажки-галочки проставляются, сглаживание применяется.
- Шрифт. При нажатии открывается окно с возможностью выбора одного из шрифтов, все шрифты выбираются, в книге отображаются.
- Размер шрифта. При нажатии появляется окно с возможностью выбора размера шрифта.
- Начертание. При нажатии открывается окно с выбором одного из вариантов начертаний, все пункты выбираются, в книге отображаются.
- Интервалы. При нажатии открывается окно с возможностью выбора одного из размеров интервала, все пункты выбираются, в книге отображаются.
- Выравнивание. При нажатии открывается окно с возможностью выбора одного из вариантов выравнивания, все пункты выбираются, в книге отображаются.
- Переносы. При проставленном флажке-галочке переносы расставляются автоматически, при снятом - нет.
- Другие стили. При нажатии открывается меню с возможностью настройки стилей для отдельных частей текста.
- Текст. При нажатии откроется меню настройки текста книги:
На самом деле, даже без учета описания в 20 минут уложиться не получилось, а проверилось далеко не все меню, очень много ветвей, у пункта "Другие стили", например, еще примерно столько же вложений, сколько уже описано. Но тур подобран удачно, как я считаю, т.к. в иных случаях всю иерархию охватить намного сложнее.