Рецепт автоматизации тестирования для...
Post on 18-Jul-2015
277 Views
Preview:
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