• Save
Do you know what you are testing?
Upcoming SlideShare
Loading in...5
×
 

Do you know what you are testing?

on

  • 6,118 views

Presentation from 11th SQADays conference in Kiev (April 2012) and Selenium Camp 2013 (February 2013) about how to measure what functional tests are really testing from requirements, code and UI ...

Presentation from 11th SQADays conference in Kiev (April 2012) and Selenium Camp 2013 (February 2013) about how to measure what functional tests are really testing from requirements, code and UI perspective.

Statistics

Views

Total Views
6,118
Views on SlideShare
2,260
Embed Views
3,858

Actions

Likes
0
Downloads
0
Comments
1

16 Embeds 3,858

http://www.event.qaclubkiev.com 1489
http://xpinjection.com 994
http://qaconsulting.ru 714
http://seleniumcamp.com 406
http://software-testing.ru 179
http://www.sqadays.com 43
http://sqadays.com 9
http://5356948670956187127_f13caba9be40a5718f3c46fb48911a149af60557.blogspot.com 8
http://www.software-testing.ru 4
http://tranings.software-testing.ru 3
http://us-w1.rockmelt.com 2
http://blogs.software-testing.ru 2
http://community.software-testing.ru 2
http://5581279924305827301_55eaa25a798f49483b4dfafbabff5c5a57e907be.blogspot.com 1
http://webcache.googleusercontent.com 1
http://translate.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Do you know what you are testing? Do you know what you are testing? Presentation Transcript

  • А вы знаете чтотестируют ваши тесты? Николай Алименков http://xpinjection.com 21.04.2012
  • Немного обо мне• Java Technical Lead/Scrum Master в компании Zoral Labs• 7+ лет в разработке• 5+ применяю Agile подходы• Эксперт в Agile инженерных практиках• Основатель и тренер в XP Injection• Организатор и идеолог конференций Selenium Camp, JEEConf, XP Days Ukraine, IT Brunch
  • Для чего нужны тесты? Браузер У нас есть Разработчикитребования трудятся над кодом Тесты сводят все воедино
  • Вопрос #1Какие требованияпокрыты тестами?
  • Определяем требования Модуль Функция Сценарий системы использования
  • Привязываем к ним тесты Ссылки на задачи Сценарий использования Имя тестового набора
  • Необязательно писать все тесты сразу Еще нереализован Ссылка на задачу Имя тестового сценария
  • Интеграция с системами управления проектами • Двухсторонняя • Обновление статуса • Применение правил
  • Что мы получаемна выходе?
  • Основная информация Статистика и статусы
  • Общая картина по модулюИерархия функций и статус тестов
  • Отчеты по всем функциям и сценариямПокрытие, прогресс и связанность
  • Детальный отчет покаждому тесту с шагами Время, шаги, данные и скриншоты
  • ВРЕМЯ ПОКАЗАТЬ ФОКУС!
  • Какую часть кода мыпротестировали?Вопрос #2
  • Как же измерить покрытие? Берем код Загружаем на Автотесты веб-сервер Используем Собираем и браузеринструментируем Ручное тестирование Сохраняем отчеты
  • Собираем друзей…
  • Запускаем функциональные тесты (часть 1) продолжение следует…
  • Запускаем функциональные тесты (часть 2)
  • Стартуем и останавливаем Tomcat (часть 1) продолжение следует…
  • Стартуем и останавливаем Tomcat (часть 2)
  • Подключаем JaCoCo
  • Открываем отчеты в Sonar
  • ВРЕМЯ ПОКАЗАТЬ ФОКУС!
  • Какие части UI Вопрос #3покрыты тестами?
  • Selenium IDE + Page Coverage
  • Подсветка + Скриншоты • Обертка над WebElement • CSS стили • Все элементы подряд • Скриншот на “ключевые” события
  • Статистика + Тепловая карта • Шаблон Page Object • Обертка над WebElement • Координаты элементов • Размеры элементов • Группировка скриншотов
  • ВРЕМЯ ПОКАЗАТЬ ФОКУС!
  • Менеджеры счастливы!
  • Успешноетестирование прозрачно ипредсказуемо
  • @xpinjection http://xpinjection.commikalai.alimenkou@xpinjection.com