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

18
Инструменты мануального тестирования, или хочешь сделать хорошо, сделай это сам. Дмитрий Горбачев. Maxymiser

Upload: sqalab

Post on 04-Jul-2015

767 views

Category:

Education


6 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

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

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

Page 2: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

QC Lead. Maxymiser Ukraine

• Functional web testing

• A\B, MVT testing

• Crossbrowser manual testing

Skype: zeuspatriot

E-mail: [email protected]

Page 3: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

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

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

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

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

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

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

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

Page 4: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

Google Chrome developer tools:

Главная отличительная способность, емуляцияюзер агента и моблиных устройств

Page 5: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

Weinre – консоль для мобильных устройств

Page 6: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

Fiddler2:

инструмент для тонкого дебагинга

Page 7: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

validator.w3.org

brokenlinkcheck.com

relsoftware.com

Page 8: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

Виртуальные машины онлайн:

crossbrowsertesting.com

browserstack.com

saucelabs.com

Page 9: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

Инструмент не соответствует задачам

Page 10: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

Основные проблемы:

- Доставка скрипта

- Адекватная работа CSS

- Удобство пользования

- Архитектура

Page 11: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

Доставка Скрипта на страницу

- Закладка с самовыполняющейся функцией:

javascript:(function(){

n=document.createElement('script'); n.setAttribute('type','text/javascript'); n.setAttribute('src','//goo.gl/A3te9M');document.body.appendChild(n);

})()

- Fiddler2 предоставляет широкий набор функций:

- подмена скриптов

- выполнение по условию

- доступ ко всем страницам

- Расширение для браузера (Chrome, FireFox)

Page 12: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

Адекватная работа CSS

Встраивать элементы на разные страницы – это боль!

Page 13: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

Понятен вам ≠ понятен всем

Название элемента должно соответствовать функционалу

Page 14: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

Архитектура

Page 15: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

Импровизированная JS консоль

javascript:(function()%7Bn=document.createElement('script');n.setAttribute('type','text/javascript');n.setAttribute('src','//goo.gl/A3te9M');document.body.appendChild(n);%7D)()

Page 16: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

Импровизированная JS консоль

Parse.com

Dropbox.com

jQuery

Page 17: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

Parse database

Удобный интерфейс для работы с Базой Данных

Page 18: Инструменты тестирования, или хочешь сделать хорошо - сделай это сам

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

QC Lead. Maxymiser Ukraine

• Functional web testing

• A\B, MVT testing

• Crossbrowser manual testing

Skype: zeuspatriot

E-mail: [email protected]

Вопросы?