SlideShare a Scribd company logo
1 of 25
Организация тестирования
производительности по SWEAT
   Константин Пермяков. Exigen Services
Немного о себе
Немного о себе
•   4 года связан с тестированием производительности на разных
    программно – аппаратных платформах:

    – Web приложения
    – Desktop приложения
    – Приложения для мейнфреймов (z/OS,
      z/VM)
Цели тестирования
               производительности
• Насколько быстро работают основные функции
  приложения
• Насколько устойчиво мое приложение
• В каком месте моей системы «бутылочные горлышки»
• С какими пиковыми загрузками может справиться моя
  система
• Сколько пользователей может одновременно работать в
  системе
• Насколько выполняется SLA (Соглашение об уровне
  обслуживания)
• Насколько масштабируема моя система
SWEAT подход


 STEPS     WORKLOAD         Equipment



            Performance
            testing goals



ANALYSIS                     TOOLS
Критерии приемки
         результатов тестирования
• Четко определены и согласованы все метрики
  тестирования (время отклика, время генерации, %
  запросов превышающих SLA)
• Метрики видимые конечным пользователям
• Метрики видимые владельцам системы
• Соглашение об уровне обслуживания (SLA)
  выполнено
Steps
• Шаги обеспечивают снятие необходимых метрик
• Меняя шаги мы можем влиять на значения
  измеряемых параметров
• Шаги не вызывают ошибок функционала
Workload
•   Должны быть подготовлены и согласованы наборы тестовых
    данных
•   Для каждой из метрик возможны свои тестовые данные
•   Тестовые данные должны быть максимально приближены к
    эксплуатационным
•   Для сравнения двух версий программ тестовые данные должны
    идентичными
Compare apples with apples
•
Пример разных тестовых
            данных
•
Not apples with oranges
•
Workload
• Для «пикового» тестирования загрузка не должна
  превышать загрузку в спецификации более чем на
  20%-50%

• Выбранная модель загрузки при необходимости
  должна выявлять узкие места в производительности

• В случае маркетингового тестирования должна быть
  выбрана модель загрузки наиболее ярко
  демонстрирующая преимущества продукта
Equipment
•   Среда для нагрузочного тестирования максимально
    приближена к эксплуатационной
•   Тестовая среда не должна содержать ошибок (отсутствие
    необходимых компонентов, нехватка дискового пространства,
    отладочные версии программ или компонентов)
Equipment
• В случае использования ORM, Hibernate,
  персистентных хранилищ данных возможно
  понадобиться «прогрев» среды
• Тестовая среда не должна вносить девиацию в
  результаты измерений
• Тестовая среда должна обеспечивать
  консистентность тестовых данных (данные в БД,
  индексы БД, файлы в ФС)
Определение узких мест

Различные значения порогового значения в
зависимости от выбранной модели загрузки и
окружения
Analysis
• Выбраны и согласованы метрики тестирования
• Результаты тестирования не содержат данных от
  неудавшихся тестов
• Сравниваем «яблоки с яблоками»
Нормальное и линейное
               распределение
• Результаты нагрузочного тестирования должны
  соответствовать нормальному распределению
Что включать в отчет?
• Практика разделения отчета для технических
  специалистов и для менеджеров
• Технические метрики – для технических
  специалистов (утилизация ресурсов, распределение
  времени отклика)
• Бизнес метрики – для менеджеров (надежность,
  масштабируемость, соблюдение SLA)
• Количественно измеримые преимущества продукта
  для заказчиков и службы маркетинга
Отчет для технических
                   специалистов
•   Распределение времени отклика
Отчет для менеджеров
•   Деградация времени отклика и превышение SLA
Отчет о преимуществах
                  системы
• Избегайте использования процентов
• Сфокусируйтесь на основных преимуществах
  системы
Tools
•   Инструменты должны уметь измерять выбранные метрики
•   Границы метрик должны находиться в диапазоне работы
    инструментов
•   Инструменты не должны вносить девиацию в измерения
Критерии выбора
                  инструментов
•   Техническое соответствие
•   Наличие специалистов владеющих инструментом
•   Полная стоимость владения инструментом
•   Интегрируемость с другими продуктами
    используемыми в компании
Вопросы?
•
Контакты для связи
•   LinkedIn

More Related Content

What's hot

2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определенияNatalia Odegova
 
Стажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестированиеСтажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестирование7bits
 
1 150818201143-lva1-app6892
1 150818201143-lva1-app68921 150818201143-lva1-app6892
1 150818201143-lva1-app6892ssuser40ca8d
 
Процесс тестирования
Процесс тестированияПроцесс тестирования
Процесс тестированияAlexander Solosh
 
QA процесс, часть 1
QA процесс, часть 1QA процесс, часть 1
QA процесс, часть 1DressTester
 
Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).DressTester
 
Уровни тестирования
Уровни тестированияУровни тестирования
Уровни тестированияDenis Shibaev
 
Управление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияУправление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияSQALab
 
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019GoQA
 
От тестирования к QA
От тестирования к QAОт тестирования к QA
От тестирования к QADressTester
 
Вебинар «Диагностика типовых узких мест скорости работы 1С»
Вебинар «Диагностика типовых узких мест скорости работы 1С»Вебинар «Диагностика типовых узких мест скорости работы 1С»
Вебинар «Диагностика типовых узких мест скорости работы 1С»Igor Marutiak
 
Reporting error
Reporting errorReporting error
Reporting errorQA Guards
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областейDressTester
 
Software testing foundations_ilya_pluzhnikov
Software testing foundations_ilya_pluzhnikovSoftware testing foundations_ilya_pluzhnikov
Software testing foundations_ilya_pluzhnikovElya Pluzhnikov
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test processQA Guards
 
Методологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспеченияМетодологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспеченияDressTester
 

What's hot (19)

Test types
Test typesTest types
Test types
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
 
Стажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестированиеСтажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестирование
 
Test levels
Test levelsTest levels
Test levels
 
1 150818201143-lva1-app6892
1 150818201143-lva1-app68921 150818201143-lva1-app6892
1 150818201143-lva1-app6892
 
Процесс тестирования
Процесс тестированияПроцесс тестирования
Процесс тестирования
 
QA процесс, часть 1
QA процесс, часть 1QA процесс, часть 1
QA процесс, часть 1
 
Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).Тесты (типы тестов, организация тестов, создание тестов).
Тесты (типы тестов, организация тестов, создание тестов).
 
Уровни тестирования
Уровни тестированияУровни тестирования
Уровни тестирования
 
Управление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияУправление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестирования
 
Testing
TestingTesting
Testing
 
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
АНТОН СЕРПУТЬКО «Start performance testing from scratch» QADay 2019
 
От тестирования к QA
От тестирования к QAОт тестирования к QA
От тестирования к QA
 
Вебинар «Диагностика типовых узких мест скорости работы 1С»
Вебинар «Диагностика типовых узких мест скорости работы 1С»Вебинар «Диагностика типовых узких мест скорости работы 1С»
Вебинар «Диагностика типовых узких мест скорости работы 1С»
 
Reporting error
Reporting errorReporting error
Reporting error
 
тестирование снецифических областей
тестирование снецифических областейтестирование снецифических областей
тестирование снецифических областей
 
Software testing foundations_ilya_pluzhnikov
Software testing foundations_ilya_pluzhnikovSoftware testing foundations_ilya_pluzhnikov
Software testing foundations_ilya_pluzhnikov
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
Методологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспеченияМетодологии процесса разработки программного обеспечения
Методологии процесса разработки программного обеспечения
 

Similar to Организация тестирования производительности по SWEAT

Организация тестирования производительности по Sweat
Организация тестирования производительности по SweatОрганизация тестирования производительности по Sweat
Организация тестирования производительности по SweatReturn on Intelligence
 
Нагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховНагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховИлья Кожухов
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахSQALab
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойSQALab
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей РевкоSQALab
 
Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptxNatalia Zhelnova
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаYana Brodetski
 
Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".Hub-IT-School
 
Автоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едятАвтоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едятMarina Peregud
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 
Web application testing architecture
Web application testing architectureWeb application testing architecture
Web application testing architectureAndrey Lazarev
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...Сергей Слесарев, Отличия в работе тестировщика в software-development компани...
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...SQADays_2009_Piter
 
ИТ-процессы: бодры, мощны и всегда готовы!
ИТ-процессы: бодры, мощны и всегда готовы!ИТ-процессы: бодры, мощны и всегда готовы!
ИТ-процессы: бодры, мощны и всегда готовы!КРОК
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестированияIT61
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?SQALab
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Ontico
 

Similar to Организация тестирования производительности по SWEAT (20)

Организация тестирования производительности по Sweat
Организация тестирования производительности по SweatОрганизация тестирования производительности по Sweat
Организация тестирования производительности по Sweat
 
Нагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория КожуховНагрузочное тестирование теория Кожухов
Нагрузочное тестирование теория Кожухов
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцах
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
 
Модуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проектаМодуль 8. Лекция 37-38. Управление качеством проекта
Модуль 8. Лекция 37-38. Управление качеством проекта
 
Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".
 
Автоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едятАвтоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едят
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 
Web application testing architecture
Web application testing architectureWeb application testing architecture
Web application testing architecture
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...Сергей Слесарев, Отличия в работе тестировщика в software-development компани...
Сергей Слесарев, Отличия в работе тестировщика в software-development компани...
 
ИТ-процессы: бодры, мощны и всегда готовы!
ИТ-процессы: бодры, мощны и всегда готовы!ИТ-процессы: бодры, мощны и всегда готовы!
ИТ-процессы: бодры, мощны и всегда готовы!
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
 

More from Return on Intelligence

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn on Intelligence
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patternsReturn on Intelligence
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileReturn on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обученияReturn on Intelligence
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysisReturn on Intelligence
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеReturn on Intelligence
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialistReturn on Intelligence
 

More from Return on Intelligence (20)

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Time Management
Time ManagementTime Management
Time Management
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 

Организация тестирования производительности по SWEAT

  • 1. Организация тестирования производительности по SWEAT Константин Пермяков. Exigen Services
  • 3. Немного о себе • 4 года связан с тестированием производительности на разных программно – аппаратных платформах: – Web приложения – Desktop приложения – Приложения для мейнфреймов (z/OS, z/VM)
  • 4. Цели тестирования производительности • Насколько быстро работают основные функции приложения • Насколько устойчиво мое приложение • В каком месте моей системы «бутылочные горлышки» • С какими пиковыми загрузками может справиться моя система • Сколько пользователей может одновременно работать в системе • Насколько выполняется SLA (Соглашение об уровне обслуживания) • Насколько масштабируема моя система
  • 5. SWEAT подход STEPS WORKLOAD Equipment Performance testing goals ANALYSIS TOOLS
  • 6. Критерии приемки результатов тестирования • Четко определены и согласованы все метрики тестирования (время отклика, время генерации, % запросов превышающих SLA) • Метрики видимые конечным пользователям • Метрики видимые владельцам системы • Соглашение об уровне обслуживания (SLA) выполнено
  • 7. Steps • Шаги обеспечивают снятие необходимых метрик • Меняя шаги мы можем влиять на значения измеряемых параметров • Шаги не вызывают ошибок функционала
  • 8. Workload • Должны быть подготовлены и согласованы наборы тестовых данных • Для каждой из метрик возможны свои тестовые данные • Тестовые данные должны быть максимально приближены к эксплуатационным • Для сравнения двух версий программ тестовые данные должны идентичными
  • 9. Compare apples with apples •
  • 11. Not apples with oranges •
  • 12. Workload • Для «пикового» тестирования загрузка не должна превышать загрузку в спецификации более чем на 20%-50% • Выбранная модель загрузки при необходимости должна выявлять узкие места в производительности • В случае маркетингового тестирования должна быть выбрана модель загрузки наиболее ярко демонстрирующая преимущества продукта
  • 13. Equipment • Среда для нагрузочного тестирования максимально приближена к эксплуатационной • Тестовая среда не должна содержать ошибок (отсутствие необходимых компонентов, нехватка дискового пространства, отладочные версии программ или компонентов)
  • 14. Equipment • В случае использования ORM, Hibernate, персистентных хранилищ данных возможно понадобиться «прогрев» среды • Тестовая среда не должна вносить девиацию в результаты измерений • Тестовая среда должна обеспечивать консистентность тестовых данных (данные в БД, индексы БД, файлы в ФС)
  • 15. Определение узких мест Различные значения порогового значения в зависимости от выбранной модели загрузки и окружения
  • 16. Analysis • Выбраны и согласованы метрики тестирования • Результаты тестирования не содержат данных от неудавшихся тестов • Сравниваем «яблоки с яблоками»
  • 17. Нормальное и линейное распределение • Результаты нагрузочного тестирования должны соответствовать нормальному распределению
  • 18. Что включать в отчет? • Практика разделения отчета для технических специалистов и для менеджеров • Технические метрики – для технических специалистов (утилизация ресурсов, распределение времени отклика) • Бизнес метрики – для менеджеров (надежность, масштабируемость, соблюдение SLA) • Количественно измеримые преимущества продукта для заказчиков и службы маркетинга
  • 19. Отчет для технических специалистов • Распределение времени отклика
  • 20. Отчет для менеджеров • Деградация времени отклика и превышение SLA
  • 21. Отчет о преимуществах системы • Избегайте использования процентов • Сфокусируйтесь на основных преимуществах системы
  • 22. Tools • Инструменты должны уметь измерять выбранные метрики • Границы метрик должны находиться в диапазоне работы инструментов • Инструменты не должны вносить девиацию в измерения
  • 23. Критерии выбора инструментов • Техническое соответствие • Наличие специалистов владеющих инструментом • Полная стоимость владения инструментом • Интегрируемость с другими продуктами используемыми в компании