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