Инструменты мануального тестирования, или хочешь сделать хорошо, сделай это сам. Дмитрий Горбачев. Maxymiser
Инструменты мануального
тестирования, или хочешь сделать
хорошо, сделай это сам.Дмитрий Горбачев. 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]
Вопросы?