Инструменты тестирования, или хочешь сделать хорошо -...

Post on 04-Jul-2015

767 Views

Category:

Education

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Доклад Дмитрия Горбачева на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com

TRANSCRIPT

Инструменты мануального

тестирования, или хочешь сделать

хорошо, сделай это сам.Дмитрий Горбачев. Maxymiser

Горбачев Дмитрий

QC Lead. Maxymiser Ukraine

• Functional web testing

• A\B, MVT testing

• Crossbrowser manual testing

Skype: zeuspatriot

E-mail: dmitriy.gorbachev@maxymiser.com

Мануальное тестирование

• Недостатки:

– Временные затраты

– Человеческий фактор

– Составление тест плана

• Преимущества:– Широкая область тестирования

– Снятие технических ограничений

– Цель поламать сайт

Сторонние инструменты

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: dmitriy.gorbachev@maxymiser.com

Вопросы?

top related