Возможности использования целевым пользователем
Приложение уже на уровне задумки было ориентировано на большие группы пользователей и разрабатывалось исходя из этого.
Во-первых, пользователи разработанного файлового менеджера не ограничены только русским языком, файловый менеджер так же локализован на английский язык, который в большинстве стран является очень распространенным.
Во-вторых, файловый менеджер на данный момент предоставляет весь основной функционал для работы с файловой системой мобильных устройств, карт памяти и облачным хранилищем Dropbox: свободная навигация по файловой системе, запуск файлов, сортировка файлов, копирование, удаление, переименование, перемещение, создание файлов и папок, замена существующих файлов и папок, получение информации о файлах и папках, вход в аккаунт Dropbox и выход из него, загрузка файлов на облачное хранилище, загрузка файлов с облачного хранилища.
В-третьих, большой акцент сделан на пользовательском интерфейсе приложения, что делает использование приложения удобным для пользователя: интерфейс интуитивен и понятен. При работе с файлами каждая иконка отображает тип файла. В программе находится всего несколько управляющих панелей – верхняя панель инструментов, боковая панель навигации и панель навигации между директориями в файловой системе, где каждая кнопка отображает конкретное место в пути конечной директории. Пользователь может перейти в любое место пути с помощью простого нажатия. Каждый пункт меню имеет строго определенное назначение, и название пункта отражает его смысл. Кроме того, почти все долговременные операции не блокируют доступ к пользовательскому интерфейсу, а сам дизайн интерфейса также оптимизирован и под ландшафтную ориентацию мобильного устройства.
-
Тестирование приложения
Эта глава представляет тестирование приложения. В ходе тестирования были проверены основные функции и стабильность работы приложения.
Тест 1
Задача: проверить, что пользователь может создавать папки, как в файловой системе мобильного устройства или карты памяти, так и на облачном хранилище Dropbox.
Алгоритм проверки: пользователь заходит во внутреннее хранилище, карту памяти или облачное хранилище Dropbox(при наличии интернета), вызывает меню, выбирает пункт меню «Создать папку», вводит имя новой папки и жмет кнопку «ОК».
Критерий прохождения: Созданная пользователем папка отображается в списке файлов и папок.
Результат: тест пройден.
Тест 2
Задача: проверить, что пользователь может удалять файлы и папки, как в файловой системе мобильного устройства или карты памяти, так и на облачном хранилище Dropbox.
Алгоритм проверки: пользователь заходит во внутреннее хранилище, карту памяти или облачное хранилище Dropbox(при наличии интернета), выполняет продолжительное нажатие на файл или папку, в появившемся контекстном меню выбирает пункт меню «Удалить», подтверждает удаление в диалоговом окне.
Критерий прохождения: Удаленный пользователем объект исчезает из отображаемого списка файлов и папок.
Результат: тест пройден.
Тест 3
Задача: проверить, что пользователь может переименовывать файлы и папки, как в файловой системе мобильного устройства или карты памяти, так и на облачном хранилище Dropbox.
Алгоритм проверки: пользователь заходит во внутреннее хранилище, карту памяти или облачное хранилище Dropbox(при наличии интернета), выполняет продолжительное нажатие на файл или папку, в появившемся контекстном меню выбирает пункт меню «переименовать», вводит новое имя файла или папки и жмет кнопку «ОК».
Критерий прохождения: Объект с исходным именем исчезает из отображаемого списка файлов и папок, но в списке появляется объект с новым именем.
Результат: тест пройден.
Тест 4
Задача: проверить, что пользователь может копировать файлы и папки в файловой системе мобильного устройства или карты памяти.
Алгоритм проверки: пользователь заходит во внутреннее хранилище или карту памяти, выполняет продолжительное нажатие на файл или папку, выбирает нужные объекты для копирования, в появившемся контекстном меню выбирает пункт меню «копировать», затем переходит в любую папку на мобильном устройстве или карте памяти и в меню выбирает пункт «Вставить».
Критерий прохождения: скопированные файлы и папки отображаются в новой папке. В случае возникновения конфликта имен, пользователю должно показаться диалоговое окно, спрашивающее о замене объекта с таким же именем. Нажатие на кнопку «ОК» заменит файл на копируемый.
Результат: тест пройден.
Тест 5
Задача: проверить, что пользователь может сортировать файлы и папки по разным критериям, как в файловой системе мобильного устройства или карты памяти, так и на облачном хранилище Dropbox.
Алгоритм проверки: пользователь заходит во внутреннее хранилище, карту памяти или облачное хранилище Dropbox(при наличии интернета), вызывает меню, выбирает пункт «Сортировка» и выбирает критерий сортировки.
Критерий прохождения: файлы сортируются по заданному критерию и отображаются в соответствии с выбранной сортировкой.
Результат: тест пройден.
Тест 6
Задача: проверить, что пользователь может вырезать и затем вставлять файлы и папки в файловой системе мобильного устройства или карты памяти.
Алгоритм проверки: пользователь заходит во внутреннее хранилище или карту памяти, выполняет продолжительное нажатие на файл или папку, выбирает нужные объекты для копирования, в контекстном меню выбирает пункт меню «Вырезать», затем переходит в любую папку на мобильном устройстве или карте памяти и в меню выбирает пункт «Вставить».
Критерий прохождения: в директории, в которой была проведена операция «Вставить» отображаются выделенные объекты. В директории, в которой была проведена операция «Вырезать» выделенные объекты больше не отображаются.
Результат: тест пройден.
Тест 7
Задача: проверить, что пользователь может осуществить закачку файлов на облачное хранилище Dropbox.
Алгоритм проверки: пользователь заходит во внутреннее хранилище или карту памяти, выполняет продолжительное нажатие на файл или папку, выбирает нужные объекты для загрузки на облачное хранилище, в контекстном меню выбирает пункт «Копировать». Затем заходит в облачное хранилище Dropbox, заходит в директорию, в которую он хочет загрузить объект и в меню выбирает пункт «Загрузить».
Критерий прохождения: во время загрузки на экране отображается диалоговое окно, уведомляющее пользователя о том, что идет загрузка. После окончания загрузки окно исчезает и в папке на облачном хранилище отображаются загруженные объекты.
Результат: тест пройден.
Тест 8
Задача: проверить, что пользователь может осуществить загрузку файлов с облачного хранилища Dropbox на внутреннее хранилище или на карту памяти.
Алгоритм проверки: пользователь заходит на облачное хранилище, выполняет продолжительное нажатие на файл или папку, выбирает нужные объекты для загрузки на облачное хранилище, в контекстном меню выбирает пункт «Копировать». Затем заходит во внутреннее хранилище или на карту памяти, заходит в директорию, в которую он хочет загрузить объект и в меню выбирает пункт «Скачать в выбранную папку».
Критерий прохождения: во время загрузки на экране отображается диалоговое окно, уведомляющее пользователя о том, что идет загрузка. После окончания загрузки окно исчезает, и в папке начинают отображаться загруженные объекты.
Результат: тест пройден.
Тест 9
Задача: проверить, что длительные операции не прерываются во время поворота мобильного устройства, при котором ориентация меняется с ландшафтной на портретную или наоборот.
Алгоритм проверки: пользователь запускает любую долговременную операцию на устройстве, например операцию копировать. В этом случае первая часть алгоритма проверки будет повторять Тест 4. После указанных действий во время операции вставки, пользователь переворачивает смартфон (режим автоматического поворота должен быть включен).
Критерий прохождения: строка прогресса на панели инструментов продолжает показывать прогресс операции (в случае операций во внутреннем хранилище или операций с картой памяти) или диалоговое окно, отображающее текущую операцию. После того, как диалоговое окно исчезнет, результат операции отобразится в текущей директории.
Результат: тест пройден.
Тест 10
Задача: проверить возможность пользователя войти в аккаунт на облачном хранилище Dropbox.
Алгоритм проверки: с помощью боковой панели навигации пользователь переходит на вкладку «Облака», в отобразившемся окне нажимает кнопку «Войти в аккаунт Dropbox», в открывшейся веб-странице вводит учетные данные аккаунта, жмет кнопку «Войти». После этого он утвердительно отвечает на запрос о разрешении приложению доступа к его облачному хранилищу.
Критерий прохождения: кнопка «Войти в аккаунт Dropbox» в окне «Облака» сменяется кнопкой «Войти в Dropbox».
Результат: тест пройден.
Тест 11
Задача: проверить возможность пользователя выйти из аккаунта на облачном хранилище Dropbox.
Алгоритм проверки: пользователь заходит в хранилище Dropbox, вызывает меню и выбирает пункт «Выйти из аккаунта».
Критерий прохождения: кнопка «Войти в Dropbox» в окне «Облака» сменяется кнопкой «Войти в аккаунт Dropbox».
Результат: тест пройден.
Тест 12
Задача: проверить, что пользователь может перемещать файлы и папки на облачном хранилище Dropbox.
Алгоритм проверки: пользователь заходит на облачное хранилище, выполняет продолжительное нажатие на файл или папку, выбирает нужные объекты для загрузки на облачное хранилище, в контекстном меню выбирает пункт «Переместить». Далее переходит в директорию, в которую он хочет переместить объекты и нажимает на появившуюся, на панели инструментов кнопку «Переместить».
Критерий прохождения: в директории, в которой была нажата кнопка с панели инструментов «Переместить» отображаются перемещенные объекты. В директории, в которой была проведена операция «Переместить», вызванная через меню, эти объекты больше не отображаются.
Результат: тест пройден.
Тест 13
Задача: проверить, что пользователь может открывать файлы во внутреннем хранилище и на карте памяти.
Алгоритм проверки: пользователь выбирает файл для запуска и запускает его одиночным нажатием.
Критерий прохождения: файл запускается с помощью приложения, ориентированного на запуск файлов данного формата, либо на экране появляется всплывающее сообщение о том, что данный формат неизвестен системе.
Результат: тест пройден.
Тест 14
Задача: проверить, что файловый менеджер умеет предоставлять информацию о выделенных в режиме контекстного меню файлах и папках, как в файловой системе мобильного устройства или карты памяти, так и на облачном хранилище Dropbox.
Алгоритм проверки: пользователь выполняет продолжительное нажатие на файл или папку, выбирает нужные объекты для получения информации и выбирает на панели инструментов иконку с буквой «i».
Критерий прохождения: на экране появляется диалоговое окно отображающее размер, тип, полный путь к файлу и дату изменения в случае одиночного файла; либо если объектов несколько полный путь к выделенным объектам и их размер.
Результат: тест пройден.
|