В темные времена доминации Internet Explorer на рынке браузеров, тестировщик оставался один на один с тестируемым приложением, и лишь усердие, трудолюбие и крепкий алкоголь могли спасти его от безумия и профессионального выгорания.
К счастью, времена изменились. Современные браузеры скрывают в себе множество полезных функций и имеют тысячи плагинов, способных помочь тестировщику веб приложений. Я расскажу вам о браузерных плагинах, которые значительно облегчили тестирование верстки, поизводительности, отзывчивости сайта, позволили мне ускорить выполнение рутинных задач, а также повысили личную эффективность.
3. Киев 2016
О чем речь
Браузерное расширение – небольшая программа,
которая в некотором роде расширяет
фунциональные возможности браузера.
https://wikipedia.org/wiki/browser_extension
Браузерные помощники тестировщика
5. Киев 2016
Основы
Браузерные помощники тестировщика
Developer Tools (F12 | Ctrl+Shift+I)
• Анализ элементов страницы
• Анализ времени загрузки страницы
• Эмуляция мобильных устройств
• Эмуляция состояния сети
• Принудительное состояние элемента
• ... и многое другое
Firebug (Firefox| Chrome)
Firepath (Firefox)
11. Киев 2016
Начинаем расширять
Браузерные помощники тестировщика
Web Developer (Chrome | Firefox)
• Отключение javascript, очистка кэша
• Работа с cookies
• Просмотр, редактирование и отключение стилей
• Анализ изображений, ссылок, форм и других элементов
• Проверка на соответствие стандартам
• Просмотр страницы в разных разрешениях
• Утилиты: линейка, лупа
14. Киев 2016
Доступность
Браузерные помощники тестировщика
WAVE (Chrome)
• Анализ соответствия страндартам
• Анализ верстки
• Анализ изображений и ссылок
• Анализ контраста
NoCoffee – Vision Simulator (Chrome)
• Как видят сайт люди с нарушениями зрения
Accessibility Developer Tools (Chrome)
ColorZilla (Chrome | Firefox)
22. Киев 2016
Exploratory Testing by Microsoft (Chrome)
• Добавление скриншотов и заметок
• Регистрация дефектов и задач
• Запись видео
• Интеграция с Visual Studio
• Экспорт результатов сессии тестирования
Exploratory Testing (Chrome)
Браузерные помощники тестировщика
Исследовательское тестирование
В зависимости от браузера, термин может отличаться от обозначений, к примеру, plug-in (плагин), add-on (дополнение) или extension (расширение).
Но суть остается неизменной
Расширяют функциональность
Делают возможной интеграцию с другими сервисами
Изменяют внешний вид страницы
Essentially, extensions add features you can use, while plug-ins add features websites can use.
“Plug-ins” are things like Adobe Flash, Oracle Java, or Microsoft Silverlight.
Прежде чем строить дом, нужно заложить прочный фундамент.
Если говорить о тестировании веб приложений, то это – инструменты разработчика.
К сожалению нету вкладки Инструменты тестировщика – будем обходиться этими.
Прежде чем что-либо расширять, нужно понимать, что может сам инструмент, в данном случае браузер. Что именно мы расширяем.
Инструменты разработчика – бесценная находка тестировщика.
Совет: перед тем, как устанавливать плагины, обязательно ознакомьтесь с инструментами разработчика в Хроме и ФФ.
Ну что же, имея прочный фундамент, давайте расширять наш арсенал.
12345
Web accessibility evaluation tool
WCAG
Естественно не все ошибки – руководство к действию
FireShot – отличные функции, но не так удобно редактировать
Explain & Send Screenshots - то же самое, но редактор чище и красивее
Nimbus – мощнее всех, видео запись, отправка в слек, аналог евернота
Awesome Screenshot - абсолютно то же самое, но режим шаринга не такой хороший (много мусора на страничке)
Screencastify – запись видео, указатель мыши, рисование на лету, сохранение на гугл драйв или ютюб