SlideShare a Scribd company logo
AUTOMATION
FROM THE
TRENCHES
BY GLEB RYBALKO
СоОрганизатор
конференций
Stratoplan World. Kharkov
Edition
QA Conf 1.0: Management&
Process
QA Conf 1.1:
Automation&Tools
СоВедущий подкаста
«Тестирование: Backstage»
www.QAConsulting.ru
О ЧЕМ ПОГОВОРИМ:
1.Цели, Инструменты, Процесс
2.Архитектура
3.Паттерны проектирования
4.Continuous Integration
5.Логирование результатов
6.Здравый смысл
ЗАЧЕМ ВАМ НУЖНА
АВТОМАТИЗАЦИЯ
ЗАЧЕМ ВАМ НУЖНА
АВТОМАТИЗАЦИЯ
1. Это модноесть в
GoogleFacebookMicrosoft…?
2. Босс сказал, что нужна ?
3. Прочитал о автоматизации в
интернетеуслышал доклад и решил
попробовать ?
ЗАЧЕМ ВАМ НУЖНА
АВТОМАТИЗАЦИЯ
ЗАЧЕМ ВАМ НУЖНА
АВТОМАТИЗАЦИЯ
1. Тестов стало очень много. Не успеваем
делать регрессию
2. Нет уверенности в том, что сборки ПО
приходят пригодные для тестирования
3. Клиент продолжает добавлять тестовые
конфигурации, не успеваем проходить
тесты на всех.
4. Нужно протестировать нагрузку на
приложение
5. Нужно провести тестирование
надежности
ДОМАШНЕЕ ЗАДАНИЕ
Напишите 3-5 причин почему
автоматизация будет полезна или
бесполезна на вашем проекте
КАКИХ ЦЕЛЕЙ ОНА
ПОМОЖЕТ ДОСТИГНУТЬ
КАКИХ ЦЕЛЕЙ ОНА
ПОМОЖЕТ ДОСТИГНУТЬ
1. Ускоренное прохождение тестов
2. Увеличение надежности и стабильности сборок ПО
для тестирования
3. Быстрая обратная связь о качестве ПО для
программистов и клиента
4. Уменьшение рутинной работы
5. Возможность проведения тестирования, которое
нельзя провести в ручную
ДОМАШНЕЕ ЗАДАНИЕ
Напишите 3-5 целей, которых
поможет вам достичь
автоматизация
ЧТО ВЫ БУДЕТЕ
АВТОМАТИЗИРОВАТЬ
ЧТО ВЫ БУДЕТЕ
АВТОМАТИЗИРОВАТЬ
1. Smoke тесты
2. Happy path
3. Стандартные use cases
4. Регрессионное тестирование
5. Тесты производительности
КТО БУДЕТ
АВТОМАТИЗИРОВАТЬ
Software
Developer
Software
Developer in
Testing
Manual tester
Automation
tester
КАКИЕ ИНСТРУМЕНТЫ
ВЫ СОБИРАЕТЕСЬ
ИСПОЛЬЗОВАТЬ
КАКИЕ ИНСТРУМЕНТЫ
ВЫ СОБИРАЕТЕСЬ
ИСПОЛЬЗОВАТЬ
• Когда мы задумываемся об инструментах мы думаем
о:
• Собственном фреймворке
• Коммерческом фреймворке
• Бесплатный инструмент автоматизации
(WebDriver, xUnit, JMeter etc.)
• Коммерческий инструмент автоматизации(Test
Complete, QTP, Load Runner etc)
ДОМАШНЕЕ ЗАДАНИЕ
1. Определите области вашего
приложения, с которых вы
начнете автоматизацию
2. Выпишите несколько
инструментов автоматизации,
которыми вы будете
пользоваться
АРХИТЕКТУРА
Продумайте архитектуру тестов
перед автоматизацией
• Визуализируйте связи между частями
в приложении
• Разделите архитектуру тестов на
уровни
• Best practices
• Посоветуйтесь с разработчиками
АРХИТЕКТУРА
Уровень
представления
данных
(Presentation layer)
Бизнес логика
(Business layer)
Уровень доступа к
данным
(Data Access layer)
• Используйте различные уровни
абстракции
ДОМАШНЕЕ ЗАДАНИЕ
1. Визуализируйте компоненты
вашего приложения и связи
между ними
2. Подумайте над тем какие уровни
абстракции нужны вам, для
написания автотестов
ШАБЛОНЫ
ПРОЕКТИРОВАНИЯ
• GRASP (General
Responsibility Assignment
Software Patterns)
• GoF (Gang of Four)
• Patterns of
Enterprise
Application
Architecture
GANG OF FOUR
• Erich Gamma,
• Richard Helm,
• Ralph Johnson,
• John Vlissides
• Design Patterns: Elements of Reusable
Object-Oriented Software
GOF PATTERNS
Порождающие шаблоны
проектирования
позволяют сделать систему независимой от
способа создания, композиции и
представления объектов
• Abstract Factory — Абстрактная фабрика
• Builder — Строитель
• Factory Method — Фабричный метод
• Prototype — Прототип
• Singleton — Одиночка
GOF PATTERNS
Структурные шаблоны
проектирования
в которых рассматривается вопрос о том, как из классов
и объектов образуются более крупные структуры
• Adapter — Адаптер
• Bridge — Мост
• Composite — Компоновщик
• Decorator — Декоратор
• Facade — Фасад
• Flyweight — Приспособленец
• Proxy — Заместитель
GOF PATTERNS
Поведенческие шаблоны проектирования
определяющие алгоритмы и способы реализации
взаимодействия различных объектов и классов
• Chain of responsibility — Цепочка обязанностей
• Command — Команда
• Interpreter — Интерпретатор
• Iterator — Итератор
• Mediator — Посредник
• Memento — Хранитель
• Observer — Наблюдатель
• …
ДЛЯ
ТЕСТИРОВЩИКОВ
• Page Object
• Page Factory
• Facades
• Decorators
ПРИМЕРЫ: PAGE OBJECT
http://code.google.com/p/selenium/wiki/PageFactory
public class LoginPage {
public HomePage loginAs(String username, String password) {
// ... clever magic happens here
}
public LoginPage loginAsExpectingError(String username, String
password) {
// ... failed login here, maybe because one or both of the
username and password are wrong
}
public String getErrorMessage() {
// So we can verify that the correct error is shown
}
}
СОВЕТЫ
• Тестировщик должен знать
что такое Design Patterns
• Используйте шаблоны при
автоматизации
• Думайте о будущем вашего
framework
ДОМАШНЕЕ ЗАДАНИЕ
1. Выпишите какие шаблоны
проектирования используются у
вас
2. Подумайте какие шаблоны вы
еще могли бы использовать
ВРЕМЯ ДЛЯ CI
ОБЯЗАННОСТИ CI
• получение исходного кода из
репозитория;
• сборка проекта;
• выполнение тестов;
• развѐртывание готового проекта;
• отправка отчетов
CI ИНСТРУМЕНТЫ
• Jenkins (free) http://jenkins-ci.org/
• Hudson (free) http://hudson-ci.org/
• TeamCity (free up to 3 users)
http://www.jetbrains.com/teamcity/
• Cruise Control (free)
http://cruisecontrol.sourceforge.net/
СОВЕТЫ
• Начните CI как можно
раньше.
• Начинайте с простого, не
стоит сразу
автоматизировать все сборки
2 LOG OR NOT 2 LOG
2 LOG OR NOT 2 LOG
Если логгирования нет, вам
стоит о нем задуматьсяего
создать
2 LOG OR NOT 2 LOG
Разделите логгирование на
несколько уровней
• Для клиента
• Для тестировщиков
• Для разработчиков
2 LOG OR NOT 2 LOG
Настройка логгирования
должна происходить через
конфигурационные файлы, а не
через код
ПРИМЕР
• Канонический логгер
• Log4J, Log4Net…
• Собственный логгер
ДОМАШНЕЕ ЗАДАНИЕ
1. Узнайте используется ли у вас CI
и если да, то стоит добавить туда
базовые автотесты
ЗДРАВЫЙ СМЫСЛ
Автоматизация тестирования не
отменяет ручного тестирования
ЗДРАВЫЙ СМЫСЛ
Не гонитесь за количеством
тестов, гонитесь за качеством и
покрытием
ЗДРАВЫЙ СМЫСЛ
Выделяйте время на то чтобы
поднять голову и осмотреться.
Иногда из-за деревьев не видно
леса
ССЫЛКИ
• http://code.google.com/p/selenium/wiki
• http://ru.wikipedia.org/wiki/Design_Patterns
• http://selenium2.ru/
• http://www.log4j.ru/
ВОПРОСЫ?
Email: glebrybalko@gmail.com
Twitter: GRybalko

More Related Content

What's hot

QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QAFest
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Mikhail Payson
 
Автоматическое тестирование Web api
Автоматическое тестирование Web apiАвтоматическое тестирование Web api
Автоматическое тестирование Web api
Igor Lyubin
 
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QAFest
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
SQALab
 
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
IT61
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?
SQALab
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
SQALab
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
Igor Khrol
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
automated-testing.info
 
Практика тестирования web сервисов
Практика тестирования web сервисовПрактика тестирования web сервисов
Практика тестирования web сервисов
SQALab
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестирование
Rina Uzhevko
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качеству
SQALab
 
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
SQALab
 
Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграции
Igor Khrol
 
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Mail.ru Group
 
План тестирования
План тестированияПлан тестирования
План тестирования
EDISON Software Development Centre
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Mikhail Payson
 

What's hot (20)

QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
 
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...Промышленная разработка ПО. Лекция 3. Особенности работы программиста.  Часть...
Промышленная разработка ПО. Лекция 3. Особенности работы программиста. Часть...
 
Автоматическое тестирование Web api
Автоматическое тестирование Web apiАвтоматическое тестирование Web api
Автоматическое тестирование Web api
 
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
 
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестированияCodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
CodeFest 2014. Павлов И. — Как делать прототипы в автоматизации тестирования
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
 
Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?Автоматизация тестирования: доступна каждому или удел избранных?
Автоматизация тестирования: доступна каждому или удел избранных?
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?Тестировщик в Agile - кто он?
Тестировщик в Agile - кто он?
 
Автоматизация тестирования как сервис
Автоматизация тестирования как сервисАвтоматизация тестирования как сервис
Автоматизация тестирования как сервис
 
Практика тестирования web сервисов
Практика тестирования web сервисовПрактика тестирования web сервисов
Практика тестирования web сервисов
 
Гибкое тестирование
Гибкое тестированиеГибкое тестирование
Гибкое тестирование
 
История HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качествуИстория HERE Maps for Windows: меняемся не изменяя качеству
История HERE Maps for Windows: меняемся не изменяя качеству
 
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
 
Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграции
 
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
Наталья Чуфырина, Mail.Ru Group, «Как создать команду по автоматизации тестир...
 
План тестирования
План тестированияПлан тестирования
План тестирования
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 

Similar to Automation from the trenches

QAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
Анастасия Асеева
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
Denis Tuchin
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
SQALab
 
Team workflow
Team workflowTeam workflow
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Ontico
 
Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Technopark
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Return on Intelligence
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
Yandex
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
Yandex
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
 
First click тестирование. История одного теста.
First click тестирование. История одного теста.First click тестирование. История одного теста.
First click тестирование. История одного теста.
Дмитрий Силаев
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rus
Maxim Shaptala
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в ScrumDenis Petelin
 
Continious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-Agile
Kairat Yussupov
 
MockServer-driven development
MockServer-driven developmentMockServer-driven development
MockServer-driven development
Testableapple
 
Wgforge CI/CD
Wgforge CI/CDWgforge CI/CD
"Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно..."Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно...
it-people
 
Workflow: работа над проектом в Яндексе
Workflow: работа над проектом в ЯндексеWorkflow: работа над проектом в Яндексе
Workflow: работа над проектом в Яндексе
Denis Chistyakov
 
Кирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектовКирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектов
Olesya_V
 

Similar to Automation from the trenches (20)

QAFest. Роль тестирования в Devops
QAFest. Роль тестирования в DevopsQAFest. Роль тестирования в Devops
QAFest. Роль тестирования в Devops
 
Лучшие практики на практике
Лучшие практики на практикеЛучшие практики на практике
Лучшие практики на практике
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Team workflow
Team workflowTeam workflow
Team workflow
 
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
Как развивать библиотеку компонентов, не ломая ее / Артур Удалов (Mail.Ru Group)
 
Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
First click тестирование. История одного теста.
First click тестирование. История одного теста.First click тестирование. История одного теста.
First click тестирование. История одного теста.
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rus
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Continious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-AgileContinious integration-Automated Testing-Solid-Agile
Continious integration-Automated Testing-Solid-Agile
 
MockServer-driven development
MockServer-driven developmentMockServer-driven development
MockServer-driven development
 
Wgforge CI/CD
Wgforge CI/CDWgforge CI/CD
Wgforge CI/CD
 
"Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно..."Девопс - это не только для программистов. Практические примеры из жизни одно...
"Девопс - это не только для программистов. Практические примеры из жизни одно...
 
Workflow: работа над проектом в Яндексе
Workflow: работа над проектом в ЯндексеWorkflow: работа над проектом в Яндексе
Workflow: работа над проектом в Яндексе
 
Кирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектовКирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектов
 

More from Gleb Rybalko

Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестированияGleb Rybalko
 
Ice Age Testing. Mistakes that testers do since Ice Age and how to avoid them
Ice Age Testing. Mistakes that testers do since Ice Age and how to avoid themIce Age Testing. Mistakes that testers do since Ice Age and how to avoid them
Ice Age Testing. Mistakes that testers do since Ice Age and how to avoid them
Gleb Rybalko
 
Оценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачОценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачGleb Rybalko
 
Управление командой тестирования. Сhallenge или рутина
Управление командой тестирования. Сhallenge или рутинаУправление командой тестирования. Сhallenge или рутина
Управление командой тестирования. Сhallenge или рутина
Gleb Rybalko
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testingGleb Rybalko
 
NEDOменеджмент
NEDOменеджментNEDOменеджмент
NEDOменеджментGleb Rybalko
 
PechaKucha Гибкое тестирование, негибкого проекта
PechaKucha Гибкое тестирование, негибкого проектаPechaKucha Гибкое тестирование, негибкого проекта
PechaKucha Гибкое тестирование, негибкого проектаGleb Rybalko
 
Requirements madness
Requirements madness Requirements madness
Requirements madness Gleb Rybalko
 
SQA Days 9. Цена качества
SQA Days 9. Цена качестваSQA Days 9. Цена качества
SQA Days 9. Цена качестваGleb Rybalko
 

More from Gleb Rybalko (9)

Эволюция экосистем тестирования
Эволюция экосистем тестированияЭволюция экосистем тестирования
Эволюция экосистем тестирования
 
Ice Age Testing. Mistakes that testers do since Ice Age and how to avoid them
Ice Age Testing. Mistakes that testers do since Ice Age and how to avoid themIce Age Testing. Mistakes that testers do since Ice Age and how to avoid them
Ice Age Testing. Mistakes that testers do since Ice Age and how to avoid them
 
Оценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачОценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задач
 
Управление командой тестирования. Сhallenge или рутина
Управление командой тестирования. Сhallenge или рутинаУправление командой тестирования. Сhallenge или рутина
Управление командой тестирования. Сhallenge или рутина
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
NEDOменеджмент
NEDOменеджментNEDOменеджмент
NEDOменеджмент
 
PechaKucha Гибкое тестирование, негибкого проекта
PechaKucha Гибкое тестирование, негибкого проектаPechaKucha Гибкое тестирование, негибкого проекта
PechaKucha Гибкое тестирование, негибкого проекта
 
Requirements madness
Requirements madness Requirements madness
Requirements madness
 
SQA Days 9. Цена качества
SQA Days 9. Цена качестваSQA Days 9. Цена качества
SQA Days 9. Цена качества
 

Automation from the trenches