тестирование снецифических областей
TRANSCRIPT
![Page 1: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/1.jpg)
Курс: «Мануальное тестирование ПО»
Тестирование специфических областей Usability, I18N/L10N, MUI, мобильные устройства.
![Page 2: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/2.jpg)
3U – Usability, UI, UX.
ISO 9241-11: Юсабилити –степень, с которой продукт может быть использован определёнными пользователями при определённом контексте использования для достижения определённых целей с должной эффективностью, продуктивностью и удовлетворённостью.
![Page 3: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/3.jpg)
Так пользователь тестирует интерфейс
![Page 4: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/4.jpg)
Usability
![Page 5: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/5.jpg)
Интерфейс пользователя(UI)- совокупность средств и методов, с помощью которых пользователь взаимодействует с системой.
![Page 6: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/6.jpg)
ISO 9241-210: User experience – совокупность впечатлений и реакций, являющихся результатом использования или ожидаемого использованияпродукта, системы или сервиса.
![Page 7: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/7.jpg)
Разница между UI и UX
![Page 8: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/8.jpg)
Методы Usability
ПроектированиеПрототипированиеUsability тестированиеЭкспертная оценкаusability исследования
![Page 9: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/9.jpg)
![Page 10: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/10.jpg)
Что можно тестировать?
Рисунки на бумаге
Мокап
Кликабельный продукт
Готовый продукт
![Page 11: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/11.jpg)
Виды Usability тестирования.
Коридорное тестирование
5-ти секундный тест
Лабораторные тесты
другие
![Page 12: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/12.jpg)
Пример: форма до Usability тестирования.
![Page 13: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/13.jpg)
Пример: после
![Page 14: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/14.jpg)
Что такое i18n и L10n? Локализация программного обеспечения
(localization) - перевод и адаптация пользовательского интерфейса, документации и сопутствующих файлов ПО с одного языка на другой. Для Локализации «Localization» иногда применяют сокращение «L10n». При этом число 10 — это количество букв между «L» и «n».
Интернационализация (internationalization) - процесс адаптации продукта (такого как программное или аппаратное обеспечение) к языковым и культурным особенностям регионов, отличных от тех, в которых разрабатывался продукт. В английском языке для слова «internationalization» принято сокращение «i18n». При этом число 18 означает количество пропущенных между «i» и «n» букв.
![Page 15: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/15.jpg)
Что такое MUI?
Multilingual User Interface (MUI) — технология Microsoft для локализации
английских версий операционных систем, которая предоставляет возможность использовать для каждой учётной записи свой язык интерфейса.
![Page 16: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/16.jpg)
Локализация что тестировать?
![Page 17: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/17.jpg)
Тестируем перевод
![Page 18: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/18.jpg)
Например, тестируем календарь:
![Page 19: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/19.jpg)
Интернационализация включает в себя:
- Создание продукта с учетом возможности кодировки Unicode (стандарт кодирования, поддерживающий практически все языки мира).
- Создание в приложении возможности поддержки элементов, которые невозможно локализовать обычным образом (вертикальный текст азиатских стран, чтение с права на лево арабских стран и т.д.).
- Возможность загрузки локализированных элементов в будущем при желании пользователя.
![Page 20: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/20.jpg)
Практика Сформулируйте Summary бага на
скриншоте:
![Page 21: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/21.jpg)
Мобильное приложение - это специально разработанное приложение под конкретную мобильную платформу (IOS, Android, Windows Phone)
![Page 22: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/22.jpg)
Мобильный Web сайт- специализированный сайт, адаптированный для просмотра и функционирования на мобильных устройствах.
![Page 23: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/23.jpg)
Мобильная платформа - это общее название технологии, позволяющей создавать приложения, работающие на мобильных устройствах ( смартфонах, планшетах) под управлением операционных систем.
![Page 24: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/24.jpg)
Современные мобильные OC
![Page 25: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/25.jpg)
Статистика использования мобильных платформ
![Page 26: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/26.jpg)
Этапы разработки мобильных приложений.
Разработка технической документации - Разработка пользовательского интерфейса - Создание концепции дизайна - Отрисовка всех экранов - Разработка - Тестирование - Отладка - Регрессионное тестирование - Создание иконки приложения - Запуск в магазине мобильных приложений Публикация приложений в магазине включает в себя
следующие этапы: - загрузка файла приложения - размещение информационных материалов - рассмотрение приложения администрацией и принятие его
в магазин Тестирование новых версий и регрессионное тестирование
![Page 27: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/27.jpg)
Концепция дизайнаПрототип - быстрая черновая реализация будущей системы.
Быстрое прототипирование - технология быстрого «макетирования», быстрого создания опытных образцов или работающей модели системы для демонстрации заказчику или проверки возможности реализации.
![Page 28: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/28.jpg)
Установка приложений: магазин
![Page 29: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/29.jpg)
Установка приложений
Приложения до запуска в магазине могут быть установлены через:
- Wi-Fi- Кабель(шнур), используя РС- Bluetooth- SD- карты памяти
![Page 30: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/30.jpg)
Установка приложений IOS
Для установки IOS приложений используются в основном:
iTunes iFunbox Сервисы тестирования мобильных приложений для
IOS и Android (TestFlight)Устанавливаются 2 файла: .ipa .mobileprovision
Файл .mobileprovision включает в себя уникальный IDмобильного устройства (UDID)
![Page 31: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/31.jpg)
Установка приложений: Android
1. Файловый менеджер скачивается бесплатно с Googel play магазина( Astro File Manager,ES File Explorer).
2. Устройство подключается к компьютеру.
3. Файлы приложения копируются с компьютера на устройство, как на флешку, в любую директорию.
4. Затем скачанный менеджер запускается на устройстве.
5. Открывается директория с файлом и запускается инсталяционный файл *.apk.
![Page 32: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/32.jpg)
Основные отличия мобильных и десктопных приложений
Экран Датчики и устройства ввода (горизонтальное
(landscape ) и вертикальное (portrait) расположение экрана)
Телефонные функции Энергопотребление Особенности платформы( разные ОС,
конфигурации комплектующих и ресурсы: память, наличие места, SD карта, touch-интерфейс)
Узкая специализация Обновление Сеть
![Page 33: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/33.jpg)
Изятие креш-логов
![Page 34: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/34.jpg)
Что тестировать?Размер экрана и touch-интерфейс: Все элементы должны быть такого размера,
чтобы пользователь мог однозначно попасть по ним.
Отсутствие пустых экранов в приложении – пользователь не должен оказываться в ситуации, в которой не очевидно, что сейчас происходит и что делать.
Следует проверять многократное быстрое нажатие на кнопку – часто при этом может случиться падение приложения. Так же следует проверять мультитач – нажатие на несколько кнопок одновременно.
![Page 35: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/35.jpg)
Что тестировать? Поддержка горизонтального
(landscape ) и вертикального (portrait) положения
![Page 36: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/36.jpg)
Что тестировать? Поддержка горизонтального и
вертикального положения
![Page 37: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/37.jpg)
Что тестировать?Ресурсы телефона
Ретина и обычные экраны. На ретина-экранах элементы интерфейса и текст отображаются мельче. Картинки для ретина-экрана могут попасть в неретина версию и тогда будут слишком большими.
Адаптация приложения к портретной и альбомной ориентациям устройства.
Версии ОС. Приложение не должно устанавливаться на неподдерживаемые устройства. Обязательна проверка на всех доступных из поддерживаемых девайсов.
Поддержка необходимых медиа-файлов данной моделью и ОС, потому что отдельные разработчики могут урезать поддержку работы с некоторыми форматами.
Утечка памяти Сохранение данных в кеш
![Page 38: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/38.jpg)
Что тестировать?Реакция приложения на внешние прерывания
Входящие и исходящие SMS, MMS, звонки, оповещения других приложений.
Выключение устройства, изъятие аккумулятора, разрядка устройства.
Переход в режим ожидания (в том числе и с защитой паролем). Смена ориентации устройства в режиме ожидания.
Отключение и подключение провода. Отключение и включение сети, Bluetooth, авиарежима,
GPS. Потеря связи с сервером или прокси (подключение есть,
но пакеты не доходят). Отключение и подключение SD-карты, дополнительных
устройств вроде физической клавиатуры или гарнитуры.
![Page 39: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/39.jpg)
Что тестировать?Различные функции на устройствах:- Гарнитура, native спикер, bluetooth гарнитура- Уровень шумов и спец. показатели
определяются с помощью платных дорогих спец. программ
- На слух определяются только основные показатели шума, отсутствие/наличие эхо, дрожание звука, обрыв голоса(необходима помощь напарника для работы в разных комнатах)
- Отсутствие/наличие камеры: камера бывает фронтальная и основная back камера
- Проверка работы и качества видеоизображения
![Page 40: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/40.jpg)
Что тестировать?Постоянная обратная связь с пользователем:- Реакция кнопок на нажатие- Сообщение при загрузке
контента/прогресс-бар- Сообщение при ошибке доступа к сети- Наличие сообщений при попытке удалить
важную информацию- Наличие экрана/сообщения при окончании
процесса/игры- Наличие и синхронность звуковых и
вибрационных уведомлений суведомлениями на экране
![Page 41: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/41.jpg)
Снятие скриншотов/видео на мобильных устройствах.
![Page 42: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/42.jpg)
Использование IOS и Android эмуляторов
Эмулятор – программа, полностью или частично копирующая функционал и поведение устройства или другой программы.
Некоторые из преимуществ использования эмулятора: оперативное тестирование приложения, когда целевой мобильный
телефон недоступен (или оказывается в дефиците); тестирование сложных или опасных сценариев, которые невозможно или
не рекомендуется проверять на реальных мобильных телефонах (например, тесты, которые каким-либо образом могут вывести телефон из строя или нарушить условия соглашения с оператором сотовой связи).
Минусы: зачастую эмуляторы очень требовательны к ресурсам, так как наиболее
качественные из них эмулируют работу приложения с самых нижних уровней;
то, что приложение работает на эмуляторе, не значит практически ничего, ведь пользователи будут запускать приложения на реальных мобильных телефонах, которые всегда отличаются даже от самых лучших эмуляторов.
![Page 43: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/43.jpg)
Виды движений для сенсорных экранов.
![Page 44: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/44.jpg)
Виды движений для сенсорных экранов.
Обязательно использовать названия этих движений при описании багов.
![Page 45: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/45.jpg)
Особенности оформления багов найденных при работе мобильными приложениями и мобильными web-
сайтамиОсновные термины:- нажатие на экран tap или hit- swipe left/right/up/down- скользящее движение, которое обычно
используется для пролистывания- pinch in/out вместо zoom in/out
![Page 46: тестирование снецифических областей](https://reader035.vdocuments.site/reader035/viewer/2022081521/58ed65191a28ab4f798b4665/html5/thumbnails/46.jpg)
ВОПРОСЫ
Thank You!