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

Tags:

Preview:

DESCRIPTION

Доклад Таисия Сибгатуллина на конференции SQA Days-12, 30 ноября-1 декабря, Минск

Citation preview

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

Recommended