QA Fes 2016. Игорь Любин. Об автоматическом тестировании бэкенда в MediaMarkt

Q
Киев 2016
Первый в Украине фестиваль тестирования
Об автоматическом тестировании
back-end-а
в
Игорь Любин
1
Киев 2016
Игорь Любин
• К. ф.-м. н.
• Родился в г. Казань
• В QA с 2007 г.
Киев 2016
Киев 2016
Mediamarkt.ru
• > 1 000 000 пользователей с картами лояльности
• > 70 магазинов
Киев 2016
Mediamarkt.ru
• > 100 IT специалистов
• > 10 команд
C#
Php
Ruby
Киев 2016
«Loyalty Awards Russia 2016»
• Технологический лидер года
Киев 2016
Команда CRM
QA
CI
Аналитик
бизнес
Аналитик
3rd sys
Teamlead
разработчик
CRM
Разработчик
CRM + UI
Разработчик
Customer
Разработчик
Внтр.
Киев 2016
Доменная область CRM
• Пользователи
• Карты лояльности
• Оплата баллами
• Возвраты
Киев 2016
CRM
Pinpad
Киоск
Web
CallCen
ter
3rd
Mobile
Front-end
9
Киев 2016
Back-end
Customer Api Card Api Lottery Api Payment Api
Sender Sync Card Sync Return Api Pinpad Api
CallCenter.UI CrmManager.UI Lottery.UI + 10-20
Киев 2016
Пример контракта Customer API
• find_customer_by_id
• create_customer
• update_customer
• block_customer
• confirm_email
• …
Киев 2016
Обычный микросервис CRM
Api DB
jsonstatus+json
Query
Киев 2016
Первый автоматический тест?
Киев 2016
Build, deploy, test
14
Киев 2016
Где лежат тесты?
MM.Customer.Api
MM.Customer.Api.Test
Киев 2016
Почему тесты рядом с кодом?
• Тесты ближе к разработчикам
• Один язык разработки проекта и тестов
• Одинаковые инструменты обращения к Api и DB
• Можно использовать наработки разработчиков
Киев 2016
Стратегия тестирования
• Сначала позитив
Киев 2016
18
[Test]
public void Shoud_find_customer_by_id()
{
var response = Api.Send("find_customer_by_id", new { "123" });
Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK));
}
Киев 2016
19
[Test]
public void Shoud_find_customer_by_id()
{
var id = Db.GetCustomerId();
var response = Api.Send("find_customer_by_id", new { id });
Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK));
Assert.That(response.DeserializeTo<Customer>().Id, Is.EqualTo(id));
}
Киев 2016
20
[Test]
public void Shoud_find_customer_by_id()
{
var id = Db.GetCustomerId();
var response = Api.Send("find_customer_by_id", new { id });
Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK));
Assert.That(response.DeserializeTo<Customer>().Id, Is.EqualTo(id));
}
Киев 2016
Smoke тестирование
Киев 2016
Чек-лист покрытия API
• Хотя бы один тест с ответом 200 ОК
• Проверка бизнес-логики
• «Плохие» статусы у пользователей и карт
• Тесты на кэш
• Проверка модели, JSON схемы ответа, проверка наличия полей и их правильных типов
• Проверка измененного состояния
• Проверить, что изменения легли в БД
• Проверки очередей
• Проверки в смежных системах
• Вызов метода дважды, максимальное число параметров, расширения команды, другие способы
вызова
• Негативные проверки
• Not found => Валидные, но несуществующие в системе значения параметров
• Invalid => Плохие значения параметров, пробелы, выход за границу допустимых значений
• Not specified => Пустые значения параметров, другие типы, проверка обязательных
• Пустой запрос = {} и запрос без параметров = ""
• Все ли покрыто из документации? 22
Киев 2016
23
[Test]
public void Shoud_return_error_if_customer_blocked()
{
var id = Db.GetBlockedCustomerId();
var response = Api.Send("find_customer_by_id", new { id });
Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.NotFound));
}
Киев 2016
Тесты на кэш
Киев 2016
Полный набор api тестов
Киев 2016
Slack
Киев 2016
Интеграционное тестирование
Api Sync 3rd
Киев 2016
GitFlow
Киев 2016
UI-тестирование
29
Киев 2016
Тесты для прода
Critical Readonly
Киев 2016
Нагрузочное тестирование
Киев 2016
Заключение
• AT + CI
• Build, deploy, test
• Тесты рядом с кодом проекта
• Используем наработки разработчиков
• Сначала позитив + бизнес логика
Киев 2016
Спасибо за внимание. Вопросы?
• E-mail: igor.lyubin@outlook.com
• Skype: igor.lyubin
1 of 33

Recommended

QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при... by
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QAFest
1.4K views18 slides
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров... by
QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...QA Fest 2016. Дмитрий Химион.  Векторы развития систем автоматизации тестиров...
QA Fest 2016. Дмитрий Химион. Векторы развития систем автоматизации тестиров...QAFest
1.1K views35 slides
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a... by
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...QAFest
1K views20 slides
Архитектура автоматизированных тестов: представление предметной области by
Архитектура автоматизированных тестов: представление предметной областиАрхитектура автоматизированных тестов: представление предметной области
Архитектура автоматизированных тестов: представление предметной областиSQALab
1.4K views17 slides
Использование комбинаторного тестирования для мобильных приложений by
Использование комбинаторного тестирования для мобильных приложенийИспользование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложенийSQALab
899 views21 slides
Автоматическое тестирование. Моя система by
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаIgor Lyubin
201 views34 slides

More Related Content

What's hot

Подход к тестированию хранилища данных на базе MS SQL Server by
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL ServerSQALab
1.7K views21 slides
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы... by
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...WrikeTechClub
18.3K views82 slides
Новый процесс тестирования на "старом" проекте by
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеSQALab
944 views22 slides
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования by
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQAFest
1.5K views29 slides
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика by
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQAFest
3.2K views44 slides
"Давайте не будем про качество" by
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
543 views30 slides

What's hot(20)

Подход к тестированию хранилища данных на базе MS SQL Server by SQALab
Подход к тестированию хранилища данных на базе MS SQL ServerПодход к тестированию хранилища данных на базе MS SQL Server
Подход к тестированию хранилища данных на базе MS SQL Server
SQALab1.7K views
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы... by WrikeTechClub
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
WrikeTechClub18.3K views
Новый процесс тестирования на "старом" проекте by SQALab
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
SQALab944 views
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования by QAFest
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QAFest1.5K views
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика by QAFest
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщикаQA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QA Fest 2016. Александр Неделяев. Браузерные помощники тестировщика
QAFest3.2K views
"Давайте не будем про качество" by SQALab
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
SQALab543 views
Шаблоны проектирования нагрузочных скриптов by SQALab
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
SQALab810 views
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду... by SQALab
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
Что ждет тестировщиков при организации процесса тестирования Enterprise-проду...
SQALab2.1K views
Badger — инструмент для мониторинга качества продуктов by SQALab
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
SQALab1.4K views
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования by SQALab
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
SQALab774 views
Continuous Integration для тестировщиков by Uladzimir Kryvenka
Continuous Integration для тестировщиковContinuous Integration для тестировщиков
Continuous Integration для тестировщиков
Uladzimir Kryvenka1.6K views
10 принципов автоматизации, которые я не предам by SQALab
10 принципов автоматизации, которые я не предам10 принципов автоматизации, которые я не предам
10 принципов автоматизации, которые я не предам
SQALab3.4K views
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр... by QAFest
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QA Fest 2015. Александра Волкова. 10 принципов автоматизации, которые я не пр...
QAFest927 views
Тестировщик в Agile - кто он? by Igor Khrol
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
Igor Khrol762 views
Автоматизация тестирования ролей и привилегий by SQALab
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
SQALab1.5K views
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования... by QAFest
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
QA Fest 2015. Юлия Завертайло. Практическая визуализация пользы тестирования...
QAFest691 views
Архитектура автоматизированных тестов by SQALab
Архитектура автоматизированных тестовАрхитектура автоматизированных тестов
Архитектура автоматизированных тестов
SQALab4.8K views
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить. by QAFest
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QA Fest 2015. Виктор Гожий. SCRUM в QA команде и как с этим жить.
QAFest801 views
Организация процесса ручного тестирования by IT61
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
IT611.4K views

Viewers also liked

QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins... by
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...QAFest
1.4K views38 slides
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро... by
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...SQALab
1.9K views33 slides
QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз... by
QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз...QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз...
QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз...QAFest
1.4K views23 slides
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов. by
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.QAFest
1.2K views36 slides
сергей андреев by
сергей андреевсергей андреев
сергей андреевAlexei Lupan
1.3K views14 slides
Sqa8 urazov by
Sqa8 urazovSqa8 urazov
Sqa8 urazovAlexei Lupan
1.2K views19 slides

Viewers also liked(11)

QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins... by QAFest
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QA Fest 2016. Антон Серпутько. Автоматизация запуска тестов с помощью Jenkins...
QAFest1.4K views
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро... by SQALab
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...
Тестирование по жесткой схеме! Или 27 + 2 фишки в построении процесса тестиро...
SQALab1.9K views
QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз... by QAFest
QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз...QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз...
QA Fes 2016. Александр Хотемской. Обзор ProtractorJS как фреймворка для брауз...
QAFest1.4K views
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов. by QAFest
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.
QA Fes 2016. Иван Пашко. Теория Дарвина в тестах. Эволюция Wait-ов.
QAFest1.2K views
сергей андреев by Alexei Lupan
сергей андреевсергей андреев
сергей андреев
Alexei Lupan1.3K views
Serious+performance+testing by Alexei Lupan
Serious+performance+testingSerious+performance+testing
Serious+performance+testing
Alexei Lupan1.7K views
Sqadays 8-barancev by Alexei Lupan
Sqadays 8-barancevSqadays 8-barancev
Sqadays 8-barancev
Alexei Lupan1.7K views
павел мильков знания и умения тестировщиков by Alexei Lupan
павел мильков   знания и умения тестировщиковпавел мильков   знания и умения тестировщиков
павел мильков знания и умения тестировщиков
Alexei Lupan4.4K views
QA Fes 2016. Алексей Виноградов. Page Objects: лучше проще, да лучшe by QAFest
QA Fes 2016. Алексей Виноградов. Page Objects: лучше проще, да лучшeQA Fes 2016. Алексей Виноградов. Page Objects: лучше проще, да лучшe
QA Fes 2016. Алексей Виноградов. Page Objects: лучше проще, да лучшe
QAFest5.6K views
Тестирование PhoneGap-приложений: специфика + опыт by SQALab
Тестирование PhoneGap-приложений: специфика + опытТестирование PhoneGap-приложений: специфика + опыт
Тестирование PhoneGap-приложений: специфика + опыт
SQALab1.3K views

Similar to QA Fes 2016. Игорь Любин. Об автоматическом тестировании бэкенда в MediaMarkt

Автоматизация функционального тестирования REST API: секреты, тонкости и подв... by
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...SQALab
12.3K views84 slides
«Автоматизация функционального тестирования REST API: секреты, тонкости и под... by
«Автоматизация функционального тестирования REST API: секреты, тонкости и под...«Автоматизация функционального тестирования REST API: секреты, тонкости и под...
«Автоматизация функционального тестирования REST API: секреты, тонкости и под...2ГИС Технологии
1.6K views84 slides
Автоматизация функционального тестирования REST API by
Автоматизация функционального тестирования REST APIАвтоматизация функционального тестирования REST API
Автоматизация функционального тестирования REST APIPavel Asanov
485 views84 slides
Архитектура А/Б тестирования: сделай сам by
Архитектура А/Б тестирования: сделай самАрхитектура А/Б тестирования: сделай сам
Архитектура А/Б тестирования: сделай самSergey Xek
1.5K views63 slides
Cергей Aверин, Badoo by
Cергей Aверин, BadooCергей Aверин, Badoo
Cергей Aверин, BadooOntico
1.1K views63 slides
05 razrabotka pod insales by
05 razrabotka pod insales05 razrabotka pod insales
05 razrabotka pod insalesSokolov Artyom
660 views33 slides

Similar to QA Fes 2016. Игорь Любин. Об автоматическом тестировании бэкенда в MediaMarkt(20)

Автоматизация функционального тестирования REST API: секреты, тонкости и подв... by SQALab
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
Автоматизация функционального тестирования REST API: секреты, тонкости и подв...
SQALab12.3K views
«Автоматизация функционального тестирования REST API: секреты, тонкости и под... by 2ГИС Технологии
«Автоматизация функционального тестирования REST API: секреты, тонкости и под...«Автоматизация функционального тестирования REST API: секреты, тонкости и под...
«Автоматизация функционального тестирования REST API: секреты, тонкости и под...
Автоматизация функционального тестирования REST API by Pavel Asanov
Автоматизация функционального тестирования REST APIАвтоматизация функционального тестирования REST API
Автоматизация функционального тестирования REST API
Pavel Asanov485 views
Архитектура А/Б тестирования: сделай сам by Sergey Xek
Архитектура А/Б тестирования: сделай самАрхитектура А/Б тестирования: сделай сам
Архитектура А/Б тестирования: сделай сам
Sergey Xek1.5K views
Cергей Aверин, Badoo by Ontico
Cергей Aверин, BadooCергей Aверин, Badoo
Cергей Aверин, Badoo
Ontico1.1K views
Улучшить KPI в два раза? Сделано! by SQALab
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!
SQALab1.6K views
SECON'2016. Алексеев Олег, Живой API by SECON
SECON'2016. Алексеев Олег, Живой APISECON'2016. Алексеев Олег, Живой API
SECON'2016. Алексеев Олег, Живой API
SECON462 views
Автоматическое тестирование Web api by Igor Lyubin
Автоматическое тестирование Web apiАвтоматическое тестирование Web api
Автоматическое тестирование Web api
Igor Lyubin316 views
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн... by ScrumTrek
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
Сергей Смирнов, Виталий Александров. Оздоровление унаследованной информационн...
ScrumTrek178 views
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ... by Алексей Селезнёв
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Роман рыбальченко - веб аналитика при посещаемости от 100 000 до 2 млн в сутки by NaZapad
Роман рыбальченко - веб аналитика при посещаемости от 100 000 до 2 млн в суткиРоман рыбальченко - веб аналитика при посещаемости от 100 000 до 2 млн в сутки
Роман рыбальченко - веб аналитика при посещаемости от 100 000 до 2 млн в сутки
NaZapad12.3K views
Аналитика вне Google Analytics на основе баз данных by Roman.ua
Аналитика вне Google Analytics на основе баз данныхАналитика вне Google Analytics на основе баз данных
Аналитика вне Google Analytics на основе баз данных
Roman.ua8.4K views
Аналитика вне Google Analytics на основе баз данных by Roman.ua
Аналитика вне Google Analytics на основе баз данныхАналитика вне Google Analytics на основе баз данных
Аналитика вне Google Analytics на основе баз данных
Roman.ua644 views
Deductor data quality – очистка персональных данных by Loginom
Deductor data quality – очистка персональных данныхDeductor data quality – очистка персональных данных
Deductor data quality – очистка персональных данных
Loginom1.4K views
Cистема управления рисками на SharуPoint и PowerPivot by Boris Zhurkin
Cистема управления рисками на SharуPoint и PowerPivotCистема управления рисками на SharуPoint и PowerPivot
Cистема управления рисками на SharуPoint и PowerPivot
Boris Zhurkin149 views
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ... by Ontico
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Ontico33.5K views
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир... by Badoo Development
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Доклад Ильи Кудинова на DevConf 2013. "Организация автоматизированного тестир...
Badoo Development938 views

More from QAFest

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин by
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQAFest
979 views44 slides
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future by
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQAFest
931 views44 slides
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe... by
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QAFest
322 views131 slides
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и... by
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QAFest
336 views92 slides
QA Fest 2019. Никита Галкин. Как зарабатывать больше by
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQAFest
389 views40 slides
QA Fest 2019. Сергей Пирогов. Why everything is spoiled by
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQAFest
342 views33 slides

More from QAFest(20)

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин by QAFest
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QAFest979 views
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future by QAFest
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QAFest931 views
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe... by QAFest
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QAFest322 views
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и... by QAFest
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QAFest336 views
QA Fest 2019. Никита Галкин. Как зарабатывать больше by QAFest
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QAFest389 views
QA Fest 2019. Сергей Пирогов. Why everything is spoiled by QAFest
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QAFest342 views
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием by QAFest
QA Fest 2019. Сергей Новик. Между мотивацией и выгораниемQA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QAFest249 views
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н... by QAFest
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QAFest338 views
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV... by QAFest
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QAFest227 views
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster by QAFest
QA Fest 2019. Иван Крутов. Bulletproof Selenium ClusterQA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QAFest282 views
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе... by QAFest
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QAFest251 views
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз... by QAFest
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QAFest301 views
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation by QAFest
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automationQA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QAFest225 views
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в... by QAFest
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QAFest243 views
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa... by QAFest
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QAFest376 views
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT by QAFest
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях ITQA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QAFest209 views
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении by QAFest
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложенииQA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QAFest607 views
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр... by QAFest
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QAFest321 views
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр... by QAFest
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QAFest296 views
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22 by QAFest
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QAFest164 views

QA Fes 2016. Игорь Любин. Об автоматическом тестировании бэкенда в MediaMarkt

Editor's Notes

  1. Где т ыработаешь?
  2. Большое количество апи
  3. Общение с внешними и внутреннми сервисами
  4. 2 среды Паралелльный деплой в магазины
  5. Инструменты разработчиков DAL Модели
  6. Отдельно каждое АПИ Сначала позитив