ID | Сценарий | Действие | Ожидаемый результат | Фактический результат | Оценка |
---|---|---|---|---|---|
1 | добавление одной или нескольких монет с возвращением на главную страницу приложения | Нажать кнопку редактирования главного окна, выбрать одну или несколько монет в появившемся окне, вернуться на главный экран | Выбранные монеты появляются на главном экране, вместе с отображением цены соответствующей последнему обновлению | Выбранные монеты на главном экране появились | Выполнено |
2 | добавление одной или нескольних монет с принудительной остановкой приложения | Нажать кнопку редактирования главного окна, выбрать одну или несколько монет в появившемся окне, принудительно завершить работу приложения | Выбранные монеты появляются на главном экране, вместе с отобращением цены соответствующей последнему обновлению при поврорном запуске приложения | Выбранные монеты при повторном запуске приложения появились | Выполнено |
3 | удаление одной или нескольких монет из избранного с возвращением на главную станицу приложения | Нажать кнопку редактирования главного окна, запретить одну или несколько монет в появившемся окне, вернуться на главный экран | Удаленные монеты больше не отображаются на главном экране | Монеты удалились | выполнено |
4 | удаление одной или нескольких монет из избранного с принудительной остановкой приложения | Нажать кнопку редактирования главного окна, запретить одну или несколько монет в появившемся окне, принудительно завершить работу приложения | Удаленные монеты больше не отображаются на главном экране | Монеты удалились | выполнено |
5 | Обновление стоимости монет с установленным интернет соединением | На главном экране выполнить свап вниз одним или несколькими пальцами для обновления стоимости монет | Актуальная стоимость для избранных монет отобращается на главном экране | стоимость монет обновилась | выполнено |
6 | Обновление стоимости монет без интернет соединения / с разрывом соединения с сервером | На главном экране выполнить свап вниз одним или несколькими пальцами для обновления стоимости монет | Отобращается стоимость последнего успешного обновления | отображается стоимость последнего обновления, появление toast с увидомлением о потеряном соединении с интернетом | выполнено |
7 | отображение графиков с интерет соединением | На главном экране нажать кнопку графиков | отображение графиков избранных монет | с некоторой задержкой графики отобразились | выполнено |
8 | отображение графиков без интерет соединения | На главном экране нажать кнопку графиков | Отображается пустой график | отображение пустого графика без уведомления об ошибке | выполнено |
9 | переключение временных промежутков отображения монет с интернет соединением | На главном экране нажать кнопку графиков, выбрать соответствующих временной промежуток | Загрузка и отобращение данных соответвующих временному промежутку | при переключении графики перезаписываются, с некоторой задержкой | выполнено |
10 | соответствие отображаемых данных, данным полученным с сервером | обновить стоимость монет на главном экране | отображаемые данные соотвествуют данным удаленного сервера | данные совподаюст, с данными при том же запросе в браузере | выполнено |
11 | переключение временных промежутков без интернет соединения | На главном экране нажать кнопку графиков, выбрать соответствующих временной промежуток | Отображается пустой график | появляется пустой график без уведомления об ошибке подключения | выполнено |
12 | горизонтальное/вертикальное отображение | Повернуть устройство горизонтально/вертикально | Корректное отображение всех графических компонентов приложения | некоторые компоненты отображаются не корректно | не выполнено |
13 | тестирование корректности отображения на устройствах с разным соотношением сторон | Загрузить и установить приложение на устройствах с разным соотношением сторон | Корректное отображение всех графических компонентов приложения | элементы изображаются не корректно | не выполнено |
Выводы: Функциональные требования выполнены в соответствии с SRC в полном объёме. Не функциональные требования были частично не выполнены, поворот экрана сбивает элементы и происходит ощутимая задержка при отрисовке графика, следует загружать в базу данных. На устройствах с разным соотношением сторон элементы не значительно сдвигаются.