Top Banner
1 CONFIDENTIAL Дмитрий Гуменюк ReportPortal.io Open Source experience. Showcase, benefits
35

ReportPortal.io - Open Source experience. Showcase, benefits

Jan 09, 2017

Download

Technology

COMAQA.BY
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ReportPortal.io - Open Source experience. Showcase, benefits

1CONFIDENTIAL

Дмитрий Гуменюк

ReportPortal.ioOpen Source experience.

Showcase, benefits

Page 2: ReportPortal.io - Open Source experience. Showcase, benefits

2CONFIDENTIAL

SPEAKER NAME

Проект Менеджер

10 лет с компанией EPAM Systems. Разработчик в прошломВозглавляю разработку инициатив внутри Центра Компетенций Тестирования.

Report Portal – Product Owner.

DZMITRY HUMIANIUK

EPAM Systems, Project Manager

ДМИТРИЙ ГУМЕНЮК

Page 3: ReportPortal.io - Open Source experience. Showcase, benefits

3CONFIDENTIAL

SPEAKER NAME

DZMITRY HUMIANIUK

EPAM Systems, Project Manager

ДМИТРИЙ ГУМЕНЮК

Проект Менеджер

10 лет с компанией EPAM Systems. Разработчик в прошломВозглавляю разработку инициатив внутри Центра Компетенций Тестирования.

Report Portal – Product Owner.

Page 4: ReportPortal.io - Open Source experience. Showcase, benefits

4CONFIDENTIAL

Page 5: ReportPortal.io - Open Source experience. Showcase, benefits

5CONFIDENTIAL

OPEN SOURCEDGPL V3.0

GITHUB.COM/ REPORTPORTAL

Page 6: ReportPortal.io - Open Source experience. Showcase, benefits

6CONFIDENTIAL

SPEAKER NAME

Проект Менеджер

10 лет с компанией EPAM Systems. Разработчик в прошломВозглавляю разработку инициатив внутри Центра Компетенций Тестирования.

Report Portal – Product Owner.

DZMITRY HUMIANIUK

EPAM Systems, Project Manager

ДМИТРИЙ ГУМЕНЮК

Page 7: ReportPortal.io - Open Source experience. Showcase, benefits

7CONFIDENTIAL

SPEAKER NAME

Проект Менеджер

10 лет с компанией EPAM Systems. Разработчик в прошломВозглавляю разработку инициатив внутри Центра Компетенций Тестирования.

Report Portal – Product Owner.DZMITRY HUMIANIUK

EPAM Systems, Project Manager

Page 8: ReportPortal.io - Open Source experience. Showcase, benefits

8CONFIDENTIAL

Page 9: ReportPortal.io - Open Source experience. Showcase, benefits

9CONFIDENTIAL

АВТОМАТИЗАЦИЯ

Page 10: ReportPortal.io - Open Source experience. Showcase, benefits

10CONFIDENTIAL

C H A O S

Х А О С

Page 11: ReportPortal.io - Open Source experience. Showcase, benefits

11CONFIDENTIAL

СЕРЕБРЯНАЯ ПУЛЯ

Page 12: ReportPortal.io - Open Source experience. Showcase, benefits

12CONFIDENTIAL

ТЕСТОВЫЕ ПРОЦЕССЫТЕСТОВАЯ СТРАТЕГИЯ

АВТОМАТИЗАЦИЯ

Page 13: ReportPortal.io - Open Source experience. Showcase, benefits

13CONFIDENTIAL

Page 14: ReportPortal.io - Open Source experience. Showcase, benefits

14CONFIDENTIAL

Page 15: ReportPortal.io - Open Source experience. Showcase, benefits

15CONFIDENTIAL

ЦИКЛ ПОСТАВКИ

Page 16: ReportPortal.io - Open Source experience. Showcase, benefits

16CONFIDENTIAL

ДАВАЙТЕ ВВЕДЕМ МЕТРИКИ

Page 17: ReportPortal.io - Open Source experience. Showcase, benefits

17CONFIDENTIAL

МЕТРИКИ

НУЖНЫ ДЛЯ ПОНИМАНИЯЧТО ВЫ ДЕЛАЕТЕВЕЩИПРАВИЛЬНО

Page 18: ReportPortal.io - Open Source experience. Showcase, benefits

18CONFIDENTIAL

КАК ЧАСТО ВЫ ЗАПУСКАЕТЕ АВТОМАТИЗАЦИЮ?КАКОЙ ПРОЦЕНТ ПРОХОЖДЕНИЯ

ВАШИХ ТЕСТОВ?ПРОСМАТРИВАЕТ ЛИ КОМАНДА ВСЕ РЕЗУЛЬТАТЫ?КАК МНОГО ТЕСТОВ УПАЛО ИЗ-ЗА

ПРОДУКТОВЫХ БАГОВ?НА СКОЛЬКО ВАША АВТОМАТИЗАЦИЯ БЛОКИРУЕТ ПОСТАВКУ?

Page 19: ReportPortal.io - Open Source experience. Showcase, benefits

19CONFIDENTIAL

Page 20: ReportPortal.io - Open Source experience. Showcase, benefits

20CONFIDENTIAL

ПОЧЕМУ АВТОМАТИЗАЦИЯ ПОПУЛЯРНА?CI/CD

Page 21: ReportPortal.io - Open Source experience. Showcase, benefits

21CONFIDENTIAL

ИДЕИ В ОСНОВЕ РЕПОРТ ПОРТАЛАLIVE VISIBILITY В СОСТОЯНИЕ

АВТОМАТИЗАЦИИ

СОКРАЩЕНИЕ ЗАТРАТ НА

РАЗБОР РЕЗУЛЬТАТОВ

ПОДДЕРЖКА ПОПУЛЯРНЫХ

ТУЛОВ В АВТОМАТИЗАЦИ

И

КРАСИВЫЕ ГРАФИКИ ПРЯМО ИЗ КОРОБКИ

МОЖЕТ РАБОТАТЬ С

СУЩЕСТВУЮЩЕЙ АВТОМАТИЗАЦИЕ

Й

СОЛЮШЕНЫ ПОМОГАЮТ

ДЕЛАТЬ ДЕНЬГИ

Page 22: ReportPortal.io - Open Source experience. Showcase, benefits

22CONFIDENTIAL

УСПЕХ РЕПОРТ ПОРТАЛА8ВНЕШНИХ

УСТАНОВОКУ

ЗАКАЗЧИКОВ

110+ ПРОЕКТОВ

ИСПОЛЬЗОВАЛИREPORTPORTAL

Page 23: ReportPortal.io - Open Source experience. Showcase, benefits

23CONFIDENTIAL

OPEN SOURCEDGPL V3.0

GITHUB.COM/ REPORTPORTAL

Page 24: ReportPortal.io - Open Source experience. Showcase, benefits

24CONFIDENTIAL

REPORT PORTAL В ДЕЙСТВИИ

Page 25: ReportPortal.io - Open Source experience. Showcase, benefits

25CONFIDENTIAL

REPORT PORTAL: ПРОСТАЯ ИНТЕГРАЦИЯ

<4 ЧАСОВ

Без рефакторинга тестов!

TestNGJUnitNunitSoapUICucumber Cucumber-JVMProtractor Node.JSSpecFlowjBehave…

Page 26: ReportPortal.io - Open Source experience. Showcase, benefits

26CONFIDENTIAL

v

REPORT PORTAL IS NOT A

Page 27: ReportPortal.io - Open Source experience. Showcase, benefits

27CONFIDENTIAL

REPORT PORTAL: ПРОСТАЯ ИНТЕГРАЦИЯ

CI tool (Jenkins)

TestNGRP adapter

Report Portal Server

Page 28: ReportPortal.io - Open Source experience. Showcase, benefits

28CONFIDENTIAL

HOW IT WORKS?

EPAM Private Cloud

REST Web Service

Mongo DBNoSQL

UIJava Script

Agents

HTTPs

Domain Credentials,UPSA profiles

Page 29: ReportPortal.io - Open Source experience. Showcase, benefits

29CONFIDENTIAL

Page 30: ReportPortal.io - Open Source experience. Showcase, benefits

30CONFIDENTIAL

5

Page 31: ReportPortal.io - Open Source experience. Showcase, benefits

31CONFIDENTIAL

“FIRE DETECTOR” METRICSName Why it is important to

monitor thisWhat decision can be

madePeriodicity

Calculation

Execution Frequency

To understand and evaluate how often test cases executed.Goal: Increase execution ratio per day/build.Configure automated execution of TA after commits (smoke, acceptance) and regressions right after nightly builds.

Triggers1 execution per week or less (???)

Target1 per commitInterpretationcode change should be verified not to affect functionality or other code base.

Each day

Measures1. test executions countFormula Unit of measureNumber

% of results analyzed

To understand and evaluate percentage of reviewed fail reports. If fail report not reviewed - there is not any value

Triggers<60%

Target100%Interpretationfailed report(test cases) should be review

Each day

Measures1. No of not analyzed failed test

cases (TI)2. No of failed due to product bug

(PB)3. No of failed due to automation

issues (AB)4. No of failed due to system issue

(SI)

Formula100% - To_Investigate / (PB+AB+SI+TI)

Unit of measure%

Page 32: ReportPortal.io - Open Source experience. Showcase, benefits

32CONFIDENTIAL

“FIRE DETECTOR” METRICSName Why it is

important to monitor this

What decision can be made Periodicity

Calculation

% of product issues (stability of automation)

To understand and evaluate percentage of failed test which corresponds to production issues

Triggerstrend not being positive 

Target>90%Interpretationtrend of fails due to test automation instability should decrease (automation issues, system issue, not analyzed failed test cases)

  Measures1. No of not analyzed failed test cases

(TI)2. No of failed due to product bug (PB)3. No of failed due to automation

issues (AB)4. No of failed due to system issue (SI)

FormulaPB / (PB+AB+SI+TI)

Unit of measure%

% of automation issues

To understand and evaluate percentage of failed test which corresponds to test automation issues (code issues, test case invalid)

Triggerstrend not being positive

Target<5%Interpretationtrend of fails due to test automation instability should decrease

  Measures1. No of not analyzed failed test cases

(TI)2. No of failed due to product bug (PB)3. No of failed due to automation

issues (AB)4. No of failed due to system issue (SI)

FormulaAB / (PB+AB+SI+TI)

Unit of measure%

Page 33: ReportPortal.io - Open Source experience. Showcase, benefits

33CONFIDENTIAL

“FIRE DETECTOR” METRICSName Why it is important

to monitor thisWhat decision can be

madePeriodicit

y

Calculation

% of system issues

To understand and evaluate percentage of failed test which corresponds to system issues (no connectivity, lack of resources and etc.)

Triggerstrend not being positive

Target<5%Interpretationtrend of fails due to system issue instability should decrease

  Measures1. No of not analyzed failed test cases (TI)2. No of failed due to product bug (PB)3. No of failed due to automation issues

(AB)4. No of failed due to system issue (SI)

FormulaSI / (PB+AB+SI+TI)

Unit of measure%

Execution Time

To understand and evaluate time of each execution cycle.

TriggersRegression cycles > 15hacceptance cycles >1h

Targetregression <8hacceptance <1hInterpretationtime for execution should not go over described limits

  Measures1. Execution duration of regression, hours

(Reg)2. Execution duration of acceptance, hours

(Acp)

FormulaReg < 15hAcp < 1h

Unit of measureHours

Page 34: ReportPortal.io - Open Source experience. Showcase, benefits

34CONFIDENTIAL

SPECIFIC FOR QA AUTOMATION METRICSMetric Name Description Category

Percent Automatable (PA) # of test cases automatable (ATC) / # of total test cases (TC)

Quality

Regression frequency How often does automated regression run? QualityAutomation Progress (AP) # of actual test cases automated (AA) / # of

test cases automatable (ATC)Progress

Percent of Automated Testing Coverage (PTC for Automation)

Automation coverage (AC) / Total Coverage (C) (KLOC, FP, etc)

Coverage

Automated Testing Window

1) How much time does it take to run QA Automation?

2) How much system time/lab time is required to run the test(s) selected?

Cost / time

Testing Results Analyses Windows

How much time does it take to do data analysis?

Cost / time

Auto-Test Development Time

# of automated tests/ time to develop Cost / time

Auto-Test Support Time # of automated tests/ time to support Cost / time

Page 35: ReportPortal.io - Open Source experience. Showcase, benefits

35CONFIDENTIAL

reportportal.io

[email protected]

[email protected]

GITHUB.COM/ REPORTPORTAL