Рецепт автоматизации тестирования для...

Post on 18-Jul-2015

277 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

РЕЦЕПТ АТ ДЛЯ БИЗНЕС-ПРИЛОЖЕНИЙ

autoqa@2gis.ru DEVDAY

БОГАТЫЙ ВНУТРЕННИЙ МИР

РекламаСправочник

СтатистикаГеоданные

Города

Карточки

Телефоны

Карточки

Адреса

Фирмы

Филиалы

Заказы

Этажи

Входы в здания

Часы работы

Средний чек

Биллинг

CRM

Операторы

Картографы

Отдел продаж

РАЗБЕРИСЬ С ПОНЯТИЯМИ

АВТОТЕСТ ?

CODE

Повторяй ручной кейс!

ЯЗЫКОВОЙ БАРЬЕР

Visual Studio

Patterns

Unit Test Framework

Windows

Sniffer

UI Inspector

Team CityResharper

StyleCopPowerShellC#SQL

ПОЙМИ ИЗ ЧЕГО СДЕЛАНО

UI

CORE

UI

WEB SERVICES

CORE

ВЫДЕЛИ НАПРАВЛЕНИЯ АТ

ИНТЕГРАЦИИ

ИНТЕРФЕЙСА

СЕРВИСОВ

АТ

СРАВНИ ИНСТРУМЕНТЫ

CodedUI Ranorex

Testrail Testlink

WCF Client SoapUI

Jenkins TeamСity

vs

СОЗДАЙ ИНСТРУМЕНТЫ

PATRONUM

HTTPREST

SOAP

1001001011101110101010101011

ASSERTS

[TestMethod]public void CreatingFirmCard(){

// Подготавливаем тестовые данныеvar cardData = ...

// Создаём клиента тестируемого веб-сервиса var apiClient = new CardServiceTestClient();

// Выполняем запрос HttpResponse response = apiClient.SaveCard.Request(cardData);

// Выполняем проверки Assert...}

PATRONUM

CRUCIATUS

Automation UI

KEYBOARDMOUSE

Telerik

WPF Toolkit

WPF

Winforms

AvalonDock

[TestMethod]public void ZoomInTest(){

// Переключаемся на нужную вкладкуAssert.IsTrue(mainWindow.ViewRibbonTab.Select());

// Запоминаем значения масштаба int scale = mainWindow.ViewRibbonTab.ScaleNumericUpDown.Value;

// Нажимаем на кнопку увеличения масштаба Assert.IsTrue(mainWindow.ViewRibbonTab.ZoomInButton.Click());

// Проверяем, что значение масштаба уменьшилось Assert.IsTrue(scale > mainWindow.ViewRibbonTab.ScaleNumericUpDown.Value);}

ИСПОЛЬЗУЙ СОЗДАННОЕ

UI

WEB SERVICES

UI

WEB SERVICESPATRONUM

UI

WEB SERVICES

CRUCIATUSPATRONUM

РЕФАКТОРИ ТЕСТЫ

TESTACTION®

TESTACTION = Операция

бизнес-логики

ОБЪЕДИНЯЙ РЕЗУЛЬТАТЫ

TEST1 (auto)

TEST2 (manual)

TEST3 (auto)

TEST4 (auto)

TEST5 (manual)

ТАТЬЯНА КУРНОСОВАt.kurnosova@2gis.ru@tanyfromsiberia

ГЛЕБ ГОЛОВИНg.golovin@2gis.ru

@gagolovin

autoqa@2gis.ru DEVDAY

top related