тестирование снецифических областей

46
Курс: «Мануальное тестирование ПО» Тестирование специфических областей Usability, I18N/L10N, MUI, мобильные устройства.

Upload: dresstester

Post on 12-Apr-2017

559 views

Category:

Software


0 download

TRANSCRIPT

Page 1: тестирование снецифических областей

Курс: «Мануальное тестирование ПО»

Тестирование специфических областей Usability, I18N/L10N, MUI, мобильные устройства.

Page 2: тестирование снецифических областей

3U – Usability, UI, UX.

ISO 9241-11: Юсабилити –степень, с которой продукт может быть использован определёнными пользователями при определённом контексте использования для достижения определённых целей с должной эффективностью, продуктивностью и удовлетворённостью.

Page 3: тестирование снецифических областей

Так пользователь тестирует интерфейс

Page 4: тестирование снецифических областей

Usability

Page 5: тестирование снецифических областей

Интерфейс пользователя(UI)- совокупность средств и методов, с помощью которых пользователь взаимодействует с системой.

Page 6: тестирование снецифических областей

ISO 9241-210: User experience – совокупность впечатлений и реакций, являющихся результатом использования или ожидаемого использованияпродукта, системы или сервиса.

Page 7: тестирование снецифических областей

Разница между UI и UX

Page 8: тестирование снецифических областей

Методы Usability

ПроектированиеПрототипированиеUsability тестированиеЭкспертная оценкаusability исследования

Page 9: тестирование снецифических областей
Page 10: тестирование снецифических областей

Что можно тестировать?

Рисунки на бумаге

Мокап

Кликабельный продукт

Готовый продукт

Page 11: тестирование снецифических областей

Виды Usability тестирования.

Коридорное тестирование

5-ти секундный тест

Лабораторные тесты

другие

Page 12: тестирование снецифических областей

Пример: форма до Usability тестирования.

Page 13: тестирование снецифических областей

Пример: после

Page 14: тестирование снецифических областей

Что такое i18n и L10n? Локализация программного обеспечения

(localization) - перевод и адаптация  пользовательского интерфейса, документации и сопутствующих файлов ПО с одного языка на другой. Для Локализации «Localization» иногда применяют сокращение «L10n». При этом число 10 — это количество букв между «L» и «n».

Интернационализация (internationalization) - процесс адаптации продукта (такого как программное или аппаратное обеспечение) к языковым и культурным особенностям регионов, отличных от тех, в которых разрабатывался продукт. В английском языке для слова «internationalization» принято сокращение «i18n». При этом число 18 означает количество пропущенных между «i» и «n» букв.

Page 15: тестирование снецифических областей

Что такое MUI?

Multilingual User Interface (MUI) — технология Microsoft  для локализации 

английских версий операционных систем, которая предоставляет возможность использовать для каждой учётной записи свой язык интерфейса.

Page 16: тестирование снецифических областей

Локализация что тестировать?

Page 17: тестирование снецифических областей

Тестируем перевод

Page 18: тестирование снецифических областей

Например, тестируем календарь:

Page 19: тестирование снецифических областей

Интернационализация включает в себя:

- Создание продукта с учетом возможности кодировки Unicode (стандарт кодирования, поддерживающий практически все языки мира).

- Создание в приложении возможности поддержки элементов, которые невозможно локализовать обычным образом (вертикальный текст азиатских стран, чтение с права на лево арабских стран и т.д.).

- Возможность загрузки локализированных элементов в будущем при желании пользователя.

Page 20: тестирование снецифических областей

Практика Сформулируйте Summary бага на

скриншоте:

Page 21: тестирование снецифических областей

Мобильное приложение - это специально разработанное приложение под конкретную мобильную платформу (IOS, Android, Windows Phone)

Page 22: тестирование снецифических областей

Мобильный Web сайт- специализированный сайт, адаптированный для просмотра и функционирования на мобильных устройствах.

Page 23: тестирование снецифических областей

Мобильная платформа - это общее название технологии, позволяющей создавать приложения, работающие на мобильных устройствах ( смартфонах, планшетах) под управлением операционных систем.

Page 24: тестирование снецифических областей

Современные мобильные OC

Page 25: тестирование снецифических областей

Статистика использования мобильных платформ

Page 26: тестирование снецифических областей

Этапы разработки мобильных приложений.

Разработка технической документации - Разработка пользовательского интерфейса - Создание концепции дизайна - Отрисовка всех экранов - Разработка - Тестирование - Отладка - Регрессионное тестирование - Создание иконки приложения - Запуск в магазине мобильных приложений Публикация приложений в магазине включает в себя

следующие этапы: - загрузка файла приложения - размещение информационных материалов - рассмотрение приложения администрацией и принятие его

в магазин Тестирование новых версий и регрессионное тестирование

Page 27: тестирование снецифических областей

Концепция дизайнаПрототип - быстрая черновая реализация будущей системы.

Быстрое прототипирование - технология быстрого «макетирования», быстрого создания опытных образцов или работающей модели системы для демонстрации заказчику или проверки возможности реализации.

Page 28: тестирование снецифических областей

Установка приложений: магазин

Page 29: тестирование снецифических областей

Установка приложений

Приложения до запуска в магазине могут быть установлены через:

- Wi-Fi- Кабель(шнур), используя РС- Bluetooth- SD- карты памяти

Page 30: тестирование снецифических областей

Установка приложений IOS

Для установки IOS приложений используются в основном:

iTunes iFunbox Сервисы тестирования мобильных приложений для

IOS и Android (TestFlight)Устанавливаются 2 файла: .ipa .mobileprovision

Файл .mobileprovision включает в себя уникальный IDмобильного устройства (UDID)

Page 31: тестирование снецифических областей

Установка приложений: Android

1. Файловый менеджер скачивается бесплатно с Googel play магазина( Astro File Manager,ES File Explorer).

2. Устройство подключается к компьютеру.

3. Файлы приложения копируются с компьютера на устройство, как на флешку, в любую директорию.

4. Затем скачанный менеджер запускается на устройстве.

5. Открывается директория с файлом и запускается инсталяционный файл *.apk.

Page 32: тестирование снецифических областей

Основные отличия мобильных и десктопных приложений

Экран Датчики и устройства ввода (горизонтальное

(landscape ) и вертикальное (portrait) расположение экрана)

Телефонные функции Энергопотребление Особенности платформы( разные ОС,

конфигурации комплектующих и ресурсы: память, наличие места, SD карта, touch-интерфейс)

Узкая специализация Обновление Сеть

Page 33: тестирование снецифических областей

Изятие креш-логов

Page 34: тестирование снецифических областей

Что тестировать?Размер экрана и touch-интерфейс: Все элементы должны быть такого размера,

чтобы пользователь мог однозначно попасть по ним.

Отсутствие пустых экранов в приложении – пользователь не должен оказываться в ситуации, в которой не очевидно, что сейчас происходит и что делать.

Следует проверять многократное быстрое нажатие на кнопку – часто при этом может случиться падение приложения. Так же следует проверять мультитач – нажатие на несколько кнопок одновременно.

Page 35: тестирование снецифических областей

Что тестировать? Поддержка горизонтального

(landscape ) и вертикального (portrait) положения

Page 36: тестирование снецифических областей

Что тестировать? Поддержка горизонтального и

вертикального положения

Page 37: тестирование снецифических областей

Что тестировать?Ресурсы телефона

Ретина и обычные экраны. На ретина-экранах элементы интерфейса и текст отображаются мельче. Картинки для ретина-экрана могут попасть в неретина версию и тогда будут слишком большими.

Адаптация приложения к портретной и альбомной ориентациям устройства.

Версии ОС. Приложение не должно устанавливаться на неподдерживаемые устройства. Обязательна проверка на всех доступных из поддерживаемых девайсов.

Поддержка необходимых медиа-файлов данной моделью и ОС, потому что отдельные разработчики могут урезать поддержку работы с некоторыми форматами.

Утечка памяти Сохранение данных в кеш

Page 38: тестирование снецифических областей

Что тестировать?Реакция приложения на внешние прерывания

Входящие и исходящие SMS, MMS, звонки, оповещения других приложений.

Выключение устройства, изъятие аккумулятора, разрядка устройства.

Переход в режим ожидания (в том числе и с защитой паролем). Смена ориентации устройства в режиме ожидания.

Отключение и подключение провода. Отключение и включение сети, Bluetooth, авиарежима,

GPS. Потеря связи с сервером или прокси (подключение есть,

но пакеты не доходят). Отключение и подключение SD-карты, дополнительных

устройств вроде физической клавиатуры или гарнитуры.

Page 39: тестирование снецифических областей

Что тестировать?Различные функции на устройствах:- Гарнитура, native спикер, bluetooth гарнитура- Уровень шумов и спец. показатели

определяются с помощью платных дорогих спец. программ

- На слух определяются только основные показатели шума, отсутствие/наличие эхо, дрожание звука, обрыв голоса(необходима помощь напарника для работы в разных комнатах)

- Отсутствие/наличие камеры: камера бывает фронтальная и основная back камера

- Проверка работы и качества видеоизображения

Page 40: тестирование снецифических областей

Что тестировать?Постоянная обратная связь с пользователем:- Реакция кнопок на нажатие- Сообщение при загрузке

контента/прогресс-бар- Сообщение при ошибке доступа к сети- Наличие сообщений при попытке удалить

важную информацию- Наличие экрана/сообщения при окончании

процесса/игры- Наличие и синхронность звуковых и

вибрационных уведомлений суведомлениями на экране

Page 41: тестирование снецифических областей

Снятие скриншотов/видео на мобильных устройствах.

Page 42: тестирование снецифических областей

Использование IOS и Android эмуляторов

Эмулятор – программа, полностью или частично копирующая функционал и поведение устройства или другой программы.

Некоторые из преимуществ использования эмулятора: оперативное тестирование приложения, когда целевой мобильный

телефон недоступен (или оказывается в дефиците); тестирование сложных или опасных сценариев, которые невозможно или

не рекомендуется проверять на реальных мобильных телефонах (например, тесты, которые каким-либо образом могут вывести телефон из строя или нарушить условия соглашения с оператором сотовой связи).

Минусы: зачастую эмуляторы очень требовательны к ресурсам, так как наиболее

качественные из них эмулируют работу приложения с самых нижних уровней;

то, что приложение работает на эмуляторе, не значит практически ничего, ведь пользователи будут запускать приложения на реальных мобильных телефонах, которые всегда отличаются даже от самых лучших эмуляторов.

Page 43: тестирование снецифических областей

Виды движений для сенсорных экранов.

Page 44: тестирование снецифических областей

Виды движений для сенсорных экранов.

Обязательно использовать названия этих движений при описании багов.

Page 45: тестирование снецифических областей

Особенности оформления багов найденных при работе мобильными приложениями и мобильными web-

сайтамиОсновные термины:- нажатие на экран tap или hit- swipe left/right/up/down- скользящее движение, которое обычно

используется для пролистывания- pinch in/out вместо zoom in/out

Page 46: тестирование снецифических областей

ВОПРОСЫ

Thank You!