Upload
sqalab
View
767
Download
6
Embed Size (px)
DESCRIPTION
Доклад Дмитрия Горбачева на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com
Citation preview
Инструменты мануального
тестирования, или хочешь сделать
хорошо, сделай это сам.Дмитрий Горбачев. Maxymiser
Горбачев Дмитрий
QC Lead. Maxymiser Ukraine
• Functional web testing
• A\B, MVT testing
• Crossbrowser manual testing
Skype: zeuspatriot
E-mail: [email protected]
Мануальное тестирование
• Недостатки:
– Временные затраты
– Человеческий фактор
– Составление тест плана
• Преимущества:– Широкая область тестирования
– Снятие технических ограничений
– Цель поламать сайт
Сторонние инструменты
Google Chrome developer tools:
Главная отличительная способность, емуляцияюзер агента и моблиных устройств
Сторонние инструменты
Weinre – консоль для мобильных устройств
Сторонние инструменты
Fiddler2:
инструмент для тонкого дебагинга
Сторонние инструменты
validator.w3.org
brokenlinkcheck.com
relsoftware.com
Сторонние инструменты
Виртуальные машины онлайн:
crossbrowsertesting.com
browserstack.com
saucelabs.com
Самописные инструменты
Инструмент не соответствует задачам
Самописные инструменты
Основные проблемы:
- Доставка скрипта
- Адекватная работа CSS
- Удобство пользования
- Архитектура
Доставка Скрипта на страницу
- Закладка с самовыполняющейся функцией:
javascript:(function(){
n=document.createElement('script'); n.setAttribute('type','text/javascript'); n.setAttribute('src','//goo.gl/A3te9M');document.body.appendChild(n);
})()
- Fiddler2 предоставляет широкий набор функций:
- подмена скриптов
- выполнение по условию
- доступ ко всем страницам
- Расширение для браузера (Chrome, FireFox)
Адекватная работа CSS
Встраивать элементы на разные страницы – это боль!
Понятен вам ≠ понятен всем
Название элемента должно соответствовать функционалу
Архитектура
Импровизированная JS консоль
javascript:(function()%7Bn=document.createElement('script');n.setAttribute('type','text/javascript');n.setAttribute('src','//goo.gl/A3te9M');document.body.appendChild(n);%7D)()
Импровизированная JS консоль
Parse.com
Dropbox.com
jQuery
Parse database
Удобный интерфейс для работы с Базой Данных
Горбачев Дмитрий
QC Lead. Maxymiser Ukraine
• Functional web testing
• A\B, MVT testing
• Crossbrowser manual testing
Skype: zeuspatriot
E-mail: [email protected]
Вопросы?