| Тестирование мобильного приложения My Demo App (Android OS) | Back on the main page | ||||||||||||
| О проекте | Приложение
специально разработано как демо-версия и размещено разработчиками (Sauce
Labs) на GitHub. Операционная система - Android. Приложение намеренно содержит дефекты для демонстрации его работы и возможностей продуктов Sauce Labs. Также разработчики не ставили перед собой цель создать лучшее приложение по UI/UX. Тестирование проводится в учебных целях. Проводится исследовательское тестирование приложения по чек-листам, спецификация отсутствует. Баги, предложения к улучшению, вопросы по функциональности также включены в чек-лист "Screens (экраны)" как короткое описание результатов тестирования. |
|
|||||||||||
| Статус проекта: in progress | Составлен
первый набор чек-листов по экранам приложения: функциональность, визуальное
качество, навигация и сохранение состояний, UX, предложения по
улучшению. Чек-листы будут дополнены новыми тестами согласно стандартам Android по Core app quality (https://developer.android.com/docs/quality-guidelines/core-app-quality#core), тестами для разделов приложений (пока не все описаны подробно), специфическими видами мобильного тестирования, тестированием на дополнительных устройствах. |
||||||||||||
| О приложении | В
приложении реализовано: каталог товаров (6 шт.), карточки товаров, корзина,
авторизация, процесс покупки товара (указание адреса, заполнение платежных
данных, размещение заказа), сканер QR кода, геолокация, инструмент для
рисования и другие разделы. В каких целях разработано приложение? Пояснение от разработчиков: _My Demo App_ is a... demo app! It was built by the Sauce Labs team to showcase product capabilities of the Sauce Labs mobile devices cloud, The Sauce Labs mobile beta testing platform, TestFairy, and more products and technologies that will be added to this project soon. Источник: https://github.com/saucelabs/my-demo-app-android Версия приложения: 2.0.1-build 22 apk файл: mda-2.0.1-22.apk Дата публикации на GitHub: январь 2024 г. Источник для скачивания приложения: https://github.com/saucelabs/my-demo-app-android/releases |
||||||||||||
| Environment | Приложение тестируется с помощью Android Studio на эмуляторе Pixel_3a_API_34_extension_level_7_x86_64 (Resolution (px): 1080 × 2220; Resolution (dp): 393 × 808; OS - Android 14). | ||||||||||||
| Аббревиатуры | TBD - "To Be Determined", "To Be Decided". Конкретная информация или решение ещё не установлены и будут определены позднее. | ||||||||||||
| Содержимое | 3 группы чек-листов: | ||||||||||||
| IN "Установочное тестирование" | |||||||||||||
| SCR "Screens (экраны)" - содержит ссылки на VX группу | |||||||||||||
| Экраны: Menu, Products (Каталог), Product Details (карточка товара), Cart, Empty cart, Login, Checkout Address, Checkout Payment, Checkout Review Order, Checkout Complete, QR Code Scanner, Geo Location, Drawing, About | |||||||||||||
| VX "Visual experience" | |||||||||||||
| Подгруппы: Visual quality, Навигация (Navigation) и сохранение состояний | |||||||||||||
| IN | Установочное тестирование | Вернуться к содержимому | |||||||||||
| ID | Area | Summary
(Verification Point) Проверить, что… |
Test steps | Results | |||||||||
| IN-1 | Инсталляция | Возможность установить приложение с помощью APK-файла | 1.
Загрузить APK-файл приложения, размещенный на GitHub. 2. Установить файл на эмулятор девайса с помощью Android Studio. 3. Проверить, что приложение успешно устанавливалось на устройстве. 4. Проверить, что иконка приложения отображается на домашнем экране (All apps) девайса. |
Passed Установка прошла успешно. Разрешения при установке приложениям не запрашивались. |
|||||||||
| IN-2 | Запуск | Возможность запустить приложение | Запустить
приложение с помощью его иконки в All apps девайса. Ожидаемое поведение: приложение успешно запускается без вылетов или ошибок. |
Passed | |||||||||
| IN-3 | Иконка | Возможность разместить иконку приложения на главном экране девайса | Passed | ||||||||||
| IN-4 | Иконка | Возможность удалить иконку приложения с главного экрана девайса | Passed | ||||||||||
| IN-5 | Деинсталляция | Возможность удалить приложение с устройства | Passed | ||||||||||
| - | Тесты будут добавлены | TBD | TBD | ||||||||||
| SCR | Screens (экраны) | Вернуться к содержимому | Ссылка на VX тесты | ||||||||||
| ID | Screen (экран) | Path (как попасть на экран) | Verification
Point Проверить… |
Test Steps | Результат: Passed/Failed | Bug description / Предложения к улучшению / Вопросы / Другие результаты | Attachments | ||||||
| SCR-M1 | Menu | Top app bar > Leading icon (иконка Меню) > Modal navigation drawer (Меню) | Корректность функционирования меню | 1.
Проверить, что пользователь может перейти в любой раздел меню. 2. Проверить, что пользователь может вызвать меню из любого экрана приложения через иконку меню. |
Passed |
|
|||||||
| SCR-M2 | Визуальное качество макета меню (Modal navigation drawer) | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
Passed | ||||||||||
| SCR-P1 | Products (Каталог) Remark: каталог состоит из 6-ти товаров. |
Экран
загружается первым при запуске приложения после Splash screen ЛИБО Top app bar > Leading icon (иконка Меню) > Modal navigation drawer (Меню) > выбрать "Catalog" |
Корректность
функционирование экрана Products |
Проверить,
что: 1. Карточки всех 6 товаров каталога отображаются на экране. 2. Изображения всех продуктов загрузились. 3. Содержимое всего раздела можно посмотреть через скрол вверх и вниз. |
Passed | Уточнила
бы вопрос по спецификации или у BI/Product Owner/Customer/другого профильного
специалиста: Название экрана "Products" отличается от того, как он представлен в главном меню - "Catalog". |
|
||||||
| SCR-P2 | Визуальное качество макета экрана и его компонентов | 1.
Проверить Visual quality экрана по чек-листам VX-V1, VX-V2. 2. Проверить, что названия продуктов в каталоге выполнены в одинаковом шрифте. |
1.
Passed 2. Passed |
1.
Предложение к улучшению: Изменить цвет счетчика (badge) иконки корзины на Top app bar, показывающего кол-во товаров, добавленных в корзину на цвета, согласно рекомендациям Material Design 3 (Components > Badges): Specs https://m3.material.io/components/badges/specs#8d8fdd35-be65-4e9c-9de2-e95e73d756da - для светлой темы - #B3261E (оттенок красного), - для темной темы - #F2B8B5. Material Design 3 (Components > Badges): - Guidelines: "Badges use a colour intended to stand out against labels, icons, and navigation elements. Use the default colour mapping to avoid colour conflict issues." (https://m3.material.io/components/badges/guidelines#c5072b7d-7024-4ef7-b817-d756c8825565) - Accessibility: "Avoid using custom colour mappings for the badge container and label text and don't choose colours that won't pass the 3:1 contrast ratio" (https://m3.material.io/components/badges/accessibility#809c5abe-988c-4a70-8819-07db451587f8) |
|
||||||||
| SCR-P3 | Возможность открыть каждую карточку (Product details) товара | Выполнить
применительно к каждому товару в каталоге: 1. Тапнуть на изображение карточки товара. |
Пять
товаров: Passed. Один товар (Sauce Labs Bike Light) - Failed. |
Functional bug: При установленных видах сортировки товаров: 1) по алфавиту в порядке от A до Z (дефолтная сортировка); 2) по увеличению цены, - карточка товара "Sauce Labs Bike Light" не открывается, а приложение прерывает работу и сворачивается. Есть несколько вариантов прерывания работы приложения при открытии карточки в указанных случаях: а) Частые результаты: - Приложение сворачивается без сообщения о сбое. Приложение можно увидеть в процессах девайса, нажав на кнопку Overview, и восстановить работу до экрана Products; - Приложение сворачивается c сообщением от системы "My demo App keeps stopping". Приложение можно увидеть в процессах девайса, нажав на кнопку Overview, и восстановить работу до экрана Products. б) Редкие результаты: - Перенаправление пользователя на другой экран приложения (например, Drawing). Повторяемость: Иногда, а именно только при указанных видах сортировки (в них повторяемость - всегда, но с разными вариантами прерывания работы приложения). Работа приложения корректна (карточка товара открывается) при следующих видах сортировки: 1) по алфавиту в порядке от Z до A; 2) по уменьшению цены. |
|
||||||||
| SCR-P4 | Выполнить
применительно к каждому товару в каталоге: 2. Тапнуть на название товара. |
Все шесть товаров: Failed. | Предложение
к улучшению: Переход в карточку товара при тапе по названию товара не поддерживается. Пользователь может ожидать, что названия товаров кликабельны. |
||||||||||
| SCR-P5 | Top app bar > Иконка сортировки | Возможность корректной сортировки товаров | Проверить
каждый вид сортировки: 1. Тапнуть по варианту сортировки. 2. Проверить правильность выполнения сортировки согласно ее названию. |
1,2. - "Name - Ascending": Failed. - "Name - Descending": Failed. - "Price - Ascending": Passed. - "Price - Descending": Passed. |
Названия
всех товаров кроме "Test.sllTheThings() T-Shirt" указываются как
"Sauce Labs ________". 1. Functional bug или неправильная иконка: при выполнении в каталоге сортировки товаров "Name - Ascending" (по возрастанию, т.е. от последней буквы алфавита к первой букве) по факту производится противоположная сортировка названий товаров от первой буквы к последней. Итого, после выполнения сортировки первым товаром идет "Sauce Labs Backpack", а последним - "Test.sllTheThings() T-Shirt", хотя в английском алфавите буква "T" идет позже "S". Т.е. при заявленной сортировке по возрастанию, первым товаром должен быть указан "Test.sllTheThings() T-Shirt". Также в обратном порядке заявленному отсортированы между собой товары, которые начинаются с "Sauce Labs ________". 2. Functional bug или неправильная иконка: при выполнении в каталоге сортировки товаров "Name - Descending" (по убыванию, т.е. от первой буквы алфавита к последней букве) по факту производится противоположная сортировка названий товаров от последней буквы к первой. Итого, после выполнения сортировки первым товаром идет "Test.sllTheThings() T-Shirt", а последним - "Sauce Labs Backpack", хотя в английском алфавите буква "S" идет раньше "T". Т.е. при заявленной сортировке по возрастанию, первым товаром должен быть указан "Sauce Labs Backpack", а последним - "Test.sllTheThings() T-Shirt". Также в обратном порядке заявленному отсортированы между собой товар, которые начинаются с "Sauce Labs ________". |
|
|||||||
| SCR-P6 | Проверить
каждый вид сортировки: 3. Проверить, что кнопка иконки сортировки изменилась и отражает выполненную сортировку. 4. Перейти на любой другой экран, вернуться на экран Products. Ожидаемый результат: сортировка сохранена, товары в каталоге отсортированы согласно последней примененной сортировке. 5. Тапнуть на копку Home девайса (свернуть приложение), снова зайти в приложение. Ожидаемый результат: сортировка сохранена, товары в каталоге отсортированы согласно последней примененной сортировке. |
3,4, 5. Все варианты сортировки - Passed. | |||||||||||
| SCR-P7 | Проверить
каждый вид сортировки: 6. Проверить, правильно и однозначно ли для пользователя иконка отображает, какая именно сортировка произойдет. |
"Name
- Ascending": Failed. "Name - Descending": Failed. "Price - Ascending": Passed. "Price - Descending": Passed. |
UX bug: Иконки для "Name - Ascending" и "Name - Descending" неправильно отражают способ происходящей сортировки, что вводит пользователя в заблуждение (см. описание в шагах 1,2). Предложение к улучшению: Реализовать дизайн выбора способа сортировки не через диалоговое окно, а через меню, которое будет открываться при тапе на иконку сортировки. Таким образом, пользователю будет предоставленная возможность легко закрыть меню или не взаимодействовать с ним, если сортировка не требуется. Диалоговое окно прерывает работу пользователя пока не будет сделан выбор способа сортировки. |
|
|||||||||
| SCR-P8 | Закрыть диалоговое окно "Sort by:" при помощи Back button девайса. | Failed | TBD | ||||||||||
| SCR-P9 | Экран Products (шкала на экран Product Details будет тестироваться отдельно) | Функционирование рейтинговой шкалы (шкала иконок-звезд), с которой пользователь может взаимодействовать | 1.
Проверить, что система рейтинга в виде звезд отображается для каждого товара
в каталоге. Ожидаемый результат: по умолчанию для всех товаров отображается рейтинг 4 звезды из 5. |
1. Passed | Не
хватает информации о данной функции. Уточнила бы у стейкхолдеров, как должен быть реализован функционал рейтинга товаров, т.к. не ясно, какой рейтинг отражает шкала. Это общий рейтинг у пользователей или только рейтинг конкретного пользователя? По поведению приложения не понятно, как система должна обрабатывать, сохранять и отображать измененный рейтинг. Таким же образом рейтинг можно изменить из карточки товара (см. тесты для экрана Product Details). В карточках товарах также не указано, что это за рейтинг, каким образом и для чего он может быть изменен пользователем. |
|
|||||||
| SCR-P10 | 2.
Проверить шкалу каждого товара и диалоговое окно изменения рейтинга без входа
(log in) в приложении: 2.1. Тапнуть на каждую из пяти кнопок иконок-звезд в шкале товара. Ожидаемый результат: появление диалогового окна "Thank you for submitting your review!" с кнопкой "Continue". 2.2. Закрыть диалоговое окно "Thank you for submitting your review!" с помощью Back button девайса. 2.3. Тапнуть на кнопку "Continue" в диалоговом окне. Ожидаемый результат: диалоговое окно закрывается, а результат изменения рейтинга отображается на шкале. Например, если пользователь тапнул на третью звезду (порядок считается обычно - слева направо), то рейтинг становится 3 звезды из 5. Если на первую, то рейтинг становится 1 звезда и т.д. |
2.
Для всех товаров: 2.1. Passed 2.2. Failed 2.3. Passed |
2.2.
Уточнила бы у стейкхолдеров о необходимом поведении системы, но скорее всего
это баг: Приложение не закрывает диалоговое окно "Thank you for submitting your review!" при нажатии на Back button девайса. |
||||||||||
| SCR-P11 | 3.
Проверить сохранение состояния шкалы каждого товара авторизации (log in) в
приложении: 3.1. Зайти в Product Details товара, у которого пользователь изменил рейтинг и проверить, что рейтинг в Product Details также изменился. 3.2. Проверить навигацию из экрана Products и сохранение измененного через экран Products рейтинга товаров по чек-листам VX-N1, VX-N2, VX-N3. 3.3. Отсортировать товары иным способом, чем был установлен при изменении пользователем рейтинга и проверить, что отображаются измененные рейтинги. |
Для
всех товаров: 3.1. Failed. 3.2. VX-N3 (тест 1) - Failed. VX-N1 - Passed. VX-N2 - Passed. 3.3. Failed. |
Не
хватает информации о данной функции. Уточнила бы, какой результат является ожидаемым. Поскольку изменений пользователем рейтинг все же отображается и сохраняется при некоторых действиях, то при недоступности спецификации и стейкхолдеров, можно предположить, что новое состояние рейтинга все же должно сохраняться. Для всех товаров (на проекте уточнила бы, что является багом): 3.1. При изменении рейтинга товаров на экране Products измененный рейтинг не отображается в карточках товаров. При возвращении в Product из карточки измененный рейтинг отображается. 3.2. При сворачивании приложения через кнопку Home девайса и открытии его снова состояние измененного рейтинга сброшено. Рейтинг выставлен как дефолтный (4 звезды из 5). При применении других тестов навигации состояние сохраняется. 3.3. При применении сортировки товара в каталоге любым новым способ происходит сброс выставленного на экране Products рейтинга товаров до дефолтного. |
||||||||||
| SCR-P12 | 4. Авторизоваться как пользователь в приложении и повторить тесты сохранения состояния шкалы из пункта 3. | Для
всех товаров: результаты тестов такие же как в пункте 3 (без log in). |
Не
хватает информации о данной функции. Поведение системы не зависит от log in пользователя в приложение. Требует утонения, является ли такое поведение багом. |
||||||||||
| SCR-P13 | Визуальное качество диалогового окна "Thank you for submitting your review!" | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
Passed | ||||||||||
| SCR-P14 | UX при изменении пользователем рейтинга товара | Оценить, насколько пользователю просто и понятно пользоваться системой рейтинга товаров и ее изменение. - TBD | Failed | Не
хватает информации о функции рейтинга товаров и какую потребность
пользователя хотят закрыть через нее. UX bug: пользователю не предоставлено достаточно информации, что отображает шкала рейтинга - рейтинг всех пользователей или личный рейтинг данного пользователя. Предложение к улучшению диалогового окна "Thank you for submitting your review!": Диалоговые окна намеренно прерывают работу приложения, поэтому согласно Material Design 3 (Components > Dialogs > Guidelines) их следует использовать экономно. Необходимость подтверждать изменение рейтинга через тап на кнопку "Continue" выглядит излишним, т.к. отзыв уже добавлен, а пользователь не может сразу продолжить пользование. 2 варианта изменений (зависит от важности для стейкхолдеров информации об изменении рейтинга (оставлении отзыва)): 1) Для пользователя может стать неожиданностью, что при тапе на иконку-звезду, он отослал свой отзыв о товаре. Поэтому для более прозрачного процесса для пользователя предлагаю в диалоговом окне предоставить выбор, отправлять отзыв или нет. Например, "Would you like to leave your review of the product?"?, а также две кнопки для выбора действия: "Cancel", "Confirm". 2) Если приоритетность информации об изменения рейтинга для юзера - низкая, то лучше предоставить сообщение об изменении рейтинга не через диалоговое окно, а через snack bar. Согласно Material Design 3 (часть Dialogs - Guidelines): "Don't use dialogs for low- or medium-priority information. Instead use a snackbar, which can be dismissed or disappear automatically." |
|
||||||||
| SCR-P15 | Локализация формата цен для рынка США (место нахождения разработчика) | Проверить,
что: 1. Цены для всех товаров отображены в едином формате. 2. Цены отображаются в правильной денежной единице для выбранной локализации, а именно доллары США и символ валюты "$". 3. Используемый формат разделителя десятичных соответствует стандартам локализации, а именно используется точка. 4. Разделители тысяч соответствуют стандартам выбранной локализации (точки для цен в американских долларах и рынка США). Remark: в каталоге нет товаров, которые стоят больше $49.99. Следовательно, данная проверка переносится в проверки для экрана Cart. 5. Пробелы (или их отсутствие) между символом валюты и цифрами соответствуют ожидаемому формату для конкретной локализации. |
1.
Passed 2. Passed 3. Passed 4. Тест не проведен. Провести проверку совместно с проверками для экрана Cart. 5. Нужно уточнить у стейкхолдеров вопрос формата цен. |
5.
Уточнила бы у стейкхолдеров: Присутствует пробел между символом валюты и цифрами. В США обычно используется формат без пробела между символом валюты и цифрами. Так что "$100" считается более стандартным для представления цены в долларах в американской локализации. Однако, несмотря на это, разные компании и приложения могут использовать разные стили. Если следовать общепринятым правилам, то рекомендуется использовать "$100" без пробела. |
|||||||||
| SCR-P16 | Внизу экрана | Иконки социальных сетей | Тапнуть
на иконки каждой социальной сети, расположенные внизу экрана. Ожидаемый результат: перенаправление пользователя на социальные сети, обозначенные этими иконками. |
Все
три иконки - Failed |
Missing feature, UI Bug, UX bug: у иконок соцсетей Twitter, Facebook, LinkedIn отсутствуют гиперссылки на социальные сети. Пользователь ожидает, что иконки соцсетей адресуют его к ним. Отсутствие такого перехода нарушает пользовательский опыт. |
|
|||||||
| SCR-P17 | Внизу экрана | Доступность для пользователя текста Terms of Service в блоке "© 2023 Sauce Labs All Rights Reserved. Terms of Service | Privacy Policy." | Тапнуть на текст "Terms of Service", расположенный внизу экрана | Failed | Missing feature, UI и UX Bug: отсутствует гиперссылка на документ Terms of Service. Поскольку в приложении пользователь может купить товар, то между покупателем и продавцом товара происходит заключение договора, производится ввод платежных данных пользователя и оплата товара. Покупатель должен быть проинформирован о условиях договора и доставки, а также об условиях использования приложения. | ||||||||
| SCR-P18 | Внизу экрана | Доступность для пользователя текста Privacy Policy (требование Google Policies) в блоке "© 2023 Sauce Labs All Rights Reserved. Terms of Service | Privacy Policy." | Тапнуть на текст "Privacy Policy", расположенный внизу экрана | Failed | 1.
Missing feature, UI Bug: отсутствует гиперссылка на документ Privacy Policy. 2. Google Policies Bug: отсутствует гиперссылка на Политику конфиденциальности, которая согласно Google Play Developer Content Policy обязательно должна быть в приложении. https://support.google.com/googleplay/android-developer/answer/10144311?hl=ru&sjid=11276108081311446733-EU "Ссылка на политику конфиденциальности должна быть приведена в предназначенном для нее разделе Play Console и в самом приложении (допускается разместить текст правил). В этом документе и в информации об использовании данных, размещенной в приложении, должно подробно объясняться, как оно получает, собирает, использует и передает третьим лицам пользовательские данные. Это касается любой информации, а не только сведений, описанных в разделе безопасности данных." |
||||||||
| SCR-PD1 | Product Details (карточка товара) | В каталоге выбрать конкретный товар | Визуальное качество макета экрана и его компонентов | 1.
Проверить Visual quality по чек-листам VX-V1, VX-V2. 2. Проверить, что макеты всех карточек товаров единообразны (элементы, размеры и др.) |
1.
Passed 2. Passed |
|
|||||||
| SCR-PD2 | Возможность изменить кол-во единиц товара | Для
каждого товара проверить, что: 1. Проверить, что кол-во товара по умолчанию установлено равное 1. 2. Проверить корректность добавления и уменьшения кол-ва единиц товара через кнопки иконок "+" и "-". Ожидаемый результат: каждое нажатие на эти кнопки должно изменить кол-во товара на одну единицу. 3. Снизить кол-во товара до 0 единиц. Ожидаемый результат: кнопка "Add to cart" становится неактивной. 4. Тапнуть по неактивной кнопке "Add to cart" и проверить, что товар не добавился в корзину по счетчику иконки корзины (пока без перехода в саму корзину). 5. При установленном 0 единиц тапнуть на минус, т.е. попробовать установить отрицательное значение. Ожидаемый результат: кол-во товаров не уйдет в отрицательные числа и останется равным 0. 6. Попробовать найти верхнюю техническую границу выставления кол-ва товаров на любом одном товаре. |
Для
каждого товара: 1. Passed 2. Passed 3. Passed 4. Passed 5. Passed 6. Верхняя техническая граница кол-ва единиц товара не найдена. |
Дополнительная
информация. Попробовала установить 1001 единиц, система позволяет. Следовательно, техническую границу можно узнать только из кода или спецификации. |
|||||||||
| SCR-PD3 | Для
каждого товара: 1. Выставить кол-во единиц товара, отличное от 1. 2. Проверить навигацию из карточки экрана и сохранение установленного состояния кол-ва единиц товара по чек-листам VX-N1, VX-N2, VX-N3. |
VX-N3
(тест 2) - Failed. Остальные - Passed. |
VX-N3
(тест 2) Bug: при нажатии на
Back button девайса измененное кол-во товаров, выставленное пользователем,
сбрасывается до дефолтного. Уточнила бы ожидаемый результат у стейкхолдеров. Должно ли выставленное кол-во единиц сохраняться при выходе из карточки товара и в каких случаях это кол-во должно сбрасываться до дефолтного? |
||||||||||
| SCR-PD4 | Возможность добавить товар в корзину из карточки товара | Проверить
для каждого товара: 1. Нажать на кнопку "Add to cart", когда кол-во товара равно 1. 2. Проверить счетчик иконки корзины. Должен соответствовать кол-ву. 3. Перейти в корзину через кнопку иконки корзины, проверить добавление товара и кол-во. 4. Вернуться в карточку товара и установить кол-во товара равное 0. 5. Нажать на кнопку "Add to cart", когда кол-во товара равно 0 и кнопка неактивна, затем перейти в корзину через кнопку иконки. Ожидаемое поведение: товар не был добавлен в корзину. |
TBD | Уточнила
бы вопрос и предложила бы исправить ограничение счетчика иконки корзины на
кол-во отображаемых цифр: Счетчик иконки корзины может отобразить только двузначные цифры. Какова вероятность, что пользователь может заказать от 100 единиц товара? А если будет заказано такое кол-во, то насколько такое ограничение счетчика неудобно для пользователя? |
|
||||||||
| SCR-PD5 | Возможность добавить в корзину одновременно один вид товара, но в разных цветах | Проверить
для каждого товара, не удаляя из корзины другие товары: 1. Добавить по одной единице товара в разных цветах. 2. Зайти в корзину и проверить корректность результатов добавления. |
Passed | ||||||||||
| SCR-PD6 | Соответствие цен товаров в карточке товара и в каталоге (на экране Products) | Сравнить цены для каждого товара на экранах Products и Product Details. | Passed | ||||||||||
| SCR-PD7 | Корректность информации о товаре | Для
каждого товара проверить: 1. Информативность названия товара для пользователя. 2. Корреляцию изображения с названием товара. 3. Корректность описания товара. |
TBD | TBD UX недостатки: 1. Нет информации о размере одежды. При покупке товара нельзя выбрать размер майки, куртки. 2. Нет изображения товара под каждый цвет, который предлагается пользователю для выбора. Пользователь может не заметить, что к покупке предлагается товар не того цвета, который на изображении. |
|||||||||
| SCR-PD8 | Функционирование рейтинговой шкалы (шкала иконок-звезд), с которой пользователь может взаимодействовать | Повторить все проверки для экрана Products, указанные для проверки такой же рейтинговой шкалы. | Результаты равны результатам теста на экране Products | Комментарии такие же, как и для теста на экране Products. | |||||||||
| SCR-PD9 | UX | Предложить возможные улучшения для карточки товара. | Предложения к улучшению | Предложения
к улучшению: 1. Уменьшить изображение товара или поменять место положение кнопки "Add to cart". Изображение товара занимает большую часть экрана, а кнопка "Add to cart" на экран не помещается и не сразу попадает в поле зрения пользователя, необходимо скролить вниз. 2. Добавить возможность вручную указать кол-во товаров для покупки. Сейчас возможно только уменьшать или увеличивать кол-во. 3. Добавить кнопку сброса выбранного кол-ва единиц товара. |
|
||||||||
| SCR-C1 | Cart | Screen "Products" (Catalog) > Top app bar > Иконка Корзины | Корректность данных добавленного в корзину товара | Добавить
в корзину разные виды товаров, в разных количествах и цветах и проверить,
что: 1. Товары добавлены в корзину. 2. Добавлено то кол-во единиц товара, который пользователь выбрал в карточке товара. 3. Добавлен тот цвет товара, который выбрал пользователь в карточке товара. |
Passed | Вопрос:
В корзину можно попасть только из экрана Products через иконку корзины на Top app bar. Повысится ли удобство пользователя, если добавить в главное меню раздел корзины? |
|||||||
| SCR-C2 | Возможность изменить кол-во товара в корзине | 1.
Изменить кол-во товаров, используя кнопки иконок "-" и
"+". 2. Проверить, что при изменении кол-ва товаров в корзине, меняется расчет общего кол-ва товаров в корзине (Total: X items). 3. Проверить, что счетчик иконки корзины на Top app bar меняется одновременно с изменением кол-ва товара или удалении товара из корзины. |
Passed | ||||||||||
| SCR-C3 | Локализация формата цен | 1.
Проверить, что цены отображаются в корзине в правильном форме для выбранной
локализации по тестам локализации формата цен для экрана Products. 2. Добавить в корзину такое кол-во любого товара, чтобы общая его стоимость составляла от $1000. 3. Проверить, что разделители тысяч соответствуют стандартам выбранной локализации. Ожидаемый результат: как разделитель использована точка для цен в американских долларах и рынка США. Например, $1000. |
Passed |
|
|||||||||
| SCR-C4 | Возможность удалить товар из корзины | Тапнуть
на кнопку Remove item. Ожидаемое поведение: из корзины должны быть удалены все товары. |
Passed | ||||||||||
| SCR-C5 | Корректность производимых расчетов в корзине | Проверить
корректность расчетов в Total: 1. Общее кол-во товаров в корзине. 2. Общая стоимость заказа. |
Passed | ||||||||||
| SCR-C6 | Визуальное качество экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
Passed | ||||||||||
| SCR-C7 | Навигация и сохранение состояний корзины при навигации между другими разделами | 1.
Добавить в корзину разные виды товаров в разных количествах и цветах. 2. Проверить навигацию и сохранение измененного состояния карточки каждого товара по чек-листам VX-N1, VX-N2, VX-N3. |
Passed | ||||||||||
| SCR-C8 | Возможность оформить заказ | 1.
Проверить, что при наличии товаров в корзине на экране присутствует кнопка
"Proceed to Checkout". 2. Тапнуть на кнопку "Proceed to Checkout". |
Passed | Remark: если пользователь не авторизовался в приложении (log in), то приложение предлагает ему log in. Без авторизации пользователь не может продолжить процесс покупок. | |||||||||
| SCR-C9 | UX | 1.
Оценить понятность процесса добавления товара в корзину. 2. Оценить удобство добавления товара в корзину. 3. Проверить, есть ли возможность увеличения/уменьшения количества товара в корзине. 4. Проверить, что в корзине отображается существенная для покупателя информация в процессе заказа товара. 5. Проверить, что в корзине нет избыточной ненужной информации. 6. Проверить, что информация о товарах содержит обратную ссылку в карточку товара. |
1-3.
Passed 4 - 5. Предложения к улучшению 6. Failed |
Предложения
к улучшению: 4. Добавить в корзину расчет по отдельным наименованиям товара общей стоимости этого товара с учетом добавленных в корзину единиц. Т.к. общую стоимость нескольких единиц товара. 5. Удалить из корзины отображения рейтинговой шкалы, т.к. эта информация уже не является существенной для покупателя на этапе оформления заказа. 6. Добавить к товарам обратные ссылки для быстрого возврата пользователя из корзины к карточке товара без необходимости самостоятельно искать товар в каталоге. |
|||||||||
| SCR-EC1 | Empty cart | Иконка
корзины, когда в ней нет добавленных товаров. Либо очистить корзину. |
Визуальное качество макета экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
Passed |
|
|||||||
| SCR-EC2 | Возможность вернуться из пустой корзины к покупкам | Тапнуть
на кнопку "Go Shopping". Ожидаемый результат: пользователь перенаправлен на экран Products. |
Passed | ||||||||||
| SCR-L1 | Login Remark: 1. разработчики предоставили тестовые данные для входа и возможность автоматически заполнить поля Username и Password. 2. Предоставлены примеры для ввода данных обычного и заблокированного пользователей. |
Через
меню. Либо как часть этапа оформления покупки. В корзине с добавленными товарами тапнуть на кнопку "Proceed to Checkout". |
Вызов клавиатуры девайса при вводе данных в поля формы | Тапнуть
на каждое поля для ввода. Ожидаемый результат: открывается клавиатура девайса. |
Passed |
|
|||||||
| SCR-L2 | Визуальное качество макета экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
Passed. | ||||||||||
| SCR-L3 | Возможность авторизации (log in) пользователя (незаблокированного)в приложение с валидными данными Username и Password, предоставленными разработчиками для тестирования | 1.
Тапнуть внизу экрана на Username bod@examle.com. Ожидаемый результат: поля Username и Password формы автоматически заполнены указанными данными. Либо ввести данные вручную. 2. Тапнуть на кнопку Login. |
Passed | Дополнительная
информация о поведении системы: 1. В случае логина в процессе оформления заказа система сразу перенаправляет на экран Checkout Address. 2. В случае логина из раздела меню Log In визуальных свидетельств логина не будет. Пользователь перенаправляется в каталог. |
|||||||||
| SCR-L4 | Невозможность авторизации в приложении заблокированного пользователя с валидными данными Username и Password, предоставленными разработчиками для тестирования | 1.
Тапнуть внизу экрана на Username alice@examle.com (locked out). Ожидаемый результат: поля Username и Password формы автоматически заполнены указанными данными. Либо ввести данные вручную. 2. Тапнуть на кнопку Login. Ожидаемый результат: приложение сообщит, что пользователь заблокирован, процесс покупки не будет продолжен. |
Passed |
|
|||||||||
| SCR-L5 | Невозможность авторизации пользователя в приложении, если поля формы Login не заполнены | 1.
Оставить поля пустыми, сразу тапнуть на кнопку Login. Ожидаемый результат: вход в приложение не произведен. 2. Заполнить поле Username валидными данными, оставить поле Password пустым и тапнуть на кнопку Login. Ожидаемый результат: вход в приложение не производится, появляется сообщение Enter Password в красном цвете, поле Password подсвечивается красным. 3. Заполнить поле Password валидными данными, оставить поле Username пустым и тапнуть на кнопку Login. Ожидаемый результат: вход в приложение не производится, появляется сообщение Username is required в красном цвете, поле Username подсвечивается красным. |
Passed |
|
|||||||||
| SCR-L6 | Невозможность
авторизации пользователя в приложении по невалидным данным Remark: нет информации о недопустимых символах и необходимой длине Username и Password. |
TBD | TBD | Предварительный
результат: Для демо приложения разработчики не установили не валидные символы Изменила почту и тестовый пароль от разработчика, ошибок не отобразилось. |
|||||||||
| SCR-L7 | Навигация и сохранение состояний пользователя или приложения | 1.
Ввести данные в поля. 2. Проверить навигацию и сохранение состояний по чек-листам VX-N1, VX-N2, VX-N3. |
1.
Passed 2. VX-N3 (тест 2 с Back button) - Failed. Остальные - Passed. |
2.
При нажатии Back button девайса и возвращении снова на вкладку Log In уже
введенные данные не отображаются. Уточнила бы у стейкхолдеров ожидаемое поведение системы. |
|||||||||
| SCR-L8 | Сохранение состояния Log In пользователя в приложении | Невозможно проверить, т.к. не разработаны никакие атрибуты, которые бы указывали на log in или log out пользователя. | Невозможно провести тесты. | Если
тапнуть на кнопку Login и нажать кнопку Back button, то приложение предложит
снова ввести данные в поля формы. Уточнила бы у стейкхолдеров вопросы сохранения состояния входа пользователя в систему. |
|||||||||
| SCR-L9 | UX | Понятность и удобство log in пользователя в приложение. | Предложения
для улучшения - добавить функционал: 1. Для оформления заказа обязательно нужно авторизироваться, но покупатель все равно вводит все данные самостоятельно при оформлении заказа. Можно предоставить покупателю возможность сохранить свои данные для совершения покупок. 2. Добавить визуальное подтверждение для пользователя, что он успешно авторизовался в приложении (сообщение приложения, иконка, личный кабинет). 3. Личный кабинет для пользователя. 4. Отсутствует функционал регистрации новых пользователей (только log in уже существующих). 5. Возможность log out пользователя. 6. Возможность восстановления забытого пароля. 7. Возможности регистрации и аутентификация через социальные сети или Google. |
||||||||||
| SCR-L10 | Безопасность | TBD | TBD | Реализовано скрытие символов пароля при вводе данных в форму. | |||||||||
| SCR-L11 | Checkout Address | Часть процесса формирования заказа товара | Визуальное качество макета экрана и его компонентов | Проверить Visual quality экрана, когда поля ввода данных не заполнены по чек-листам VX-V1, VX-V2. | Passed |
|
|||||||
| SCR-L12 | Возможность вызова клавиатуры девайса | Проверить, что при тапе на каждое поле для ввода данных открывается клавиатура девайса и можно вводить символы. | Passed | ||||||||||
| SCR-L13 | Невозможность перейти к следующему этапу оформления заказа без заполнения всех обязательных полей (отмечены *) | 1.
Оставить все поля незаполненными и тапнуть на кнопку "To
Payment". Ожидаемый результат: приложение не совершит переход к следующему этапу, появятся сообщения у каждого обязательного к заполнению поля о необходимости его заполнить. 2. Повторить проверку визуального качества макета экрана и его компонентов. |
1.
Passed 2. VX-V2 (тест 2) - Failed. Остальные - Passed. |
2. UI bug: не отображается полностью
фраза "Please provide your zip code" под полем "Zip Code*
". Фактический результат: "Please provide your zip". UI bug: не отображается полностью фраза "Please provide your country" под полем "Country* ". Фактический результат: "Please provide your". |
|
||||||||
| SCR-L14 | Тестирование полей формы | TBD (валидация данных, обработка ошибок). | TBD | Предварительный
результат: Для этого демо приложения возможно вводить любые символы, в том числе только цифры. |
|||||||||
| SCR-L15 | Возможность продолжить оформление заказа при пустых полях, которые не обязательны к заполнению | 1.
Заполнить поля, обязательные к заполнению (отмечены *). 2. Оставить поля, не отмеченные * пустыми: Address Line 2, State/Region. 3. Тапнуть на кнопку To Payment. |
Passed | ||||||||||
| SCR-L16 | Навигация и сохранения состояний пользователя или приложения | 1.
Ввести данные в поля. 2. Проверить навигацию и сохранение состояний по чек-листам VX-N1, VX-N2, VX-N3. |
Passed | ||||||||||
| SCR-L17 | UX | TBD | TBD | ||||||||||
| SCR-CP1 | Checkout Payment | Часть процесса формирования заказа товара | Визуальное качество макета экрана (когда открыта только форма Payment Method) и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
Passed |
|
|||||||
| SCR-CP2 | Возможность вызова клавиатуры девайса для полей формы Payment Method | Проверить, что при тапе на каждое поле для ввода данных открывается клавиатура девайса и можно вводить данные. | Passed | ||||||||||
| SCR-CP3 | Невозможность
перейти к следующему этапу оформления заказа без заполнения всех полей Remark: все поля в форме Payment Method являются обязательными к заполнению и отмечены *. |
Тапнуть
на кнопку "Review Order" при незаполненных полях. Ожидаемый результат: приложение не совершит переход к следующему этапу оформления заказа, а появится сообщение "Value looks invalid" о необходимости заполнить обязательные поля. |
Passed | ||||||||||
| SCR-CP4 | Тестирование полей формы Payment Method | TBD (валидация данных, обработка ошибок). | TBD | ||||||||||
| SCR-CP5 | Проверить
чек-бокс "My billing address..." Remark: по умолчанию в чек-боксе стоит галочка. |
1.
Убрать галочку в чек-боксе. Ожидаемый результат: на экране появиться дополнительная форма ввода Billing Address. 2. Тапнуть на кнопку "Review Order", когда поля формы Card заполнены, а поля формы Billing Address пустые. Ожидаемый результат: приложение не совершит переход к следующему этапу, появятся сообщения у каждого обязательного к заполнению поля о необходимости его заполнить. |
Passed |
|
|||||||||
| SCR-CP6 | Визуальное качество формы Billing Address | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
VX-V2
(тест 2) - Failed. Остальные - Passed. |
UI bug: не отображается полностью
фраза "Please provide your zip code" под полем "Zip Code*
". Фактический результат: "Please provide your zip". UI bug: не отображается полностью фраза "Please provide your country" под полем "Country* ". Фактический результат: "Please provide your". |
|
||||||||
| SCR-CP7 | Тестирование полей формы Billing Address | TBD (валидация данных, обработка ошибок, обязательные и необязательные поля). | TBD | ||||||||||
| SCR-CP8 | UX | TBD | TBD | Не понятно назначение и ценность для пользователя иконки вопроса возле поля Security Code. Иконка не кликабельна и не дает пользователю дополнительной информации о данном поле. | |||||||||
| SCR-CP9 | Безопасность | TBD | TBD | ||||||||||
| SCR-CRO1 | Checkout Review Order | Часть процесса формирования заказа товара | Визуальное качество макета экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
Passed | Предложение
к улучшению: Привести к единому формату отображение цен, а именно наличие или отсутствие пробела между символами валюты и цифрами. |
|
||||||
| SCR-CRO2 | Корректность сформированного заказа | Проверить: 1. Товары и данные о них перечислены правильно. 2. Правильность данных информационного блока "Deliver Address". 3. Правильность данных информационного блока "Payment Method". 4. Правильность данных информационного блока "Billing Address". 5. Корректность расчета сумм (есть доставка). Ожидаемый результат: данные в информационных блоках должны совпадать с данными, введенными в формы в процессе формирования заказа. |
1.
Passed 2. Failed 3. Passed 4. Passed 5. Passed |
2. Functional bug: Данные Deliver Address в сформированном заказе не совпадают с введенными данными на стадии экрана Checkout Address (а именно shipping address), только в случае если пользователь заполнял форму Billing Address. Если пользователь не заполнял Billing Address, то данные Deliver Address отображаются верные. Если же заполнял - данные Deliver Address отображаются неверно, а именно подменяются данными Billing Address. Предложение к улучшению: Назвать одинаково данные адреса доставки. На экране Checkout Address пользователя просят ввести "shipping address". На экране Checkout Review Order данные уже называются "Deliver Address". |
|
|
|||||||
| SCR-CRO3 | Навигация и сохранения состояний пользователя или приложения | Проверить навигацию и сохранение состояний по чек-листам VX-N1, VX-N2, VX-N3. | TBD | ||||||||||
| SCR-CRO4 | UX | Оценить полноту предоставленной пользователю информации о заказе. - TBD | Предложение к улучшению | Предложение
к улучшению: 1. Добавить информацию о количестве товара по каждой позиции, а не только об общем количестве товаров в заказе. 2. Убрать информацию о рейтинге товаров, т.к. она уже не важна для пользователя на этом этапе. 3. Добавить гиперссылки на документы Terms of Service и Privacy Policy в текст, размещенный внизу экрана: "© 2023 Sauce Labs All Rights Reserved. Terms of Service | Privacy Policy". |
|||||||||
| SCR-CRO5 | Возможность завершить размещение заказа (оформить покупку) | Тапнуть на кнопку "Place Order" | Passed | ||||||||||
| SCR-CC1 | Checkout Complete | Часть процесса формирования заказа товара | Визуальное качество макета экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
TBD |
|
|||||||
| SCR-CC2 | UX | TBD | TBD | Предложение
к улучшению: Добавила бы информацию для пользователя, что оплата товара произведена. Сейчас в сообщении говориться только о "Thank you for your order". Уточнила бы необходимое поведение системы: Если вернуться на предыдущий экран Checkout Review Order, то есть возможность повторно разместить заказ, нажав на кнопку "Place Order". Можно ли установить ограничения для повторного размещения заказа? |
|||||||||
| SCR-CC3 | Возможность продолжить покупки из данного экрана | Тапнуть
на кнопку "Continue Shopping". Ожидаемый результат: пользователь перенаправлен в каталог и может продолжать взаимодействие с приложением. |
Passed | ||||||||||
| SCR-CC4 | Permissions | TBD | TBD | TBD Предложение к улучшению: Добавить гиперссылки на документы Terms of Service и Privacy Policy в текст, размещенный внизу экрана: © 2023 Sauce Labs All Rights Reserved. Terms of Service | Privacy Policy. |
|||||||||
| SCR-QR1 | QR Code Scanner | Через Меню | Permissions | TBD | TBD | TBD Предварительный результат: После первого отказа в предоставлении разрешения и повторном переходе в раздел "QR Code Scanner" приложение не запрашивает разрешение повторно и возвращает пользователя в раздел Products. Т.е. пользователь после отказа уже не может зайти в этот раздел и изменить свое решение о предоставлении разрешения. Тот же результат - после закрытия приложения. |
|
||||||
| SCR-QR2 | Визуальное качество макета экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
TBD | ||||||||||
| SCR-QR3 | Функциональность | TBD | TBD | ||||||||||
| SCR-QR4 | Навигация и сохранение состояний пользователя или приложения | Проверить навигацию и сохранение состояний по чек-листам VX-N1, VX-N2, VX-N3. | TBD | ||||||||||
| SCR-QR5 | UX | TBD | TBD | ||||||||||
| SCR-GL1 | Geo Location | Через Меню | Permissions | TBD | TBD | TBD Предварительный результат - TBD: 1. После первого отказа в предоставлении разрешения и повторном переходе в раздел "QR Code Scanner" приложение не запрашивает разрешение повторно и возвращает пользователя в раздел Products. 2. Экран предупреждает, что сбор геоданных начинается автоматически, хотя пользователь только что отказал в предоставлении разрешения. |
|
||||||
| SCR-GL2 | Визуальное качество макета экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
TBD | ||||||||||
| SCR-GL3 | Функциональность | TBD | TBD | ||||||||||
| SCR-GL4 | Навигация и сохранение состояний пользователя или приложения | Проверить навигацию и сохранение состояний по чек-листам VX-N1, VX-N2, VX-N3. | TBD | ||||||||||
| SCR-GL5 | UX | TBD | TBD | ||||||||||
| SCR-D1 | Drawing | Через Меню | Permissions | TBD | TBD | TBD Предварительны результат - TBD: 1. После отказа в предоставлении разрешения, пользователь может сохранить рисунок в галерее. 2. Объем запрашиваемого доступа выглядит избыточным для целей этого раздела приложения. |
|
||||||
| SCR-D2 | Визуальное качество макета экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
TBD | ||||||||||
| SCR-D3 | Функциональность | TBD | TBD | ||||||||||
| SCR-D4 | Навигация и сохранение состояний пользователя или приложения | Проверить навигацию и сохранение состояний по чек-листам VX-N1, VX-N2, VX-N3. | TBD | ||||||||||
| SCR-D5 | UX | TBD | TBD | TBD | |||||||||
| SCR-A1 | About | Через Меню | Визуальное качество макета экрана и его компонентов | Проверить
Visual quality по чек-листам VX-V1, VX-V2. |
Passed | Предложение к улучшению: удалить один из логотипов MYDEMOAPP. |
|
||||||
| SCR-A2 | Гиперссылка "Go to the Sauce Labs website" перенаправляет пользователя на вебсайт Sauce Labs | Тапнуть на ссылку "Go to the Sauce Labs website". | Passed | ||||||||||
| SCR-A3 | Навигация и сохранение состояний пользователя или приложения | Проверить навигацию и сохранение состояний по чек-листам VX-N1, VX-N2, VX-N3. | Passed | ||||||||||
| SCR-A4 | UX | TBD | TBD | ||||||||||
| - | Остальные экраны - TBD | Через Меню | TBD | TBD | TBD | Остальные разделы приложения - специфичны для целей демо-приложения. | |||||||
| VX | Visual experience | Вернуться к содержимому | |||||||||||
| ID | Area | Summary
(Verification Point) Проверить, что… |
Test steps | Results | |||||||||
| VX-V1 | Visual quality | Приложение отображает графику, текст, изображения и другие элементы пользовательского интерфейса без заметных искажений, размытия или пикселизации. | Проверить,
что 1. Приложение отображает графику, текст, изображения и другие элементы пользовательского интерфейса без заметных искажений, размытия или пикселизации. 2. Приложение обеспечивает высококачественную графику для всех целевых размеров экрана и форм-факторов. 3. Сглаживание по краям меню, кнопок и других элементов пользовательского интерфейса не видно. |
В чек-листах Screens (экраны). | |||||||||
| VX-V2 | Приложение отображает текст и текстовые блоки приемлемым образом для каждого из поддерживаемых языков приложения. | Проверить,
что: 1. Композиция приемлема во всех поддерживаемых форм-факторах. 2. Не видны обрезанные буквы или слова. 3. Не видны неправильные переносы слов внутри кнопок или значков. 4. Между текстом и окружающими элементами должен быть достаточный интервал. |
В чек-листах Screens (экраны). | ||||||||||
| VX-V3 | Содержимое приложения и весь веб-контент, на который ссылается приложение, поддерживают темную тему. | Включить темную тему на устройстве Android | Failed. Приложение и его контент не поддерживают темную тему. Разработчиками не заявлено, что темная тема должна поддерживаться. |
||||||||||
| VX-N1 | Навигация (Navigation) и сохранение состояний | Приложение поддерживает стандартную навигацию по Back button и не использует пользовательские визуальные подсказки в виде "Back button" на экране. | На каждом экране приложения (и в диалоговых окнах) нажать на Back button или используйте back swipe gesture. | В чек-листах Screens (экраны). | |||||||||
| VX-N2 | Приложение поддерживает жестовую навигацию для возвращения назад или перехода на главный экран (home screen). | На каждом экране приложения (и в диалоговых окнах) нажать на Back button или используйте back swipe gesture. | В чек-листах Screens (экраны). | ||||||||||
| VX-N3 | Приложение
правильно сохраняет и восстанавливает состояние пользователя или
приложения. Приложение сохраняет состояние пользователя или приложения при выходе из переднего плана (foreground) и предотвращает случайную потерю данных из-за навигации назад и других изменений состояния. При возвращении на передний план приложение должно восстановить сохраненное состояние и любую значимую транзакцию с отслеживанием состояния, которая была отложена. Примеры включают изменения в редактируемых полях, прогресс в играх, меню, видео и другие разделы приложения или игры. 1. Когда приложение возобновляется из Recent app switcher, оно возвращает пользователя к точному состоянию, в котором оно было использовано в последний раз. 2. Когда приложение возобновляется после разблокировки устройства из состояния сна, оно возвращает пользователя к точному состоянию, в котором оно было использовано в последний раз. 3. Когда приложение запускается заново из Home или All Apps, оно должно сделать одно из следующего, в зависимости от того, как много времени прошло с момента его последнего использования: - Если приложение использовалось недавно (в течение нескольких минут), восстановите состояние приложения как можно ближе к предыдущему состоянию. - Если прошло больше времени с момента последнего использования приложения, попытайтесь восстановить приложение как можно ближе к его предыдущему состоянию или запустите его с его домашнего экрана или в каком-то другом состоянии по умолчанию (or start it from its home screen or some other default state). |
1.
С каждого экрана приложения нажать кнопку Home девайса или выполнить свайп
вверх в жестовой навигации, затем перезапустить приложение из All Apps
screen. 2. На каждом экране приложения (и в диалоговых окнах) нажать Back button или использовать жест свайпа назад. 3. На экране каждого приложения переключитесь на другое запущенное приложение, а затем вернитесь к тестируемому приложению с помощью Recent app switcher. 4. Нажать кнопку питания, чтобы перевести устройство в спящий режим, затем нажмите кнопку питания еще раз, чтобы включить экран. |
В чек-листах Screens (экраны). | ||||||||||
| Вернуться к содержимому | Back on the main page | ||||||||||||