SlideShare uma empresa Scribd logo
1 de 24
Автоматизация тестирования.
     ГЛОБАЛИЗАЦИЯ
     Дмитрий Татти, Синопсис СПб
Дмитрий Татти                       dmitryd@synopsys.com

Ведущий разработчик системы автоматизированного
тестирования продуктов




            Accelerating Innovation
             Predictable Success
                   http://synopsys.com
Содержание

• Вступление: немного о нас и наших продуктах

• Система Автоматизации Тестирования.

• Максимум информации

• Задачи и сложности на пути разработки

• Возможные решения

• Заключение.
Synopsys. Наши продукты
• Сотни продуктов, зависящих друг от друга
   –   HW платформы,
   –   Аудио-видео кодеки,
   –   Операционные системы,
   –   Инструменты разработчика,
   –   Симуляторы и Эмуляторы HW.
• Множество инструментов тестирования, профилирования,
  обзора кода.
• Различные потребители информации тестирования
   –   RCT инженеры,
   –   Разработчики,
   –   Руководители проектов,
   –   Менеджеры,
   –   Отдел маркетинга.
Обычная ситуация.
        Тестирование разных продуктов
             Команда
                                         Команда
Тесты

        Продукт
                                                   Продукт

                                                        Тесты




                               Команда




                         Продукт
                       Тесты
А если они зависят друг от друга…


                Команда                Команда

Тесты

                                    Продукт
        Продукт
                          Команда




                                      Тесты
                Продукт
             Тесты
Сбор информации…
                    Продукт2
Продукт1                          Продукт3
                    • Результат
• Результат                       • Результат




                  Отчет
              …превращается в рутину
Тестирование одного продукта
             это не один тест!

                                Продукт




Функциональное   Профилирование           Совместимость   Нагрузочное




  Результат         Результат               Результат      Результат
А теперь все объединим…
Необходимо центральное звено
             «To rule them all»
• Продукт                                              • Продукт

              Тесты,                       Тесты,
            Результаты                   Результаты




            Результаты,                  Результаты,
              Тесты                         Тесты

• Продукт                                              • Продукт



                          Пользователи
Зачем?


Настало время подсчитать рентабельность…
Pro et Contra

•   Ресурсы на разработку,
•   Ресурсы для поддержки системы,
•   Вычислительные мощности,
•   Разработка не закончится никогда!

• Пере-использование разработок других команд!
• Данные всегда под рукой,
• Чем больше связаны продукты, тем больше мы будем
  экономить,
• Ответы на многие запросы уже есть!
Что это за Система?
Система автоматизации тестирования.
                      Требования

• Достаточная вычислительная мощность,

• Единый центр управления, мониторинга и хранения
  результатов,

• Интеграция с системами разработки и тестирования,

• Масштабирование и гибкость.
Где же выгода?



• Сокращаем действия,

• Увеличиваем результат!



                        Как?
Получаем максимум информации…
…Из каждого теста

                         Получение нового
 Обычный результат                            Возможная выгода
                            результата
PASSED|FAILED,
               Запускаем новый   Один запуск
 сообщения об
                     тест      работает на всех!
   ошибках
Каждый тест порождает множество информации:

• Результат: PASSED|FAILED,

• Производительность,

• Размер,

• Совместимость,

• …
…Из статистики тестов

                             Получение нового
    Обычный результат                           Возможная выгода
                                результата
                                                Одна статистика
                         Запускаем новый
     Health Status                              дает множество
                           набор тестов
                                                 результатов!
Статистика зависимых продуктов содержит гораздо больше информации:
• Health Status,

•    Совместимость продукта,

•    Статистика изменений,

•    Зависимость,

•    …
Сложно?

              Много?


Давайте попробуем разобраться насколько…
Архитектура
        Viewers   Parsers         Storage    Test Pool
Users
         View      Parse                       Farm




                                                         GRID(s)
         View      Parse              Logs     Farm

Web
         View      Parse                       Farm




                           API
                           DataBase
                           Core
                   Work Flow
Выбираем инструменты

• Операционные системы,

• Grid Engine,

• Языки программирования,

• База данных,

• Средства виртуализации.
Решения.
            Заглянем на последнюю страничку…

• Свободное ПО

• Максимальная модульность,

• «Костыли»

• Разумный подход к нормализации данных

• Революция отменяется!

• Заставим девелоперов работать на нас.
Вместо послесловия.
                   Коротко о главном:
• Не всегда приводит к выгоде,

• Сначала будет хуже,

• Do your best!

• Ваши заказчики – это ваши коллеги!
Q? & A!

Mais conteúdo relacionado

Mais procurados

Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Yandex
 
7 принципов эффективного тестирования
7 принципов эффективного тестирования7 принципов эффективного тестирования
7 принципов эффективного тестированияak-itconsulting.com
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - ТестированиеYandex
 
Финал "Премии инноваций Сколково". Inviewlab.
Финал "Премии инноваций Сколково". Inviewlab.Финал "Премии инноваций Сколково". Inviewlab.
Финал "Премии инноваций Сколково". Inviewlab.Cisco Russia
 
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяцаДелимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяцаSQALab
 

Mais procurados (6)

Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»Марина Широчкина — «Тестирование»
Марина Широчкина — «Тестирование»
 
7 принципов эффективного тестирования
7 принципов эффективного тестирования7 принципов эффективного тестирования
7 принципов эффективного тестирования
 
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
 
Финал "Премии инноваций Сколково". Inviewlab.
Финал "Премии инноваций Сколково". Inviewlab.Финал "Премии инноваций Сколково". Inviewlab.
Финал "Премии инноваций Сколково". Inviewlab.
 
Тест-дизайн "в цикле"
Тест-дизайн "в цикле"Тест-дизайн "в цикле"
Тест-дизайн "в цикле"
 
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяцаДелимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
Делимся опытом: как мы оптимизировали тестирование крупного проекта за 3 месяца
 

Semelhante a Автоматизация тестирования. Глобализация

[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)Evgeny Kaziak
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определенияNatalia Odegova
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU
 
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...sqadays8
 
Автоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваАвтоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваSQALab
 
Can we have some more quality - Russian version
Can we have some more quality - Russian versionCan we have some more quality - Russian version
Can we have some more quality - Russian versionAlexander Pushkarev
 
андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаAlexei Lupan
 
Организация тестирования производительности по Sweat
Организация тестирования производительности по SweatОрганизация тестирования производительности по Sweat
Организация тестирования производительности по SweatReturn on Intelligence
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATSQALab
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATReturn on Intelligence
 
Нагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховНагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховИлья Кожухов
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестированияIgor Pozumentov
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryNikita Efimov
 
Jubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation ToolJubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation ToolCOMAQA.BY
 
Серебряная пуля автоматизированного тестирования
Серебряная пуля автоматизированного тестированияСеребряная пуля автоматизированного тестирования
Серебряная пуля автоматизированного тестированияSQALab
 

Semelhante a Автоматизация тестирования. Глобализация (20)

[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
[JAM 1.1] Testing not for Fun (Evgeny Kaziak)
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
Анатолий Любомиров -- Тестирование пользовательского интерфейса – как это дел...
 
Автоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваАвтоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производства
 
Can we have some more quality - Russian version
Can we have some more quality - Russian versionCan we have some more quality - Russian version
Can we have some more quality - Russian version
 
Testing
TestingTesting
Testing
 
андрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчикаандрей дмитриев взгляд со стороны разработчика
андрей дмитриев взгляд со стороны разработчика
 
Организация тестирования производительности по Sweat
Организация тестирования производительности по SweatОрганизация тестирования производительности по Sweat
Организация тестирования производительности по Sweat
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
 
Организация тестирования производительности по SWEAT
Организация тестирования производительности по SWEATОрганизация тестирования производительности по SWEAT
Организация тестирования производительности по SWEAT
 
Нагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховНагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория Кожухов
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 
Jubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation ToolJubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation Tool
 
02ka-nov
02ka-nov02ka-nov
02ka-nov
 
Серебряная пуля автоматизированного тестирования
Серебряная пуля автоматизированного тестированияСеребряная пуля автоматизированного тестирования
Серебряная пуля автоматизированного тестирования
 

Mais de SQALab

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

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

Автоматизация тестирования. Глобализация

  • 1. Автоматизация тестирования. ГЛОБАЛИЗАЦИЯ Дмитрий Татти, Синопсис СПб
  • 2. Дмитрий Татти dmitryd@synopsys.com Ведущий разработчик системы автоматизированного тестирования продуктов Accelerating Innovation Predictable Success http://synopsys.com
  • 3. Содержание • Вступление: немного о нас и наших продуктах • Система Автоматизации Тестирования. • Максимум информации • Задачи и сложности на пути разработки • Возможные решения • Заключение.
  • 4. Synopsys. Наши продукты • Сотни продуктов, зависящих друг от друга – HW платформы, – Аудио-видео кодеки, – Операционные системы, – Инструменты разработчика, – Симуляторы и Эмуляторы HW. • Множество инструментов тестирования, профилирования, обзора кода. • Различные потребители информации тестирования – RCT инженеры, – Разработчики, – Руководители проектов, – Менеджеры, – Отдел маркетинга.
  • 5. Обычная ситуация. Тестирование разных продуктов Команда Команда Тесты Продукт Продукт Тесты Команда Продукт Тесты
  • 6. А если они зависят друг от друга… Команда Команда Тесты Продукт Продукт Команда Тесты Продукт Тесты
  • 7. Сбор информации… Продукт2 Продукт1 Продукт3 • Результат • Результат • Результат Отчет …превращается в рутину
  • 8. Тестирование одного продукта это не один тест! Продукт Функциональное Профилирование Совместимость Нагрузочное Результат Результат Результат Результат
  • 9. А теперь все объединим…
  • 10. Необходимо центральное звено «To rule them all» • Продукт • Продукт Тесты, Тесты, Результаты Результаты Результаты, Результаты, Тесты Тесты • Продукт • Продукт Пользователи
  • 12. Pro et Contra • Ресурсы на разработку, • Ресурсы для поддержки системы, • Вычислительные мощности, • Разработка не закончится никогда! • Пере-использование разработок других команд! • Данные всегда под рукой, • Чем больше связаны продукты, тем больше мы будем экономить, • Ответы на многие запросы уже есть!
  • 13. Что это за Система?
  • 14. Система автоматизации тестирования. Требования • Достаточная вычислительная мощность, • Единый центр управления, мониторинга и хранения результатов, • Интеграция с системами разработки и тестирования, • Масштабирование и гибкость.
  • 15. Где же выгода? • Сокращаем действия, • Увеличиваем результат! Как?
  • 17. …Из каждого теста Получение нового Обычный результат Возможная выгода результата PASSED|FAILED, Запускаем новый Один запуск сообщения об тест работает на всех! ошибках Каждый тест порождает множество информации: • Результат: PASSED|FAILED, • Производительность, • Размер, • Совместимость, • …
  • 18. …Из статистики тестов Получение нового Обычный результат Возможная выгода результата Одна статистика Запускаем новый Health Status дает множество набор тестов результатов! Статистика зависимых продуктов содержит гораздо больше информации: • Health Status, • Совместимость продукта, • Статистика изменений, • Зависимость, • …
  • 19. Сложно? Много? Давайте попробуем разобраться насколько…
  • 20. Архитектура Viewers Parsers Storage Test Pool Users View Parse Farm GRID(s) View Parse Logs Farm Web View Parse Farm API DataBase Core Work Flow
  • 21. Выбираем инструменты • Операционные системы, • Grid Engine, • Языки программирования, • База данных, • Средства виртуализации.
  • 22. Решения. Заглянем на последнюю страничку… • Свободное ПО • Максимальная модульность, • «Костыли» • Разумный подход к нормализации данных • Революция отменяется! • Заставим девелоперов работать на нас.
  • 23. Вместо послесловия. Коротко о главном: • Не всегда приводит к выгоде, • Сначала будет хуже, • Do your best! • Ваши заказчики – это ваши коллеги!