SlideShare a Scribd company logo
1 of 25
Организация тестирования 
производительности по SWEAT 
Константин Пермяков. Exigen Services
Немного о себе
Немного о себе 
• 4 года связан с тестированием производительности на разных 
программно – аппаратных платформах: 
– Web приложения 
– Desktop приложения 
– Приложения для мейнфреймов (z/OS, 
z/VM)
Цели тестирования 
производительности 
• Насколько быстро работают основные функции 
приложения 
• Насколько устойчиво мое приложение 
• В каком месте моей системы «бутылочные горлышки» 
• С какими пиковыми загрузками может справиться моя 
система 
• Сколько пользователей может одновременно работать в 
системе 
• Насколько выполняется SLA (Соглашение об уровне 
обслуживания) 
• Насколько масштабируема моя система
SWEAT подход 
SSTTEEPPSS WWOORRKKLLOOAADD EEqquuipipmmeenntt 
Performance 
testing goals 
AANNAALLYYSSIISS TTOOOOLLSS
Критерии приемки 
результатов тестирования 
• Четко определены и согласованы все метрики 
тестирования (время отклика, время генерации, % 
запросов превышающих 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

Test automation
Test automationTest automation
Test automationQA Guards
 
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Александр Шамрай
 
От простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоОт простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоPositive Hack Days
 
Нагрузочное тестирование. С чего начать?
Нагрузочное тестирование. С чего начать?Нагрузочное тестирование. С чего начать?
Нагрузочное тестирование. С чего начать?OdessaQA
 
Александр Башарин - Проведение пользовательского тестирования с большим число...
Александр Башарин - Проведение пользовательского тестирования с большим число...Александр Башарин - Проведение пользовательского тестирования с большим число...
Александр Башарин - Проведение пользовательского тестирования с большим число...SQALab
 
Testing tools
Testing toolsTesting tools
Testing toolsQA Guards
 
Стажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестированиеСтажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестирование7bits
 
«Oracle Application Quality Management: Средства тестирования и управления те...
«Oracle Application Quality Management: Средства тестирования и управления те...«Oracle Application Quality Management: Средства тестирования и управления те...
«Oracle Application Quality Management: Средства тестирования и управления те...Andrey Akulov
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional testerVitebsk Miniq
 
Тестирование весна 2014 смешанное занятие 3
Тестирование весна 2014 смешанное занятие 3Тестирование весна 2014 смешанное занятие 3
Тестирование весна 2014 смешанное занятие 3Technopark
 
лекция 11 управление релизами-ч1
лекция 11 управление релизами-ч1лекция 11 управление релизами-ч1
лекция 11 управление релизами-ч1student_kai
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестированияIT61
 
Теория тестирования, часть 1
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1 DressTester
 

What's hot (14)

Test automation
Test automationTest automation
Test automation
 
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
Сквозное обеспечение качества и расширяемость платформы на примере тестирован...
 
От простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
От простого к сложному: автоматизируем ручные тест-планы | Сергей ТимченкоОт простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
От простого к сложному: автоматизируем ручные тест-планы | Сергей Тимченко
 
Нагрузочное тестирование. С чего начать?
Нагрузочное тестирование. С чего начать?Нагрузочное тестирование. С чего начать?
Нагрузочное тестирование. С чего начать?
 
Александр Башарин - Проведение пользовательского тестирования с большим число...
Александр Башарин - Проведение пользовательского тестирования с большим число...Александр Башарин - Проведение пользовательского тестирования с большим число...
Александр Башарин - Проведение пользовательского тестирования с большим число...
 
Testing tools
Testing toolsTesting tools
Testing tools
 
Test levels
Test levelsTest levels
Test levels
 
Стажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестированиеСтажировка-2014, занятие 5. Нагрузочное тестирование
Стажировка-2014, занятие 5. Нагрузочное тестирование
 
«Oracle Application Quality Management: Средства тестирования и управления те...
«Oracle Application Quality Management: Средства тестирования и управления те...«Oracle Application Quality Management: Средства тестирования и управления те...
«Oracle Application Quality Management: Средства тестирования и управления те...
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Тестирование весна 2014 смешанное занятие 3
Тестирование весна 2014 смешанное занятие 3Тестирование весна 2014 смешанное занятие 3
Тестирование весна 2014 смешанное занятие 3
 
лекция 11 управление релизами-ч1
лекция 11 управление релизами-ч1лекция 11 управление релизами-ч1
лекция 11 управление релизами-ч1
 
Организация процесса ручного тестирования
Организация процесса ручного тестированияОрганизация процесса ручного тестирования
Организация процесса ручного тестирования
 
Теория тестирования, часть 1
Теория тестирования, часть 1 Теория тестирования, часть 1
Теория тестирования, часть 1
 

Viewers also liked (16)

Enterprise service bus part 2
Enterprise service bus part 2Enterprise service bus part 2
Enterprise service bus part 2
 
Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)Apache cassandra - future without boundaries (part2)
Apache cassandra - future without boundaries (part2)
 
Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!Unit Tests? It is Very Simple and Easy!
Unit Tests? It is Very Simple and Easy!
 
Time Management
Time ManagementTime Management
Time Management
 
Quick Start to AngularJS
Quick Start to AngularJSQuick Start to AngularJS
Quick Start to AngularJS
 
Introduction to xml
Introduction to xmlIntroduction to xml
Introduction to xml
 
English for e mails
English for e mailsEnglish for e mails
English for e mails
 
Anti patterns part 2
Anti patterns part 2Anti patterns part 2
Anti patterns part 2
 
Apache maven 2 overview
Apache maven 2 overviewApache maven 2 overview
Apache maven 2 overview
 
Windows Azure Service Bus
Windows Azure Service BusWindows Azure Service Bus
Windows Azure Service Bus
 
Agile Projects Estimation and Planning
Agile Projects Estimation and PlanningAgile Projects Estimation and Planning
Agile Projects Estimation and Planning
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
Telephoning in english
Telephoning in englishTelephoning in english
Telephoning in english
 
Gwt Deep Dive
Gwt Deep DiveGwt Deep Dive
Gwt Deep Dive
 
Distributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to useDistributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to use
 

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

Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойSQALab
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей РевкоSQALab
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙCEE-SEC(R)
 
Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptxNatalia Zhelnova
 
Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Dmitry Buzdin
 
6 лекция. тестирование производительности
 6 лекция. тестирование производительности 6 лекция. тестирование производительности
6 лекция. тестирование производительностиvyacheslavmaslov
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казаниmargo-qa
 
АНТОН СЕРПУТЬКО «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
 
Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Grigoriy Orlov
 
Jubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation ToolJubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation ToolCOMAQA.BY
 
Тест-план и исследовательское тестирование
Тест-план и исследовательское тестированиеТест-план и исследовательское тестирование
Тест-план и исследовательское тестированиеVasiliy Burov
 
АНТОН СЕРПУТЬКО «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
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахSQALab
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?SQALab
 
Разработка методики тестирования производительности комплекса систем
Разработка методики тестирования производительности комплекса системРазработка методики тестирования производительности комплекса систем
Разработка методики тестирования производительности комплекса системSQALab
 
Нагрузочное тестирование web проектов
Нагрузочное тестирование web проектовНагрузочное тестирование web проектов
Нагрузочное тестирование web проектовSQALab
 

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

Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
03 load testing
03   load testing03   load testing
03 load testing
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
 
Нефункциональные требования.pptx
Нефункциональные требования.pptxНефункциональные требования.pptx
Нефункциональные требования.pptx
 
Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?
 
6 лекция. тестирование производительности
 6 лекция. тестирование производительности 6 лекция. тестирование производительности
6 лекция. тестирование производительности
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
 
АНТОН СЕРПУТЬКО «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
 
Test design print
Test design printTest design print
Test design print
 
Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"Доклад "Мониторинг серверных приложений"
Доклад "Мониторинг серверных приложений"
 
Jubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation ToolJubula – TDD UI QA Automation Tool
Jubula – TDD UI QA Automation Tool
 
Тест-план и исследовательское тестирование
Тест-план и исследовательское тестированиеТест-план и исследовательское тестирование
Тест-план и исследовательское тестирование
 
DIRECTUM
DIRECTUMDIRECTUM
DIRECTUM
 
АНТОН СЕРПУТЬКО «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
 
Метрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцахМетрики автоматизированного тестирования на пальцах
Метрики автоматизированного тестирования на пальцах
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
 
Разработка методики тестирования производительности комплекса систем
Разработка методики тестирования производительности комплекса системРазработка методики тестирования производительности комплекса систем
Разработка методики тестирования производительности комплекса систем
 
Нагрузочное тестирование web проектов
Нагрузочное тестирование web проектовНагрузочное тестирование web проектов
Нагрузочное тестирование web проектов
 

More from Return on Intelligence

Introduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.jsIntroduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.jsReturn 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
 
Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Return on Intelligence
 
Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Return on Intelligence
 

More from Return on Intelligence (20)

Clean Code Approach
Clean Code ApproachClean Code Approach
Clean Code Approach
 
Code Coverage
Code CoverageCode Coverage
Code Coverage
 
Effective Communication in english
Effective Communication in englishEffective Communication in english
Effective Communication in english
 
Anti-patterns
Anti-patternsAnti-patterns
Anti-patterns
 
Conflicts Resolving
Conflicts ResolvingConflicts Resolving
Conflicts Resolving
 
Database versioning with liquibase
Database versioning with liquibaseDatabase versioning with liquibase
Database versioning with liquibase
 
Effective Feedback
Effective FeedbackEffective Feedback
Effective Feedback
 
English for Negotiations 2016
English for Negotiations 2016English for Negotiations 2016
English for Negotiations 2016
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Introduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.jsIntroduction to Backbone.js & Marionette.js
Introduction to Backbone.js & Marionette.js
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Introduction to EJB
Introduction to EJBIntroduction to EJB
Introduction to EJB
 
Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)Apache cassandra - future without boundaries (part3)
Apache cassandra - future without boundaries (part3)
 
Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)Apache cassandra - future without boundaries (part1)
Apache cassandra - future without boundaries (part1)
 
Career development in exigen services
Career development in exigen servicesCareer development in exigen services
Career development in exigen services
 
Introduction to selenium web driver
Introduction to selenium web driverIntroduction to selenium web driver
Introduction to selenium web driver
 
Enterprise service bus part 2
Enterprise service bus part 2Enterprise service bus part 2
Enterprise service bus part 2
 
Enterprise service bus part 1
Enterprise service bus part 1Enterprise service bus part 1
Enterprise service bus part 1
 
Apache maven 2. advanced topics
Apache maven 2. advanced topicsApache maven 2. advanced topics
Apache maven 2. advanced topics
 
Jira as a test management tool
Jira as a test management toolJira as a test management tool
Jira as a test management tool
 

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

  • 1. Организация тестирования производительности по SWEAT Константин Пермяков. Exigen Services
  • 3. Немного о себе • 4 года связан с тестированием производительности на разных программно – аппаратных платформах: – Web приложения – Desktop приложения – Приложения для мейнфреймов (z/OS, z/VM)
  • 4. Цели тестирования производительности • Насколько быстро работают основные функции приложения • Насколько устойчиво мое приложение • В каком месте моей системы «бутылочные горлышки» • С какими пиковыми загрузками может справиться моя система • Сколько пользователей может одновременно работать в системе • Насколько выполняется SLA (Соглашение об уровне обслуживания) • Насколько масштабируема моя система
  • 5. SWEAT подход SSTTEEPPSS WWOORRKKLLOOAADD EEqquuipipmmeenntt Performance testing goals AANNAALLYYSSIISS TTOOOOLLSS
  • 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. Критерии выбора инструментов • Техническое соответствие • Наличие специалистов владеющих инструментом • Полная стоимость владения инструментом • Интегрируемость с другими продуктами используемыми в компании