SlideShare a Scribd company logo
А вы знаете что
тестируют ваши тесты?
      Николай Алименков
     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.com
mikalai.alimenkou@xpinjection.com

More Related Content

PPT
лившиц владимир - независимое тестирование миф
PPTX
Внедрение автоматизации тестирования на Сервисной Шине
PPTX
About Testers
PPT
Павел Степанов
PPTX
Sqadays 8-barancev
PPTX
DevOps подходы в инфраструктуре автоматизации тестирования
PPTX
Solit 2013, Эволюция тестирования на Selenium, Мычко Алексей
PPTX
Расширяемая платформа для создания и управления автоматизированными тестами н...
лившиц владимир - независимое тестирование миф
Внедрение автоматизации тестирования на Сервисной Шине
About Testers
Павел Степанов
Sqadays 8-barancev
DevOps подходы в инфраструктуре автоматизации тестирования
Solit 2013, Эволюция тестирования на Selenium, Мычко Алексей
Расширяемая платформа для создания и управления автоматизированными тестами н...

What's hot (20)

PDF
Стратегия тестирования крупного проекта в условиях Agile разработки v2
PPTX
Тестирование Нейронных сетей
PPTX
JIRA. С добавками. Для тестировщиков
PDF
Тестируй как PRO, или учим тесты быть умнее шпаргалка
PPT
Agile Java Development компания JazzTeam - Техническая презентация Xml2Selenium
PPT
сергей андреев
PPTX
Один за всех, или как помочь тестированию многих компонентов одной системы
PDF
План тестирования
PPT
Unit Testing
PDF
Как Cluster Membership Software может помочь QA
PPTX
Разработка и сопровождении авто-тестов (Selenium)
PPT
SQADAYS 21 Москва 2017
PPTX
ковалев нестандатное нт
PPTX
"Опыт создания системы управления сборкой и тестированием" (слайдкаст)
PDF
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
PDF
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
PPTX
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
PPTX
Sqadays 2010 burmistrov_fomin_20101120(2)
PPTX
Использование комбинаторного тестирования для мобильных приложений
PDF
Sqa8 urazov
Стратегия тестирования крупного проекта в условиях Agile разработки v2
Тестирование Нейронных сетей
JIRA. С добавками. Для тестировщиков
Тестируй как PRO, или учим тесты быть умнее шпаргалка
Agile Java Development компания JazzTeam - Техническая презентация Xml2Selenium
сергей андреев
Один за всех, или как помочь тестированию многих компонентов одной системы
План тестирования
Unit Testing
Как Cluster Membership Software может помочь QA
Разработка и сопровождении авто-тестов (Selenium)
SQADAYS 21 Москва 2017
ковалев нестандатное нт
"Опыт создания системы управления сборкой и тестированием" (слайдкаст)
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Петров, Mail.Ru Group, "Организация конвейера автоматизации тестирова...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Sqadays 2010 burmistrov_fomin_20101120(2)
Использование комбинаторного тестирования для мобильных приложений
Sqa8 urazov
Ad

Similar to А вы знаете что тестируют ваши тесты? (20)

PPTX
Great functional testing with WebDriver and Thucydides
PDF
Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"
PPTX
Automation Functional Testing in Agile Projects
PDF
Тестирование весна 2013 лекция 3
PPTX
Поиск багов в поиске
PDF
Тестирование весна 2014 смешанное занятие 1
PDF
Плюсы и минусы автоматизации, пример из жизни
PPTX
Как тестируют в гугле - обзор книги
PPTX
Ловушки тестирования производительности
PDF
О тестирование софта: мир качества, жуков и информации. Атрощенков Сергей.
PDF
О тестирование софта: мир качества, жуков и информации.
KEY
Testing RIA with Selenium
PDF
DevOps guide for awesome quality assurance
PPTX
организация и проведение тестирования
PDF
Тестирование осень 2013 лекция 3
PPTX
Нагрузочное тестирование теория Кожухов
PPTX
Тестирование крупных проектов командой из одного тестировщика
PPTX
Тестирование крупного проекта командой из одного тестировщика
PPTX
Automation Overview
PPTX
Автоматическое тестирование Web api
Great functional testing with WebDriver and Thucydides
Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"
Automation Functional Testing in Agile Projects
Тестирование весна 2013 лекция 3
Поиск багов в поиске
Тестирование весна 2014 смешанное занятие 1
Плюсы и минусы автоматизации, пример из жизни
Как тестируют в гугле - обзор книги
Ловушки тестирования производительности
О тестирование софта: мир качества, жуков и информации. Атрощенков Сергей.
О тестирование софта: мир качества, жуков и информации.
Testing RIA with Selenium
DevOps guide for awesome quality assurance
организация и проведение тестирования
Тестирование осень 2013 лекция 3
Нагрузочное тестирование теория Кожухов
Тестирование крупных проектов командой из одного тестировщика
Тестирование крупного проекта командой из одного тестировщика
Automation Overview
Автоматическое тестирование Web api
Ad

More from SQALab (20)

PDF
Готовим стажировку
PPTX
Куда приводят мечты? или Искусство развития тестировщика
PPT
Оптимизация Selenium тестов и ускорение их поддержки
PPT
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
PPTX
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
PPTX
Continuous performance testing
PDF
Конфиги вместо костылей. Pytestconfig и зачем он нужен
PPT
Команда чемпионов в ИТ стихии
PPTX
API. Серебряная пуля в магазине советов
PPTX
Добиваемся эффективности каждого из 9000+ UI-тестов
PPT
Делаем автоматизацию проектных KPIs
PDF
Вредные привычки в тест-менеджменте
PPTX
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PPTX
Стили лидерства и тестирование
PPT
"Давайте не будем про качество"
PDF
Apache.JMeter для .NET-проектов
PPTX
Тестирование геолокационных систем
PPTX
Лидер или босс? Вот в чем вопрос
PPTX
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Готовим стажировку
Куда приводят мечты? или Искусство развития тестировщика
Оптимизация Selenium тестов и ускорение их поддержки
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Continuous performance testing
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Команда чемпионов в ИТ стихии
API. Серебряная пуля в магазине советов
Добиваемся эффективности каждого из 9000+ UI-тестов
Делаем автоматизацию проектных KPIs
Вредные привычки в тест-менеджменте
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Стили лидерства и тестирование
"Давайте не будем про качество"
Apache.JMeter для .NET-проектов
Тестирование геолокационных систем
Лидер или босс? Вот в чем вопрос
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...

А вы знаете что тестируют ваши тесты?