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