Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,979 views

Published on

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

Published in: Education
  • Be the first to comment

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

  1. 1. Инструменты мануального тестирования, или хочешь сделать хорошо, сделай это сам. Дмитрий Горбачев. Maxymiser
  2. 2. Горбачев Дмитрий QC Lead. Maxymiser Ukraine • Functional web testing • AB, MVT testing • Crossbrowser manual testing Skype: zeuspatriot E-mail: dmitriy.gorbachev@maxymiser.com
  3. 3. Мануальное тестирование • Недостатки: – Временные затраты – Человеческий фактор – Составление тест плана • Преимущества: – Широкая область тестирования – Снятие технических ограничений – Цель  поламать сайт 
  4. 4. Сторонние инструменты Google Chrome developer tools: Главная отличительная способность, емуляция юзер агента и моблиных устройств
  5. 5. Сторонние инструменты Weinre – консоль для мобильных устройств
  6. 6. Сторонние инструменты Fiddler2: инструмент для тонкого дебагинга
  7. 7. Сторонние инструменты validator.w3.org brokenlinkcheck.com relsoftware.com
  8. 8. Сторонние инструменты Виртуальные машины онлайн: crossbrowsertesting.com browserstack.com saucelabs.com
  9. 9. Самописные инструменты Инструмент не соответствует задачам
  10. 10. Самописные инструменты Основные проблемы: - Доставка скрипта - Адекватная работа CSS - Удобство пользования - Архитектура
  11. 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)
  12. 12. Адекватная работа CSS Встраивать элементы на разные страницы – это боль!
  13. 13. Понятен вам ≠ понятен всем Название элемента должно соответствовать функционалу
  14. 14. Архитектура
  15. 15. Импровизированная JS консоль javascript:(function()%7Bn=document.createElement('script');n.s etAttribute('type','text/javascript');n.setAttribute('src','//goo.gl/A3 te9M');document.body.appendChild(n);%7D)()
  16. 16. Импровизированная JS консоль Parse.com Dropbox.com jQuery
  17. 17. Parse database Удобный интерфейс для работы с Базой Данных
  18. 18. Горбачев Дмитрий QC Lead. Maxymiser Ukraine • Functional web testing • AB, MVT testing • Crossbrowser manual testing Skype: zeuspatriot E-mail: dmitriy.gorbachev@maxymiser.com Вопросы?

×