Практика тестирования web сервисов
Post on 11-Nov-2014
3.005 Views
Preview:
DESCRIPTION
TRANSCRIPT
11
Практика тестирования web сервисов
Таисия СибгатуллинаДепартамента программных решений HPПо России и Центральной ЕвропеTaisiya.sibgatullina@hp.com
2
Карта решений HP Software Apps 2012
Управление Жизненным Циклом Приложений
Тестирование мобильных
приложений
Эффективность тестирования
Проверка производительности
Управление
разработкой
Управление релизами
Управление требованиями
Управление тестирован
ием
Автоматизация тестирования
Нагрузочное тестирование
Web service management
DevOps
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
4
HP Application Lifecycle ManagerРешение для управления тестированием и дефектами. Позволяет унифицировать процессы тестирования изменений в программных продуктах. Поддерживает связь со средой разработки, позволяя оперативно и полно передать информацию об обнаруженных дефектах ПО.
HP UFTРешение для автоматизированного и регрессивного тестирования ПО. Позволит повысить покрытие тестированием критических функций приложений, и убедиться, что изменения в продукте не привели к потере существующего функционала.
HP LoadRunnerРешение для автоматизированного нагрузочного тестирования – позволяет проверить соответствие проектной масштабируемости и мощности развернутых приложений.
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
• Непрерывное развёртывание ПО
66
HP Sprinter
– Помогает и ускоряет ручные тесты
– Повышает точность тестов
– Повышенная точность описания дефектов при передаче в разработку
– Простой в использовании интерфейс
– Поддержка метода свободного поиска
Основные плюсы
Основные возможности
– Инструментарий для описания и создания аннотаций, определения позиций объектов
– Запись действий при свободном поиске
– Автоматическая вставка данных
– Зеркальное тестирование
– Заведение дефектов с деталями непосредственно в HP QC/ALM
7
Упростите ручное тестирование
HP Sprinter 11.5: • Удобный текстовый
редактов• Создание тестов из
Sprinter• Редактирование тестов• Создание компонент для
BPT
8
Разрешите Sprinter искать дефекты за вас
–Sprinter Scanners− Битые линки
− Локализация
− Настраиваемые правила
9
GUI
AquaLogic
BPMS
Tibco
TradingLogistics
Rules Engines
Reservations
JMS
Java.Net
WCF
XML JSON
Fix / Swift
Web servicesSOAP
Что мы тестируем?
Не забываем что скрыто под водой !
10
• Баг найденные раньше дешевле исправить
• Короче последняя итеррация тестирования
Начинаем тестировать как можно раньше
• Сокращается время на тестированиеВозможность для автоматизации
• Проще идентифицировать ошибки
Независимое тестирование
сервисов и компонент
• …нагрузка, безопасность, интеграцииНевозможно
протестировать всё через GUI…
Зачем тестировать только сервис?
11
Что такое web-сервисыСообщение SOAP является обычным XML-документом. Этот документ состоит из следующих XML-элементов:
SOAP envelope ("конверт"), который определяет содержание послания; SOAP header ("заголовок", не обязательный элемент), в нем содержится заголовочная информация; SOAP body ("тело"), в нем содержится информация вызовов и ответов на вызовы.
12
Стандартные средства отладки сервисов
Стандартные средства отладки сервисовДля отладки можно использовать программу SoapUI
13
HP Service Test
Автоматизированное функциональное
тестирование для не-GUI компонент
• Визуальный дизайн тестов• Modular approach to supporting
service technologies• Интеграция с QTP для
возможности создания многоуровневых тестов
• Интеграция с HP Quality Center централзация хранения тестов, результатов тестов, трасебилити с требованиями
14
HP Service Test 11.0
Делаем тестирование
сервисов проще
Интеграция сHP Software
Поддержка технологий
• HTML, WSDL, REST, JMS, Java, WS-Security, and more OOBox
• Возможность добавлять обработку на .NET, C# and auto-completion
15
HP Service Test visual test designer
16
Набор готовых методов
Управление тестовыми
данными: Excel, база данных, файл
Визуальное создание тестов
Cвойства объекта
17
Configuring security
Простая конфигурация безопасности для наиболее распространенных стандартов, включая WS-Security и WCF сценарии
18
Приложенные файлы
Можно добавить файл или проверить что в ответе пришёл файл
19
Создание пользовательских событий
Выбираем из листа событий и создаём сообственную обработку события
20
Обработка пользовательских событий
Автоподстановка
21
Data driving тестированиеПараметризация соообщений и сравнение результатов с готовыми таблицами
22
Интеграция с QuickTest Professional:HP Unified Functional Testing
23
http://www.morpher.ru/WebServices/Morpher.asmx?WSDL
24
25
useruser
26
27
28
29
30
31
32
33
34
35
36
ROI
37
Простые вещи
Делай только то что надо сейчас
Делай то, что действительно важно
Разбивай задачи на атомарные
Делай работу над ошибками
38
Дополнительная информация
Инфозона HP ALM
Скачайте
Статьи о продуктахВидеороликиАналитика
http://www.osp.ru/resources/izones/alm
top related