Тестирование приложений для Windows 8(Metro). Первые шаги.


После выпуска новой версии своего приложения – кредитный калькулятор, я решил попробывать нечто для себя новое. Как и любой тестировщик, я люблю изучать новинки. На днях поставил операционку Windows 8(Metro).
Нужно было попробовать найти ошибки для приложения в стиле Metro.
Можно сказать, что приложения для Windows 8 представляют собой некий симбиоз мобильного приложения и приложения для обычной Windows. Приложение должно работать как в обычной Windows, так и в Windows в стиле Metro. Т.е. нужно тестировать как взаимодействие приложения с клавиатурой и мышкой, так и touch интерфейс. Рассмотрим основные особенности тестирования данного рода приложений.

  1. UAC. User Access Control для Windows 8 есть. Если он отключен, то приложения в стиле Метро не работают
  2. Приложения в стиле Метро используют системные настройки Proxy(WinInet)
  3. Как это не странно звучит – обыкновенные приложения в стиле Метро не работают в фоне. Сворачивание приложения в трей(Tompstone) приводит к остановке работы приложения. Чтобы приложение работало в фоне – необходима поддержка этого со стороны приложения(аля служба)
  4. Touch интерфейс. Мультитач в принципе тестировать не нужно, потому что он не возможен. А вот быстрые тапы по различным элементам – стоит. При быстрых последовательных тапах приложение может падать.
  5. Навигация – тут нужно уделить внимание показам форм из правого меню, вызываемого смахиванием справа налево. Если в панели нажать определенную ссылку – появится форма. Потом снова нажать на ссылку – снова появится форма. Потом если на форме нажать назад, то форма должна исчезнуть. Т.е. не должно быть одновременно 2х форм при повторном нажатии ссылки.
  6. Блокировка экрана, логин, логаут, переход в спящий режим. Данные события тоже нужно обрабатывать. У меня была ошибка- при показе правого меню и переходе в спящий режим — после возвращения в меню отображалось другое содержимое(меню не успевало подгрузиться)
  7. Клавиатура и скроллинг. Тут основное условие – при показе клавиатуры она не должна скрывать поле ввода, которое активно. Форма должна пролистываться для ввода.
  8. Переход по TAB – также нужно тестировать. Приложение в этом плане переняло особенности обыкновенных приложений Windows.
  9. Работа при отсутствии сети – тут нужно обратить внимание на активацию приложения при отсутствии сети, обработку сетевых ошибок. Я обратил внимание, что popup сообщения выглядят очень коряво(растянуты на весь экран). Это не очень красиво.
  10. Нужно тестировать по отдельности на планшетнике и на обыкновенном компьютере. Поведение может быть очень различным!!!
  11. Различные разрешения устройств– этому также нужно уделить внимание. Похоже различных устройств будет много.
  12. Кое-что я еще не изучил. Это различные жесты — закрытие приложения(провести снизу вверх),  получение preview.

Хотел бы отменить, что это первые мысли. На самом деле тестирование намного сложнее и достаточно отличается от тестирования приложений на других платформах.

Копирование материалов с сайта без согласия автора запрещено. Более подробно на http://mobile-testing.ru/rules

Оставить комментарий

Отправляя свой комментарий, вы автоматом соглашаетесь с правилами сайта.
Обязательные поля помечены *

*