SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Mobile
Accessibility
Testing
О чем речь
• Что такое аксессибилити
• Различия мобильного и веб аксессибилити
• Для кого это все
• Что тестировать
• Чем тестировать
• Полезные ресурсы
Аксессибилити
• степень того, как легко люди могут получить доступ к
сайту.
Пользователи мобильных устройств сталкиваются с
похожими ограничениями, что и люди с ограниченными
возможностями
Общее у мобильного и
веба
• Необходимость ALT text
• Дизайн в 1 колонку
• Отсутствие pop-upов
Общее у мобильного и
веба
• Отсутствие динамического меню
• Использование семантически верных HTML элементов
(для навигации через скринридер/клавиатуру )
• Возможность выполнять все действия через клавиатуру
• Дружественное поведение при
увеличении/масштабировании
Особенности мобайла
• Mouse-over события
• Жесты, специфические для мобильных ( зум, скроллинг,
перелистывание страниц через свайпzooming images,
scrolling lists, swiping between pages or navigating carousel
controls) при включенном TalkBack/VoiceOver
• Проигрывание и запись (субтитры, масштабирование)
Основные ограничения:
• Зрительные
• Опорно-двигательные
• Слуховые
• Эпилептические приступы
• Умственные
Так что же тестировать?
• May Android Settings>Accessibility and
• iOS Settings>General>Accessibility be with you!
Android Accessibility
Android Accessibility
iPhone Accessibility
OS Features
• Высокая контрастность дисплея (High Contrast Display
Modes)
o Как тестировать:
• Android Settings>Accessibility>Negative Colors
• iOS Settings>General>Accessibility>Invert Colors. Analyze by screenshot - Color
Contrast Analyzer
•
OS Features
• Распознавание речи (Voice Recognition)
o Как тестировать:
• Android Google Now
• iOS Siri
• Софтварные и подключаемые клавиатуры (On Screen
Keyboards/ Peripheral Keyboard)
• Указатели (Peripheral Mouse, Input Text Caret)
• Визуальная индикация системных (отсутствие только
звуковых извещений)
OS Features
Software
• Screen Magnifiers
o Как тестировать- iOS Zoom и Android Magnification gestures (Settings > Accessibility
> Magnification gestures.)
• Screen Readers
o Как тестировать – встроенный iOS VoiceOver или Android TalkBack/ Explore by
Touch (Android Settings>Accessibility и iOS Settings>General>Accessibility)
iOS Zoom
Browser
• Масштабирование страницы
• Увеличение текста
• Режим инкогнито
• Семантическая навигация
• Отключение/изменение CSS
o Как тестировать –
o Chrome emulator + Chrome Web Developer Plugin
• Отключение JavaScript
o Как тестировать –
o built in JS switch off in iOS Settings >Safari>Advanced и
o Android Browser>Settings> Advanced
Markup
• <alt>attributes for images
• Корректное использование форм (<form> element,
associate all form elements (<input>, <select> and <textarea>)
with a <label>, make sure the “Enter” key can be used to
submit the form )
• Семантически правильное использование элементов —
<button> для кнопок и <a> для ссылок.
o Как тестировать - OGHAG Helper Toolbar или вручную через Safari Web Inspector и
chrome//:inspect
Video Recording Tools:
• Web Recording Tool Lite
o As free version has popups advertising each ~min. Acts as a Web browser
and is for web site testing only.
o Requires iOS 5.0+
• UX Recorder – User Testing For Mobile
o Tool for UX testing: records what happens on screen + the user via frontal
cam. Free 30-sec video trial. No export from app before purchase. Acts as
a Web browser and is for web site testing only.
o Requires iOS 7.0+
• Mobizen
o Tool for demoing Android applications, records anything on the Android
screen: games, video, apps, etc.
o Requires Android 4.0+
Mobizen UX Recorder
Web Recording Tool Lite
Полезные ресурсы
• The BBC Standards and Guidelines for Mobile
Accessibility
• W3 Mobile Accessibility
• Mobile And Accessibility: Why You Should Care And
What You Can Do About It
• Android Developers Accessibility Testing Checklist
• How to Enable/Disable JavaScript on an Android
Phone
Diana Shymbaliova
Email: Diana_shymbaliova@epam.com
Software Testing Engineer

Weitere ähnliche Inhalte

Was ist angesagt?

AppSec EU 2016: Automated Mobile Application Security Assessment with MobSF
AppSec EU 2016: Automated Mobile Application Security Assessment with MobSFAppSec EU 2016: Automated Mobile Application Security Assessment with MobSF
AppSec EU 2016: Automated Mobile Application Security Assessment with MobSF
Ajin Abraham
 
Web Application Firewall intro
Web Application Firewall introWeb Application Firewall intro
Web Application Firewall intro
Rich Helton
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
Sriyank Siddhartha
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 
Data power use cases
Data power use casesData power use cases
Data power use cases
sflynn073
 

Was ist angesagt? (20)

Schema-First API Design
Schema-First API DesignSchema-First API Design
Schema-First API Design
 
AppSec EU 2016: Automated Mobile Application Security Assessment with MobSF
AppSec EU 2016: Automated Mobile Application Security Assessment with MobSFAppSec EU 2016: Automated Mobile Application Security Assessment with MobSF
AppSec EU 2016: Automated Mobile Application Security Assessment with MobSF
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
 
IOT-internet of thing
IOT-internet of thingIOT-internet of thing
IOT-internet of thing
 
Web Application Firewall intro
Web Application Firewall introWeb Application Firewall intro
Web Application Firewall intro
 
Malware Analysis -an overview by PP Singh
Malware Analysis -an overview by PP SinghMalware Analysis -an overview by PP Singh
Malware Analysis -an overview by PP Singh
 
Firebase on Android: The Big Picture
Firebase on Android: The Big PictureFirebase on Android: The Big Picture
Firebase on Android: The Big Picture
 
Microsoft 365 Enterprise Security with E5 Overview
Microsoft 365 Enterprise Security with E5 OverviewMicrosoft 365 Enterprise Security with E5 Overview
Microsoft 365 Enterprise Security with E5 Overview
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
Firebase Analytics - Best Practices To Attract, Engage, Convert & Measure You...
 
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
Microsoft Intune - Empowering Enterprise Mobility - Presented by Atidan
 
Digital Analytics and UX: how to really measure the User Experience by Ricard...
Digital Analytics and UX: how to really measure the User Experience by Ricard...Digital Analytics and UX: how to really measure the User Experience by Ricard...
Digital Analytics and UX: how to really measure the User Experience by Ricard...
 
F5 Networks: Introduction to Silverline WAF (web application firewall)
F5 Networks: Introduction to Silverline WAF (web application firewall)F5 Networks: Introduction to Silverline WAF (web application firewall)
F5 Networks: Introduction to Silverline WAF (web application firewall)
 
Secure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart waySecure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart way
 
Android security
Android securityAndroid security
Android security
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...
APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...
APIsecure 2023 - Approaching Multicloud API Security USing Metacloud, David L...
 
Data power use cases
Data power use casesData power use cases
Data power use cases
 

Andere mochten auch

Andere mochten auch (6)

Особенности тестирования e-commerce
Особенности тестирования e-commerceОсобенности тестирования e-commerce
Особенности тестирования e-commerce
 
Выбор метода UX исследования - UXPeople 2013
Выбор метода UX исследования - UXPeople 2013Выбор метода UX исследования - UXPeople 2013
Выбор метода UX исследования - UXPeople 2013
 
Поиск багов при тестировании переходов с веба в мобильное приложение
Поиск багов при тестировании переходов с веба в мобильное приложениеПоиск багов при тестировании переходов с веба в мобильное приложение
Поиск багов при тестировании переходов с веба в мобильное приложение
 
Лучшие тестировщики - наши пользователи
Лучшие тестировщики - наши пользователиЛучшие тестировщики - наши пользователи
Лучшие тестировщики - наши пользователи
 
Тестирование мобильных API: Behind The Scenes
Тестирование мобильных API: Behind The ScenesТестирование мобильных API: Behind The Scenes
Тестирование мобильных API: Behind The Scenes
 
Mobile testing. Tips and tricks
Mobile testing. Tips and tricksMobile testing. Tips and tricks
Mobile testing. Tips and tricks
 

Ähnlich wie Mobile accessibility Testing / Тестирование доступности мобильного веба

РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВРАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
Pavel Tsukanov
 
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...
Mobile Saturday. Тема 4. Автоматизация тестирования верстки  (Александр Хотем...Mobile Saturday. Тема 4. Автоматизация тестирования верстки  (Александр Хотем...
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...
GoIT
 
DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...
DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...
DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...
it-people
 
JavaScript и доступность web-приложений
JavaScript и доступность web-приложенийJavaScript и доступность web-приложений
JavaScript и доступность web-приложений
Vladimir Agafonkin
 
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdcСергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
JetStyle
 
Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5
DevDay
 
Browzer
BrowzerBrowzer
Browzer
IKTO
 

Ähnlich wie Mobile accessibility Testing / Тестирование доступности мобильного веба (20)

РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВРАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
РАЗРАБОТКА МОБИЛЬНЫХ САЙТОВ
 
Introduction to Mobile applications testing
Introduction to Mobile applications testingIntroduction to Mobile applications testing
Introduction to Mobile applications testing
 
Accessibility Testing by Katerina Shepeleva
Accessibility Testing by Katerina ShepelevaAccessibility Testing by Katerina Shepeleva
Accessibility Testing by Katerina Shepeleva
 
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...
Mobile Saturday. Тема 4. Автоматизация тестирования верстки  (Александр Хотем...Mobile Saturday. Тема 4. Автоматизация тестирования верстки  (Александр Хотем...
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...
 
Mobile web apps
Mobile web appsMobile web apps
Mobile web apps
 
Автоматизированное тестирование UI на C# + Selenium WebDriver
Автоматизированное тестирование UI на C# + Selenium WebDriverАвтоматизированное тестирование UI на C# + Selenium WebDriver
Автоматизированное тестирование UI на C# + Selenium WebDriver
 
DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...
DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...
DUMP-2012 - Проектирование интерфейсов - "Проектирование интерфейсов для моби...
 
Can accessibility testing be automated?
Can accessibility testing be automated?Can accessibility testing be automated?
Can accessibility testing be automated?
 
Веб 3.0. Футуристический рассказ о будущем интернета и IT
Веб 3.0. Футуристический рассказ о будущем интернета и ITВеб 3.0. Футуристический рассказ о будущем интернета и IT
Веб 3.0. Футуристический рассказ о будущем интернета и IT
 
QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...
QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...
QA Fest 2017. Екатерина Шепелева. О тестирование доступности: зачем, как, к ч...
 
JavaScript и доступность web-приложений
JavaScript и доступность web-приложенийJavaScript и доступность web-приложений
JavaScript и доступность web-приложений
 
План тестирования сайта
План тестирования сайтаПлан тестирования сайта
План тестирования сайта
 
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdcСергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
 
Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5
 
Browzer
BrowzerBrowzer
Browzer
 
Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)Usability testing methods overview (SQA Days’13)
Usability testing methods overview (SQA Days’13)
 
knockout.js
knockout.jsknockout.js
knockout.js
 
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
BDD JBehave или Cucumber JVM + Appium для эффективной кроссплатформенной авто...
 
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...
 
Хитрости и грабли iOS разработки
Хитрости и грабли iOS разработкиХитрости и грабли iOS разработки
Хитрости и грабли iOS разработки
 

Mobile accessibility Testing / Тестирование доступности мобильного веба

  • 2. О чем речь • Что такое аксессибилити • Различия мобильного и веб аксессибилити • Для кого это все • Что тестировать • Чем тестировать • Полезные ресурсы
  • 3. Аксессибилити • степень того, как легко люди могут получить доступ к сайту.
  • 4. Пользователи мобильных устройств сталкиваются с похожими ограничениями, что и люди с ограниченными возможностями
  • 5. Общее у мобильного и веба • Необходимость ALT text • Дизайн в 1 колонку • Отсутствие pop-upов
  • 6. Общее у мобильного и веба • Отсутствие динамического меню • Использование семантически верных HTML элементов (для навигации через скринридер/клавиатуру ) • Возможность выполнять все действия через клавиатуру • Дружественное поведение при увеличении/масштабировании
  • 7. Особенности мобайла • Mouse-over события • Жесты, специфические для мобильных ( зум, скроллинг, перелистывание страниц через свайпzooming images, scrolling lists, swiping between pages or navigating carousel controls) при включенном TalkBack/VoiceOver • Проигрывание и запись (субтитры, масштабирование)
  • 8.
  • 9. Основные ограничения: • Зрительные • Опорно-двигательные • Слуховые • Эпилептические приступы • Умственные
  • 10. Так что же тестировать?
  • 11. • May Android Settings>Accessibility and • iOS Settings>General>Accessibility be with you!
  • 15.
  • 16. OS Features • Высокая контрастность дисплея (High Contrast Display Modes) o Как тестировать: • Android Settings>Accessibility>Negative Colors • iOS Settings>General>Accessibility>Invert Colors. Analyze by screenshot - Color Contrast Analyzer •
  • 18. • Распознавание речи (Voice Recognition) o Как тестировать: • Android Google Now • iOS Siri • Софтварные и подключаемые клавиатуры (On Screen Keyboards/ Peripheral Keyboard) • Указатели (Peripheral Mouse, Input Text Caret) • Визуальная индикация системных (отсутствие только звуковых извещений) OS Features
  • 19. Software • Screen Magnifiers o Как тестировать- iOS Zoom и Android Magnification gestures (Settings > Accessibility > Magnification gestures.) • Screen Readers o Как тестировать – встроенный iOS VoiceOver или Android TalkBack/ Explore by Touch (Android Settings>Accessibility и iOS Settings>General>Accessibility)
  • 20.
  • 22. Browser • Масштабирование страницы • Увеличение текста • Режим инкогнито • Семантическая навигация • Отключение/изменение CSS o Как тестировать – o Chrome emulator + Chrome Web Developer Plugin • Отключение JavaScript o Как тестировать – o built in JS switch off in iOS Settings >Safari>Advanced и o Android Browser>Settings> Advanced
  • 23. Markup • <alt>attributes for images • Корректное использование форм (<form> element, associate all form elements (<input>, <select> and <textarea>) with a <label>, make sure the “Enter” key can be used to submit the form ) • Семантически правильное использование элементов — <button> для кнопок и <a> для ссылок. o Как тестировать - OGHAG Helper Toolbar или вручную через Safari Web Inspector и chrome//:inspect
  • 24. Video Recording Tools: • Web Recording Tool Lite o As free version has popups advertising each ~min. Acts as a Web browser and is for web site testing only. o Requires iOS 5.0+ • UX Recorder – User Testing For Mobile o Tool for UX testing: records what happens on screen + the user via frontal cam. Free 30-sec video trial. No export from app before purchase. Acts as a Web browser and is for web site testing only. o Requires iOS 7.0+ • Mobizen o Tool for demoing Android applications, records anything on the Android screen: games, video, apps, etc. o Requires Android 4.0+
  • 27. Полезные ресурсы • The BBC Standards and Guidelines for Mobile Accessibility • W3 Mobile Accessibility • Mobile And Accessibility: Why You Should Care And What You Can Do About It • Android Developers Accessibility Testing Checklist • How to Enable/Disable JavaScript on an Android Phone