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

38
1 Практика тестирования web сервисов Таисия Сибгатуллина Департамента программных решений HP По России и Центральной Европе [email protected]

TAGS:

description

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

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

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

11

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

Таисия СибгатуллинаДепартамента программных решений HPПо России и Центральной Европе[email protected]

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

2

Карта решений HP Software Apps 2012

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

Тестирование мобильных

приложений

Эффективность тестирования

Проверка производительности

Управление

разработкой

Управление релизами

Управление требованиями

Управление тестирован

ием

Автоматизация тестирования

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

Web service management

DevOps

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

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 сервисов

4

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

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

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

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

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 сервисов

66

HP Sprinter

– Помогает и ускоряет ручные тесты

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

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

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

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

Основные плюсы

Основные возможности

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

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

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

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

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

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

7

Упростите ручное тестирование

HP Sprinter 11.5: • Удобный текстовый

редактов• Создание тестов из

Sprinter• Редактирование тестов• Создание компонент для

BPT

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

8

Разрешите Sprinter искать дефекты за вас

–Sprinter Scanners− Битые линки

− Локализация

− Настраиваемые правила

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

9

GUI

AquaLogic

BPMS

Tibco

TradingLogistics

Rules Engines

Reservations

JMS

Java.Net

WCF

XML JSON

Fix / Swift

Web servicesSOAP

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

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

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

10

• Баг найденные раньше дешевле исправить

• Короче последняя итеррация тестирования

Начинаем тестировать как можно раньше

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

• Проще идентифицировать ошибки

Независимое тестирование

сервисов и компонент

• …нагрузка, безопасность, интеграцииНевозможно

протестировать всё через GUI…

Зачем тестировать только сервис?

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

11

Что такое web-сервисыСообщение SOAP является обычным XML-документом. Этот документ состоит из следующих XML-элементов:

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

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

12

Стандартные средства отладки сервисов

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

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

13

HP Service Test

Автоматизированное функциональное

тестирование для не-GUI компонент

• Визуальный дизайн тестов• Modular approach to supporting

service technologies• Интеграция с QTP для

возможности создания многоуровневых тестов

• Интеграция с HP Quality Center централзация хранения тестов, результатов тестов, трасебилити с требованиями

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

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 сервисов

15

HP Service Test visual test designer

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

16

Набор готовых методов

Управление тестовыми

данными: Excel, база данных, файл

Визуальное создание тестов

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

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

17

Configuring security

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

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

18

Приложенные файлы

Можно добавить файл или проверить что в ответе пришёл файл

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

19

Создание пользовательских событий

Выбираем из листа событий и создаём сообственную обработку события

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

20

Обработка пользовательских событий

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

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

21

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

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

22

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

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

23

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

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

24

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

25

useruser

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

26

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

27

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

28

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

29

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

30

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

31

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

32

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

33

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

34

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

35

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

36

ROI

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

37

Простые вещи

Делай только то что надо сейчас

Делай то, что действительно важно

Разбивай задачи на атомарные

Делай работу над ошибками

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

38

Дополнительная информация

Инфозона HP ALM

Скачайте

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

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