SlideShare uma empresa Scribd logo
1 de 38
Практика тестирования web
сервисов


Таисия Сибгатуллина
Департамента программных решений
HP
По России и Центральной Европе
Taisiya.sibgatullina@hp.com
1
Карта решений HP Software Apps 2012


                 Управление Жизненным Циклом Приложений


                                                             Управление
    Управление        Управление           Управление
                                                            тестирование       DevOps
     релизами        требованиями          разработкой            м



                                            Эффективность              Тестирование
                                             тестирования          мобильных приложений



                                                Автоматизация             Проверка
                  Web service management
                                                 тестирования        производительности



                                                                            Нагрузочное
                                                                           тестирование


2
Продуктовая линейка 11.5

                 ALM Essentials
                 Управление Жизненным Циклом Приложений
                                 ALM 11.5
                                   ALM


                                                              Управление
    Управление       Управление             Управление                           PC
                 ALMтребованиями              ALI 2.5
                                                ALI          тестирование
                                                                 QC           DevOps
     релизами                               разработкой            м          Lab Mgmt


                                            BPT, Turnkey,
                                            Эффективность             ZAP, Perfecto,
                                                                        Тестирование
                                             тестирования
                                               Sprinter             мобильныхRunner
                                                                       Load приложений

                          Systinet                      UFT
                                                 Автоматизация              Проверка
                  Web service management
                            UFT                       Service           Load Runner
                                                                           LR 11.5
                                                  тестирования        производительности
                   Service Virtualization          Virtualization

                                                                        Performance
                                                                          Нагрузочное
                                                                            Center
                                                                         тестирование
                                                                           Shunra
3
HP Application Lifecycle Manager
    Решение для управления тестированием и дефектами.
    Позволяет унифицировать процессы тестирования
    изменений в программных продуктах. Поддерживает связь
    со средой разработки, позволяя оперативно и полно
    передать информацию об обнаруженных дефектах ПО.




    HP UFT
    Решение для автоматизированного и регрессивного
    тестирования ПО. Позволит повысить покрытие
    тестированием критических функций приложений, и
    убедиться, что изменения в продукте не привели к потере
    существующего функционала.




    HP LoadRunner
    Решение для автоматизированного нагрузочного
    тестирования – позволяет проверить соответствие
    проектной масштабируемости и мощности развернутых
    приложений.


4
Новые версии
    QC/ALM 11.5                  LR 11.5                         CDA
• Управление тестовыми     • Новый VUGen                 • Непрерывное развѐртывание
  стендами                 • Протоколы для тестирования ПО
• Бизнес ориентированная     мобильных приложений
  система отчѐтности       • Ajax TruClient для Internet
• Интеграция PC-RUM          Explorer (IE 9)
                           • Доработки:
                                 • TruClient for Firefox
                                 • Web Services
                                 • Flex
                           • Добавлена поддержка:
                                 • Web Protocol
                                   Asynchronous
                                 • .NET4 Support
                                 • 64bit Applications
                                 • IPv6




5
HP Sprinter

 Основные плюсы
– Помогает и ускоряет ручные тесты

– Повышает точность тестов

– Повышенная точность описания
  дефектов при передаче в разработку

– Простой в использовании интерфейс

– Поддержка метода свободного поиска


 Основные
 возможности
– Инструментарий для описания и
  создания аннотаций, определения
  позиций объектов

– Запись действий при свободном поиске

– Автоматическая вставка данных

– Зеркальное тестирование

– Заведение дефектов с деталями
 6
   непосредственно в HP QC/ALM
Упростите ручное тестирование

HP Sprinter 11.5:
•   Удобный текстовый редактов
•   Создание тестов из Sprinter
•   Редактирование тестов
•   Создание компонент для BPT




7
Разрешите Sprinter искать
дефекты за вас
–Sprinter Scanners
    − Битые линки
    − Локализация
    − Настраиваемые правила




8
Что мы тестируем?


                   GUI                   Не забываем что скрыто
                                               под водой !

      XML         JSON            BPMS
               Web services
    SOAP
                    WCF           JMS

        Java
                 .Net
                          AquaLogic
       Tibco
                    Fix / Swift
        Trading
                         Logistics
    Rules Engines
                    Reservations
9
Зачем тестировать только сервис?
        Начинаем       • Баг найденные раньше дешевле
                         исправить
     тестировать как   • Короче последняя итеррация
      можно раньше       тестирования



     Возможность для • Сокращается время на тестирование
      автоматизации


      Независимое
      тестирование     • Проще идентифицировать ошибки
       сервисов и
        компонент

       Невозможно
     протестировать    • …нагрузка, безопасность, интеграции
     всѐ через GUI…
10
Что такое web-сервисы
Сообщение SOAP является
обычным XML-документом. Этот
документ состоит из следующих
XML-элементов:


SOAP envelope ("конверт"),
который определяет содержание
послания;
SOAP header ("заголовок", не
обязательный элемент), в нем
содержится заголовочная
информация;
SOAP body ("тело"), в нем
содержится информация вызовов и
ответов на вызовы.



11
Стандартные средства отладки
сервисов
                     Стандартные средства
                     отладки сервисов
                     Для отладки можно
                     использовать программу
                     SoapUI




12
HP Service Test


       Автоматизированное
         функциональное
     тестирование для не-GUI
            компонент

• Визуальный дизайн тестов
• Modular approach to supporting
  service technologies
• Интеграция с QTP для возможности
  создания многоуровневых тестов
• Интеграция с HP Quality Center
  централзация хранения тестов,
  результатов тестов, трасебилити с
  требованиями




13
HP Service Test 11.0




         Делаем       Интеграция с        Поддержка
      тестирование    HP Software         технологий
     сервисов проще
                                     • HTML, WSDL, REST, JMS,
                                       Java, WS-Security, and
                                       more OOBox
                                     • Возможность добавлять
                                       обработку на .NET, C#
                                       and auto-completion




14
HP Service Test visual test designer




15
Cвойства объекта

     Набор готовых методов        Визуальное
                                создание тестов




                   Управление тестовыми
                    данными: Excel, база
                       данных, файл




16
Configuring security




Простая
конфигурация
безопасности для
наиболее
распространенных
стандартов, включая
WS-Security и WCF
сценарии
 17
Приложенные файлы




Можно добавить
файл или
проверить что в
ответе пришѐл
файл
 18
Создание пользовательских событий




                            Выбираем из
                            листа событий
                            и создаѐм
                            сообственную
                            обработку
                            события
19
Обработка пользовательских событий




                           Автоподстановка


20
Data driving тестирование   Параметризация
                            соообщений и
                            сравнение
                            результатов с
                            готовыми
                            таблицами




21
Интеграция с QuickTest Professional:
HP Unified Functional Testing




22
http://www.morpher.ru/WebServices/Morpher.asmx?WSDL




23
24
user
     user




25
26
27
28
29
30
31
32
33
34
35
ROI




36
Простые вещи


     Делай только то что надо сейчас
      Делай то, что действительно
                 важно
     Разбивай задачи на атомарные

       Делай работу над ошибками
37
Дополнительная информация
                       Скачайте



                       Инфозона HP ALM

                       Статьи о продуктах
                       Видеоролики
                       Аналитика




                 http://www.osp.ru/resources/izones/alm




38

Mais conteúdo relacionado

Mais procurados

QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQAFest
 
Александр Шуров, Олег Николенко «Как устроено автоматическое frontend-тестир...
Александр Шуров, Олег Николенко  «Как устроено автоматическое frontend-тестир...Александр Шуров, Олег Николенко  «Как устроено автоматическое frontend-тестир...
Александр Шуров, Олег Николенко «Как устроено автоматическое frontend-тестир...WrikeTechClub
 
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...WrikeTechClub
 
Тестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикТестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикSQALab
 
SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017Adam Sandman
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуSQALab
 
Тестируем производительность с помощью Selenium
Тестируем производительность с помощью SeleniumТестируем производительность с помощью Selenium
Тестируем производительность с помощью SeleniumSQALab
 
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg
Дело тестера боится: как в опытных руках могут заиграть Java и TestNgДело тестера боится: как в опытных руках могут заиграть Java и TestNg
Дело тестера боится: как в опытных руках могут заиграть Java и TestNgIT61
 
Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...Igor Khrol
 
Grail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестовGrail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестовCodeFest
 
Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграцииIgor Khrol
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Igor Khrol
 
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...QAFest
 
End-2-End UI автоматизация в мобильном приложении. Наша реализация
End-2-End UI автоматизация в мобильном приложении. Наша реализацияEnd-2-End UI автоматизация в мобильном приложении. Наша реализация
End-2-End UI автоматизация в мобильном приложении. Наша реализацияSQALab
 
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...SQALab
 
Qa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьQa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьIgor Khrol
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияSQALab
 
The fast and the continuous
The fast and the continuousThe fast and the continuous
The fast and the continuousSQALab
 
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...Igor Khrol
 
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаIgor Lyubin
 

Mais procurados (20)

QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
 
Александр Шуров, Олег Николенко «Как устроено автоматическое frontend-тестир...
Александр Шуров, Олег Николенко  «Как устроено автоматическое frontend-тестир...Александр Шуров, Олег Николенко  «Как устроено автоматическое frontend-тестир...
Александр Шуров, Олег Николенко «Как устроено автоматическое frontend-тестир...
 
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
 
Тестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикТестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практик
 
SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017SQADAYS 21 Москва 2017
SQADAYS 21 Москва 2017
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качеству
 
Тестируем производительность с помощью Selenium
Тестируем производительность с помощью SeleniumТестируем производительность с помощью Selenium
Тестируем производительность с помощью Selenium
 
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg
Дело тестера боится: как в опытных руках могут заиграть Java и TestNgДело тестера боится: как в опытных руках могут заиграть Java и TestNg
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg
 
Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...Cовременный контроль качества: давай сделаем это по-быстрому...
Cовременный контроль качества: давай сделаем это по-быстрому...
 
Grail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестовGrail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестов
 
Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграции
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
 
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...
 
End-2-End UI автоматизация в мобильном приложении. Наша реализация
End-2-End UI автоматизация в мобильном приложении. Наша реализацияEnd-2-End UI автоматизация в мобильном приложении. Наша реализация
End-2-End UI автоматизация в мобильном приложении. Наша реализация
 
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
 
Qa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем сутьQa Automation - отбрасываем лишнее и тестируем суть
Qa Automation - отбрасываем лишнее и тестируем суть
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестирования
 
The fast and the continuous
The fast and the continuousThe fast and the continuous
The fast and the continuous
 
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
“Можно ли перевернуть пирамиду?” – автоматизируем тестирование с меньшим числ...
 
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя система
 

Semelhante a Практика тестирования web сервисов

CodeFest 2012. Сибгатуллина Т. — Тестирование мобильных приложений
CodeFest 2012. Сибгатуллина Т. — Тестирование мобильных приложенийCodeFest 2012. Сибгатуллина Т. — Тестирование мобильных приложений
CodeFest 2012. Сибгатуллина Т. — Тестирование мобильных приложенийCodeFest
 
Роман Василенко. Continuous delivery или как упростить себе жизнь
Роман Василенко. Continuous delivery или как упростить себе жизньРоман Василенко. Continuous delivery или как упростить себе жизнь
Роман Василенко. Continuous delivery или как упростить себе жизнь_itcampus
 
Эволюция средств тестирования от HP
Эволюция средств тестирования от HPЭволюция средств тестирования от HP
Эволюция средств тестирования от HPSQALab
 
Липский Павел
Липский ПавелЛипский Павел
Липский ПавелOntico
 
Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012Александр Шамрай
 
Magento Test Automation Framework
Magento Test Automation FrameworkMagento Test Automation Framework
Magento Test Automation FrameworkaheadWorks
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей РевкоSQALab
 
Load testing of web applications
Load testing of web applicationsLoad testing of web applications
Load testing of web applicationsMageCloud
 
Eugene Dmitrichenko - Load testing of web applications
Eugene Dmitrichenko - Load testing of web applicationsEugene Dmitrichenko - Load testing of web applications
Eugene Dmitrichenko - Load testing of web applicationsCiklum Ukraine
 
Oracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRMOracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRMАлексей Распопов
 
Обеспечение качества: Практические советы
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советыSQALab
 
Report Portal - эффективность вашей автоматизации
Report Portal - эффективность вашей автоматизацииReport Portal - эффективность вашей автоматизации
Report Portal - эффективность вашей автоматизацииSQALab
 
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...SQADays_2009_Piter
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_haElena Ometova
 
Dmitriy Kovalenko: Minimization of manual QA
Dmitriy Kovalenko: Minimization of manual QADmitriy Kovalenko: Minimization of manual QA
Dmitriy Kovalenko: Minimization of manual QAAndriy Krayniy
 
Высокопроизводительные приложения на базе Windows Azure
Высокопроизводительные приложения на базе Windows AzureВысокопроизводительные приложения на базе Windows Azure
Высокопроизводительные приложения на базе Windows AzureAlexander Feschenko
 
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...Высокопроизводительные приложения на базе Windows Azure. Пример реального про...
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...UNETA
 

Semelhante a Практика тестирования web сервисов (20)

CodeFest 2012. Сибгатуллина Т. — Тестирование мобильных приложений
CodeFest 2012. Сибгатуллина Т. — Тестирование мобильных приложенийCodeFest 2012. Сибгатуллина Т. — Тестирование мобильных приложений
CodeFest 2012. Сибгатуллина Т. — Тестирование мобильных приложений
 
Роман Василенко. Continuous delivery или как упростить себе жизнь
Роман Василенко. Continuous delivery или как упростить себе жизньРоман Василенко. Continuous delivery или как упростить себе жизнь
Роман Василенко. Continuous delivery или как упростить себе жизнь
 
Эволюция средств тестирования от HP
Эволюция средств тестирования от HPЭволюция средств тестирования от HP
Эволюция средств тестирования от HP
 
Липский Павел
Липский ПавелЛипский Павел
Липский Павел
 
Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012
 
Magento Test Automation Framework
Magento Test Automation FrameworkMagento Test Automation Framework
Magento Test Automation Framework
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Load testing of web applications
Load testing of web applicationsLoad testing of web applications
Load testing of web applications
 
Eugene Dmitrichenko - Load testing of web applications
Eugene Dmitrichenko - Load testing of web applicationsEugene Dmitrichenko - Load testing of web applications
Eugene Dmitrichenko - Load testing of web applications
 
Load Testing
Load TestingLoad Testing
Load Testing
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Oracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRMOracle Application Management and Testing Suites for Siebel CRM
Oracle Application Management and Testing Suites for Siebel CRM
 
Обеспечение качества: Практические советы
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советы
 
Report Portal - эффективность вашей автоматизации
Report Portal - эффективность вашей автоматизацииReport Portal - эффективность вашей автоматизации
Report Portal - эффективность вашей автоматизации
 
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
Алексей Кабанов, Автоматизируем Rich Internet Applications с нуля на примере ...
 
владивосток форум производительность_ha
владивосток форум производительность_haвладивосток форум производительность_ha
владивосток форум производительность_ha
 
Enter: testing
Enter: testingEnter: testing
Enter: testing
 
Dmitriy Kovalenko: Minimization of manual QA
Dmitriy Kovalenko: Minimization of manual QADmitriy Kovalenko: Minimization of manual QA
Dmitriy Kovalenko: Minimization of manual QA
 
Высокопроизводительные приложения на базе Windows Azure
Высокопроизводительные приложения на базе Windows AzureВысокопроизводительные приложения на базе Windows Azure
Высокопроизводительные приложения на базе Windows Azure
 
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...Высокопроизводительные приложения на базе Windows Azure. Пример реального про...
Высокопроизводительные приложения на базе Windows Azure. Пример реального про...
 

Mais de SQALab

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

Mais de SQALab (20)

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

Практика тестирования web сервисов

  • 1. Практика тестирования web сервисов Таисия Сибгатуллина Департамента программных решений HP По России и Центральной Европе Taisiya.sibgatullina@hp.com 1
  • 2. Карта решений HP Software Apps 2012 Управление Жизненным Циклом Приложений Управление Управление Управление Управление тестирование DevOps релизами требованиями разработкой м Эффективность Тестирование тестирования мобильных приложений Автоматизация Проверка Web service management тестирования производительности Нагрузочное тестирование 2
  • 3. Продуктовая линейка 11.5 ALM Essentials Управление Жизненным Циклом Приложений ALM 11.5 ALM Управление Управление Управление Управление PC ALMтребованиями ALI 2.5 ALI тестирование QC DevOps релизами разработкой м Lab Mgmt BPT, Turnkey, Эффективность ZAP, Perfecto, Тестирование тестирования Sprinter мобильныхRunner Load приложений Systinet UFT Автоматизация Проверка Web service management UFT Service Load Runner LR 11.5 тестирования производительности Service Virtualization Virtualization Performance Нагрузочное Center тестирование Shunra 3
  • 4. HP Application Lifecycle Manager Решение для управления тестированием и дефектами. Позволяет унифицировать процессы тестирования изменений в программных продуктах. Поддерживает связь со средой разработки, позволяя оперативно и полно передать информацию об обнаруженных дефектах ПО. HP UFT Решение для автоматизированного и регрессивного тестирования ПО. Позволит повысить покрытие тестированием критических функций приложений, и убедиться, что изменения в продукте не привели к потере существующего функционала. HP LoadRunner Решение для автоматизированного нагрузочного тестирования – позволяет проверить соответствие проектной масштабируемости и мощности развернутых приложений. 4
  • 5. Новые версии QC/ALM 11.5 LR 11.5 CDA • Управление тестовыми • Новый VUGen • Непрерывное развѐртывание стендами • Протоколы для тестирования ПО • Бизнес ориентированная мобильных приложений система отчѐтности • Ajax TruClient для Internet • Интеграция PC-RUM Explorer (IE 9) • Доработки: • TruClient for Firefox • Web Services • Flex • Добавлена поддержка: • Web Protocol Asynchronous • .NET4 Support • 64bit Applications • IPv6 5
  • 6. HP Sprinter Основные плюсы – Помогает и ускоряет ручные тесты – Повышает точность тестов – Повышенная точность описания дефектов при передаче в разработку – Простой в использовании интерфейс – Поддержка метода свободного поиска Основные возможности – Инструментарий для описания и создания аннотаций, определения позиций объектов – Запись действий при свободном поиске – Автоматическая вставка данных – Зеркальное тестирование – Заведение дефектов с деталями 6 непосредственно в HP QC/ALM
  • 7. Упростите ручное тестирование HP Sprinter 11.5: • Удобный текстовый редактов • Создание тестов из Sprinter • Редактирование тестов • Создание компонент для BPT 7
  • 8. Разрешите Sprinter искать дефекты за вас –Sprinter Scanners − Битые линки − Локализация − Настраиваемые правила 8
  • 9. Что мы тестируем? GUI Не забываем что скрыто под водой ! XML JSON BPMS Web services SOAP WCF JMS Java .Net AquaLogic Tibco Fix / Swift Trading Logistics Rules Engines Reservations 9
  • 10. Зачем тестировать только сервис? Начинаем • Баг найденные раньше дешевле исправить тестировать как • Короче последняя итеррация можно раньше тестирования Возможность для • Сокращается время на тестирование автоматизации Независимое тестирование • Проще идентифицировать ошибки сервисов и компонент Невозможно протестировать • …нагрузка, безопасность, интеграции всѐ через GUI… 10
  • 11. Что такое web-сервисы Сообщение SOAP является обычным XML-документом. Этот документ состоит из следующих XML-элементов: SOAP envelope ("конверт"), который определяет содержание послания; SOAP header ("заголовок", не обязательный элемент), в нем содержится заголовочная информация; SOAP body ("тело"), в нем содержится информация вызовов и ответов на вызовы. 11
  • 12. Стандартные средства отладки сервисов Стандартные средства отладки сервисов Для отладки можно использовать программу SoapUI 12
  • 13. HP Service Test Автоматизированное функциональное тестирование для не-GUI компонент • Визуальный дизайн тестов • Modular approach to supporting service technologies • Интеграция с QTP для возможности создания многоуровневых тестов • Интеграция с HP Quality Center централзация хранения тестов, результатов тестов, трасебилити с требованиями 13
  • 14. HP Service Test 11.0 Делаем Интеграция с Поддержка тестирование HP Software технологий сервисов проще • HTML, WSDL, REST, JMS, Java, WS-Security, and more OOBox • Возможность добавлять обработку на .NET, C# and auto-completion 14
  • 15. HP Service Test visual test designer 15
  • 16. Cвойства объекта Набор готовых методов Визуальное создание тестов Управление тестовыми данными: Excel, база данных, файл 16
  • 18. Приложенные файлы Можно добавить файл или проверить что в ответе пришѐл файл 18
  • 19. Создание пользовательских событий Выбираем из листа событий и создаѐм сообственную обработку события 19
  • 21. Data driving тестирование Параметризация соообщений и сравнение результатов с готовыми таблицами 21
  • 22. Интеграция с QuickTest Professional: HP Unified Functional Testing 22
  • 24. 24
  • 25. user user 25
  • 26. 26
  • 27. 27
  • 28. 28
  • 29. 29
  • 30. 30
  • 31. 31
  • 32. 32
  • 33. 33
  • 34. 34
  • 35. 35
  • 37. Простые вещи Делай только то что надо сейчас Делай то, что действительно важно Разбивай задачи на атомарные Делай работу над ошибками 37
  • 38. Дополнительная информация Скачайте Инфозона HP ALM Статьи о продуктах Видеоролики Аналитика http://www.osp.ru/resources/izones/alm 38

Notas do Editor

  1. Reduction in manual testing timeImproved testing accuracyBetter communication of defects to development (accelerated defect remediation)Unobtrusive, easy to use user interfaceTest steps and results ‘tab’Toolkit – Screen capture and annotations, measure objects position etc.Recording of user actionsRecording of user actionsData injectionLogging defects with associated information directly into Quality Center/ALMSmart DefectsMirror testing
  2. Scanners: spell check , l10n, W3 Compliance, section 508L10N includes: Non translated strings, Cut strings, Words not in dictionary, “Locale” issuesAuto-author: record steps – and documents the steps can turn that into a test (can be used and reused in generate an automation script UFT )Manual to automation: produces simple script – still requires some work to be automated Sprinter 11.5 works with 11.0 – tested and works***Exploratory testing – I don’t have a plan and I turn on record and play around. You can retrace steps….
  3. Sprinter Scanners automatically verify different aspects of application behavior and find potential defects. Using Scanners you can check whether strings in your application are spelled correctly, whether the application complies with Web Standards (for Web applications), if there are broken links or whether the user interface is translated correctly.You can select which scanners to use either before or during the run session. After each scan is completed, you can perform several actions on the results, such as create a defect or defect reminder.You can also extend Sprinter’s capabilities by defining custom scanners that can detect defects specific to your application.W3 compliance – web standard…accessability
  4. Just remember that Service Test is used to test applications, services or components without a GUI. (this is also called non-GUI testing, or “headless” testing.) This is particularly useful in Agile or other iterative development methodologies because it allows the testing team to start automating tests earlier in the lifecycle before the GUI is ready – which is typically ready at the end after most of the application is built. Why wait until the end when the test team can start uncovering bugs early when they’ re cheaper and easier to fix?
  5. Drag & drop canvas is a modern, intuitive way to design tests. Drag activities from the Toolbox to become part of the test flow.(Almost) codeless testing! Extensive Toolbox provides ready-to-use activities for test composition; implementation details are hidden. What do we mean by “almost”? More advanced users/developers can create custom event handlers using C#.Powerful Data Handling! In addition to supporting text-based data tables, user can work with Excel files which can be created to match the format of the input and expected output of each step. XML data sources also supported.Properties… Highlight the activity on the canvas and edit its properties in the Property Sheet.
  6. Сколько всяких названий, методов практик, CMMI, ITIL, SCRUMА ведь смысл у всех методологий один и тот же