SlideShare una empresa de Scribd logo
1 de 97
Descargar para leer sin conexión
Как мы приручили демона или процесс тестирования
демонов в Badoo
badoo
- > 300 млн. пользователей
badoo
- > 300 млн. пользователей
- 46 языков
badoo
- > 300 млн. пользователей
- 46 языков
- 190 стран
badoo
- > 300 млн. пользователей
- 46 языков
- 190 стран
С технической точки зрения это:
- 3 000 000+ строк кода
badoo
- > 300 млн. пользователей
- 46 языков
- 190 стран
С технической точки зрения это:
- 3 000 000+ строк кода
- 3 000+ серверов
badoo
- > 300 млн. пользователей
- 46 языков
- 190 стран
С технической точки зрения это:
- 3 000 000+ строк кода
- 3 000+ серверов
- 25+ демонов
badoo
- > 300 млн. пользователей
- 46 языков
- 190 стран
С технической точки зрения это:
- 3 000 000+ строк кода
- 3 000+ серверов
- 25+ демонов
- 8500+ тестов демонов
Роль демонов в badoo
Что такое демон?
Роль демонов в badoo
Что такое демон?
бинарь
Роль демонов в badoo
Что такое демон?
бинарь
конфиг
Роль демонов в badoo
Что такое демон?
бинарь
конфиг
расширения
Роль демонов в badoo
Что такое демон?
бинарь
конфиг
расширения
снапшоты
Роль демонов в badoo
Форматы общения с демоном:
- текст
Роль демонов в badoo
Форматы общения с демоном:
- текст
- protobuf
Роль демонов в badoo
Форматы общения с демоном:
- текст
- protobuf
- json
Роль демонов в badoo
Режимы работы демонов:
- multi-shards
- multi-nodes
Роль демонов в badoo
multi-shards
PID-1
PID-2
<...>
PID-N
Роль демонов в badoo
multi-nodes
PID-(M+1)
PID-(M+2)
<...>
PID-1
PID-2
<...>
PID-MPID-N
Роль демонов в badoo
- Encounters
Роль демонов в badoo
- Encounters
- Asearch
Роль демонов в badoo
- Encounters
- Asearch
- Bumpd
Роль демонов в badoo
- Encounters
- Asearch
- Bumpd
- GeoBorder
Роль демонов в badoo
- Encounters
- Asearch
- Bumpd
- GeoBorder
- CT
1111000110
1001010010
1100000110
1110000000
0000000001
Роль демонов в badoo
- Encounters
- Asearch
- Bumpd
- GeoBorder
- CT
- Trustd-Loader
Роль демонов в badoo
Роль демонов в badoo
Процесс разработки и тестирования
Процесс разработки и тестирования
Процесс разработки и тестирования
Процесс разработки и тестирования
OPEN
Процесс разработки и тестирования
OPEN
IN
PROGRESS
Процесс разработки и тестирования
OPEN
IN
PROGRESS
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
Процесс разработки и тестирования
- Демона не тестировали
- Только внешние проверки
Процесс разработки и тестирования
- Демона не тестировали
- Только внешние проверки
Процесс разработки и тестирования
- black-box
Процесс разработки и тестирования
- black-box
- конфигурационное тестирование
Процесс разработки и тестирования
- black-box
- конфигурационное тестирование
- интеграционное тестирование
Процесс разработки и тестирования
- black-box
- конфигурационное тестирование
- интеграционное тестирование
- системное тестирование
Процесс разработки и тестирования
- black-box
- конфигурационное тестирование
- интеграционное тестирование
- системное тестирование
- фаззинг
Процесс разработки и тестирования
- Подготовка
Процесс разработки и тестирования
- Подготовка
- Тест
Процесс разработки и тестирования
- Подготовка
- Тест
- Завершение
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
Regression
Tests
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
New Tests
Regression
Tests
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
TO MERGE
New Tests
Regression
Tests
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
IN BUILD TO MERGE
New Tests
Regression
Tests
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
IN BUILD -
OK
IN BUILD TO MERGE
New Tests
Regression
Tests
Процесс разработки и тестирования
OPEN
IN
PROGRESS
ON REVIEW
IN BRANCH
QA
IN BUILD -
OK
IN BUILD TO MERGE
New Tests
Regression
Tests
ON
PRODUCTION
Процесс разработки и тестирования
- Режимы
- Настройки
Процесс разработки и тестирования
- Режимы
- debug
Процесс разработки и тестирования
- Режимы
- debug
- docker
Процесс разработки и тестирования
- Режимы
- debug
- docker
- valgrind
- helgrind
Процесс разработки и тестирования
- Режимы
- debug
- docker
- valgrind
- helgrind
- scripts
Процесс разработки и тестирования
- Режимы
- debug
- docker
- valgrind
- helgrind
- scripts
- showcmd
Процесс разработки и тестирования
- Режимы
- debug
- docker
- valgrind
- helgrind
- scripts
- showcmd
- keep-daemon
Процесс разработки и тестирования
- Режимы
- debug
- docker
- valgrind
- helgrind
- scripts
- showcmd
- keep-daemon
- use-launched-daemon
Процесс разработки и тестирования
- Настройки
- host
- port
Процесс разработки и тестирования
- Настройки
- host
- port
- system user
Процесс разработки и тестирования
- Настройки
- host
- port
- system user
- paths (bin, conf, proto/so, etc.)
Docker
Docker. Изолированность
1 машина для тестирования демонов
Docker. Изолированность
1 машина для тестирования демонов
Docker. Изолированность
1 машина для тестирования демонов
Docker. Изолированность
1 машина для тестирования демонов
много демонов
Docker. Изолированность
пример лога
Docker. Изолированность
Docker. Изолированность
$ docker port <container_name> <internal_port>
Docker. Интеграционное тестирование
1111000110
1001010010
1100000110
1110000000
0000000001
Utils. Logger
- действия до запуска демона
Utils. Logger
- действия до запуска демона
- действия после остановки демона
Utils. Logger
- действия до запуска демона
- действия после остановки демона
Utils. Logger
- действия до запуска демона
- действия после остановки демона
чт слчлс
Utils. Logger
- действия до запуска демона
- действия после остановки демона
Utils. Logger
- Логирование исполняемых команд
Utils. Logger
- Логирование исполняемых команд
- Логирование взаимодействия с демоном
Utils. Logger
- Логирование исполняемых команд
- Логирование взаимодействия с демоном
- Логирование работы с БД
Utils. Scripts
пример скрипта
Utils. Scripts
- php script.php
- Данные, что и при фейле
- Артефакты в ТС
Utils. Cleaners
Utils. Cleaners
Utils. Cleaners
отслеживаются брошенные
демона
Utils. Cleaners
отслеживаются брошенные
демона
отслеживаются брошенные
контейнеры
Utils. Cleaners
отслеживаются брошенные
демона
отслеживаются брошенные
контейнеры
удаляются старые рабочие
папки
Utils. Cleaners
отслеживаются брошенные
демона
отслеживаются брошенные
контейнеры
удаляются старые рабочие
папки
чистится БД
Utils. Failures stats
Utils. Failures stats
Utils. Documentation
Utils. Documentation
Резюмируя
- Обнаруживать проблему на самых ранних этапах
Резюмируя
- Обнаруживать проблему на самых ранних этапах
- Полноценный цикл CI
Резюмируя
- Обнаруживать проблему на самых ранних этапах
- Полноценный цикл CI
- Гибкий фреймворк и утилиты
- Быстрое добавление новых тестов
- Легкое воспроизведение проблемы
Спасибо за внимание
Антон Волков
advolkov1@gmail.com
Badoo Development
tech.badoo.com
habrahabr.ru/company/badoo/
bit.ly/2058FhM
QAApi

Más contenido relacionado

La actualidad más candente

Повышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документации
CEE-SEC(R)
 
Мобильный веб: назад в будущее
Мобильный веб: назад в будущееМобильный веб: назад в будущее
Мобильный веб: назад в будущее
Badoo Development
 
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest
 

La actualidad más candente (20)

Тестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практикТестирование REST-сервисов с применением инженерных практик
Тестирование REST-сервисов с применением инженерных практик
 
Инструментация среды исполнения в арсенале тестировщика
Инструментация среды исполнения в арсенале тестировщикаИнструментация среды исполнения в арсенале тестировщика
Инструментация среды исполнения в арсенале тестировщика
 
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователейКак 3 тестировщика играючи тестируют приложение для 10млн пользователей
Как 3 тестировщика играючи тестируют приложение для 10млн пользователей
 
«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский«Тестируем веб приложения», Павел Сташевский
«Тестируем веб приложения», Павел Сташевский
 
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в ТитаникПодводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
Подводная часть айсберга: что делать, чтобы автотесты не превратились в Титаник
 
Тестируем мобильное приложение в суровых реалиях Интернета
Тестируем мобильное приложение в суровых реалиях ИнтернетаТестируем мобильное приложение в суровых реалиях Интернета
Тестируем мобильное приложение в суровых реалиях Интернета
 
Let's Talk About Junit 5
Let's Talk About Junit 5Let's Talk About Junit 5
Let's Talk About Junit 5
 
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg
Дело тестера боится: как в опытных руках могут заиграть Java и TestNgДело тестера боится: как в опытных руках могут заиграть Java и TestNg
Дело тестера боится: как в опытных руках могут заиграть Java и TestNg
 
Артём Ерошенко «Рецепт приготовления облачных тестингов»
Артём Ерошенко «Рецепт приготовления облачных тестингов»Артём Ерошенко «Рецепт приготовления облачных тестингов»
Артём Ерошенко «Рецепт приготовления облачных тестингов»
 
Повышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документации
 
Мобильный веб: назад в будущее
Мобильный веб: назад в будущееМобильный веб: назад в будущее
Мобильный веб: назад в будущее
 
Практика тестирования web сервисов
Практика тестирования web сервисовПрактика тестирования web сервисов
Практика тестирования web сервисов
 
BDD girls Battle: Cucumber VS. JBehave
BDD girls Battle: Cucumber VS. JBehaveBDD girls Battle: Cucumber VS. JBehave
BDD girls Battle: Cucumber VS. JBehave
 
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...
QA Fest 2016. Инна Блажко. ISTQB – What is it? Who needs it? How to prepare a...
 
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментовНепрерывная интеграция и автотесты. Сравнительный анализ инструментов
Непрерывная интеграция и автотесты. Сравнительный анализ инструментов
 
Автоматизация функционального тестирования REST API
Автоматизация функционального тестирования REST APIАвтоматизация функционального тестирования REST API
Автоматизация функционального тестирования REST API
 
Экономически эффективный процесс тестирования
Экономически эффективный процесс тестированияЭкономически эффективный процесс тестирования
Экономически эффективный процесс тестирования
 
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
 
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
 
CI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизовCI для тестировщиков или как отказаться от релизов
CI для тестировщиков или как отказаться от релизов
 

Destacado

Архитектура хранения фотографий в Badoo
Архитектура хранения фотографий в BadooАрхитектура хранения фотографий в Badoo
Архитектура хранения фотографий в Badoo
Badoo Development
 
Доклад Андрея Саса на конференции РИТ++ 2014. "Email-рассылки для профи- част...
Доклад Андрея Саса на конференции РИТ++ 2014. "Email-рассылки для профи- част...Доклад Андрея Саса на конференции РИТ++ 2014. "Email-рассылки для профи- част...
Доклад Андрея Саса на конференции РИТ++ 2014. "Email-рассылки для профи- част...
Badoo Development
 
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
CEE-SEC(R)
 

Destacado (20)

Оценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBTОценка методологии автоматизации - MBT
Оценка методологии автоматизации - MBT
 
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfireИгры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
Игры с огнём: знакомимся с BDD и Cucumber фреймворком BDDfire
 
Тестирование в изоляции: Играем в драконий покер
Тестирование в изоляции: Играем в драконий покерТестирование в изоляции: Играем в драконий покер
Тестирование в изоляции: Играем в драконий покер
 
Полуавтоматизация third-party API
Полуавтоматизация third-party APIПолуавтоматизация third-party API
Полуавтоматизация third-party API
 
Введение в performance management
Введение в performance managementВведение в performance management
Введение в performance management
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
 
QA как драйвер трансформации
QA как драйвер трансформацииQA как драйвер трансформации
QA как драйвер трансформации
 
Архитектура хранения фотографий в Badoo
Архитектура хранения фотографий в BadooАрхитектура хранения фотографий в Badoo
Архитектура хранения фотографий в Badoo
 
Доклад Андрея Саса на конференции РИТ++ 2014. "Email-рассылки для профи- част...
Доклад Андрея Саса на конференции РИТ++ 2014. "Email-рассылки для профи- част...Доклад Андрея Саса на конференции РИТ++ 2014. "Email-рассылки для профи- част...
Доклад Андрея Саса на конференции РИТ++ 2014. "Email-рассылки для профи- част...
 
Cross browser testing with browser stack
Cross browser testing with browser stackCross browser testing with browser stack
Cross browser testing with browser stack
 
Удаленные юзабилити-тестирования
Удаленные юзабилити-тестированияУдаленные юзабилити-тестирования
Удаленные юзабилити-тестирования
 
Как подготовить себе преемника?
Как подготовить себе преемника?Как подготовить себе преемника?
Как подготовить себе преемника?
 
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
Разработка системы автоматизированного тестирования при помощи фреймворка Pro...
 
Тестируем производительность с помощью Selenium
Тестируем производительность с помощью SeleniumТестируем производительность с помощью Selenium
Тестируем производительность с помощью Selenium
 
Cloud api
Cloud apiCloud api
Cloud api
 
Регулярные оценки в команде тестировщиков
Регулярные оценки в команде тестировщиковРегулярные оценки в команде тестировщиков
Регулярные оценки в команде тестировщиков
 
Лекция 10. Классы 2.
Лекция 10. Классы 2.Лекция 10. Классы 2.
Лекция 10. Классы 2.
 
Лекция 11. Тестирование.
Лекция 11. Тестирование.Лекция 11. Тестирование.
Лекция 11. Тестирование.
 
Лекция 7. Исключения и менеджеры контекста.
Лекция 7. Исключения и менеджеры контекста.Лекция 7. Исключения и менеджеры контекста.
Лекция 7. Исключения и менеджеры контекста.
 
Лекция 6. Классы 1.
Лекция 6. Классы 1.Лекция 6. Классы 1.
Лекция 6. Классы 1.
 

Similar a Как мы приручили демона или процесс тестирования демонов в Badoo

непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
drupalconf
 
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьНепрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
PVasili
 
Непрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойментуНепрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойменту
Игорь Родионов
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Ontico
 
Easy authcache 2 кэширование для pro. Родионов Игорь
Easy authcache 2   кэширование для pro. Родионов ИгорьEasy authcache 2   кэширование для pro. Родионов Игорь
Easy authcache 2 кэширование для pro. Родионов Игорь
PVasili
 
Cовременный станок верстальщика
Cовременный станок верстальщикаCовременный станок верстальщика
Cовременный станок верстальщика
mcslayer
 
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2   кеширование для pro родионов игорьEasy authcache 2   кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорь
drupalconf
 
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The BeastAlexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
Alexander Dymo
 
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The GrinderИлья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
SQALab
 

Similar a Как мы приручили демона или процесс тестирования демонов в Badoo (20)

непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
 
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
Внедрение Docker в процесс разработки демонов. Доклад Константина Карпова на ...
 
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов ИгорьНепрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
Непрерывная интеграция шаг к непрерывному деплою. Родионов Игорь
 
Непрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойментуНепрерывная интеграция - шаг к непрерывному деплойменту
Непрерывная интеграция - шаг к непрерывному деплойменту
 
ChromeDriver Jailbreak
ChromeDriver JailbreakChromeDriver Jailbreak
ChromeDriver Jailbreak
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Развитие процессов тестирования в Badoo за три года
Развитие процессов тестирования в Badoo за три годаРазвитие процессов тестирования в Badoo за три года
Развитие процессов тестирования в Badoo за три года
 
Easy authcache 2 кэширование для pro. Родионов Игорь
Easy authcache 2   кэширование для pro. Родионов ИгорьEasy authcache 2   кэширование для pro. Родионов Игорь
Easy authcache 2 кэширование для pro. Родионов Игорь
 
Cовременный станок верстальщика
Cовременный станок верстальщикаCовременный станок верстальщика
Cовременный станок верстальщика
 
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
 
Илья Кудинов
Илья КудиновИлья Кудинов
Илья Кудинов
 
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2   кеширование для pro родионов игорьEasy authcache 2   кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорь
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The BeastAlexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
Alexander Dymo - IT Jam 2009 - Ruby: Beaty Or The Beast
 
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The GrinderИлья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
 
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
 
Grail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестовGrail: шаги для ваших Python-тестов
Grail: шаги для ваших Python-тестов
 
Grail - CodeFest'2015
Grail - CodeFest'2015Grail - CodeFest'2015
Grail - CodeFest'2015
 
So Your WAF Needs a Parser
So Your WAF Needs a ParserSo Your WAF Needs a Parser
So Your WAF Needs a Parser
 

Más de SQALab

Más 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 или как тест-менеджеру перекроить внут...
 

Как мы приручили демона или процесс тестирования демонов в Badoo