SlideShare une entreprise Scribd logo
1  sur  22
Software quality assurance days
20 Международная конференция
по вопросам качества ПО
sqadays.com
Минск. 24–26 ноября 2016
Гупаленко Антон
DonRiver Russia. Ростов-на-Дону, Россия
Автоматизация тестирования мобильной
платежной системы. Backend.
Автоматизация тестирования мобильной платежной системы. Backend.
О себе
• Гупаленко Антон
• QA Automation в Donriver Russia
• 5 лет в тестировании
Автоматизация тестирования мобильной платежной системы. Backend.
О проекте
Автоматизация тестирования мобильной платежной системы. Backend.
Архитектура
Автоматизация тестирования мобильной платежной системы. Backend.
Что мы тестируем
Автоматизация тестирования мобильной платежной системы. Backend.
Что мы тестируем
Регистрация
Терминал
Платежи
Банк
Финансы
Каталог продуктов
Отчеты
Чеки
Автоматизация тестирования мобильной платежной системы. Backend.
Эмуляция терминала
Автоматизация тестирования мобильной платежной системы. Backend.
Эмуляция терминала
APDU
QA
Автоматизация тестирования мобильной платежной системы. Backend.
Эмуляция Банка
Автоматизация тестирования мобильной платежной системы. Backend.
Эмуляция Банка
Автоматизация тестирования мобильной платежной системы. Backend.
Мокирование
Автоматизация тестирования мобильной платежной системы. Backend.
Мокирование
Mock Equifax
Автоматизация тестирования мобильной платежной системы. Backend.
QA API
QA
Автоматизация тестирования мобильной платежной системы. Backend.
Как мы автоматизируем
• 5 тысяч тестов
• 3 человека
• 2 года
+
Автоматизация тестирования мобильной платежной системы. Backend.
Как мы автоматизируем
+ =
• 4 тысячи тестов
• 2 человека
• 1 год
Автоматизация тестирования мобильной платежной системы. Backend.
Тест состоит из
Данных
Вызова API
Проверки ответа
Проверки базы
Автоматизация тестирования мобильной платежной системы. Backend.
Генератор данных
Данные
Схема БД
БД Тесты
Автоматизация тестирования мобильной платежной системы. Backend.
Набор тестовых данных
Данные
Тесты
Данные Данные…
Автоматизация тестирования мобильной платежной системы. Backend.
Категории тестов
@Category({
PositiveCategory.class,
Sprint2Category.class,
OutOfBandCategory.class})
public class FlowTest {
@Test
@Category(Sprint4Category.class)
public void resetTest() {
resetPasswordFlow();
}
}
Автоматизация тестирования мобильной платежной системы. Backend.
Валидация
Валидация Email
Валидация PDF чеков
Автоматизация тестирования мобильной платежной системы. Backend.
Allure отчеты
Автоматизация тестирования мобильной платежной системы. Backend.
Спасибо за внимание!
Q&A
Контакты:
Гупаленко Антон
anton.gupalenko@donriver.com
anton.gupalenko@gmail.com
Skype: anton_gup

Contenu connexe

En vedette

Управление качеством 2
Управление качеством 2Управление качеством 2
Управление качеством 2
LocalStorm
 
тестирование
тестированиетестирование
тестирование
Yandex
 

En vedette (19)

Провокации автоматического тестирования
Провокации автоматического тестированияПровокации автоматического тестирования
Провокации автоматического тестирования
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
 
Разработчик: руководство по эксплуатации
Разработчик: руководство по эксплуатацииРазработчик: руководство по эксплуатации
Разработчик: руководство по эксплуатации
 
Тестирование слоёного пирога
Тестирование слоёного пирогаТестирование слоёного пирога
Тестирование слоёного пирога
 
Когда стоит закончить автоматизировать?
Когда стоит закончить автоматизировать?Когда стоит закончить автоматизировать?
Когда стоит закончить автоматизировать?
 
Inspection used in various ways
Inspection used in various waysInspection used in various ways
Inspection used in various ways
 
Управление качеством 2
Управление качеством 2Управление качеством 2
Управление качеством 2
 
тестирование
тестированиетестирование
тестирование
 
Тестирование группового PvE
Тестирование группового PvEТестирование группового PvE
Тестирование группового PvE
 
Управление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить багиУправление качеством в Agile. Как опередить баги
Управление качеством в Agile. Как опередить баги
 
Stack Overflow как повседневный инструмент разработчика
Stack Overflow как повседневный инструмент разработчикаStack Overflow как повседневный инструмент разработчика
Stack Overflow как повседневный инструмент разработчика
 
О тестирование софта: мир качества, жуков и информации. Атрощенков Сергей.
О тестирование софта: мир качества, жуков и информации.   Атрощенков Сергей.О тестирование софта: мир качества, жуков и информации.   Атрощенков Сергей.
О тестирование софта: мир качества, жуков и информации. Атрощенков Сергей.
 
Better Page Object Handling with Loadable Component Pattern
Better Page Object Handling with Loadable Component PatternBetter Page Object Handling with Loadable Component Pattern
Better Page Object Handling with Loadable Component Pattern
 
Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBT
 
Test Cases - are they dead?
Test Cases - are they dead?Test Cases - are they dead?
Test Cases - are they dead?
 
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfireИгры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
 
Как мы приручили демона или процесс тестирования демонов в Badoo
Как мы приручили демона или процесс тестирования демонов в BadooКак мы приручили демона или процесс тестирования демонов в Badoo
Как мы приручили демона или процесс тестирования демонов в Badoo
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
 
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
Jenkins 2.0: Организуем тестирование в составе Continuous DeliveryJenkins 2.0: Организуем тестирование в составе Continuous Delivery
Jenkins 2.0: Организуем тестирование в составе Continuous Delivery
 

Plus de SQALab

Plus de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Автоматизация тестирования мобильной платежной системы. Backend

Notes de l'éditeur

  1. Заголовок Окружение проекта
  2. Заголовок Окружение проекта
  3. Заголовок Окружение проекта
  4. Заголовок Окружение проекта
  5. За сколько 4 тысячи тестов
  6. Рецепты Для каждого из пунктов по слайду Наглядно отобразить
  7. Рецепты Для каждого из пунктов по слайду Наглядно отобразить
  8. Рецепты Для каждого из пунктов по слайду Наглядно отобразить