SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Deliver superior outcomes using
HBT Quality Visualisation Tool
Powered by HBT
T Ashok
Founder & CEO
STAG Software Private Limited
Architect - HBT
in.linkedin.com/in/AshokSTAG
Ash_Thiru
Delivering superior outcomes requires:
An excellent orchestration of
Good work good understanding, purposeful strategy, robust
test design and rapid execution

Good “mirror” for a clear & objective feedback rapidly to aid
continuous adjustment & adaptation.

© 2014 STAG Software Private Limited. All rights reserved.

2
The typical “mirror”
Normally this is done by collecting & analysing typical
“extrinsic measures” like:
Requirements traceability, Coverage- Code/Test
#Cycles, TC planned vs executed, Blockers
TC - Pass/fail rate, First pass yield
Defect info- Distribution, Rate, Density, Leakage

These are good, but not good enough
to be sharply goal focused.
© 2014 STAG Software Private Limited. All rights reserved.

3
Good “mirror” needs to tell ...

1

Are test assets good?
quality of test cases

2

Have we assessed completely?
quality of execution

3

How good are the outcomes?
quality of product/application

© 2014 STAG Software Private Limited. All rights reserved.

4
Hypothesis Based Testing - HBT

should satisfy

Cleanliness
Criteria

System Under
Test

Requirements
traceability
“what to test”

© 2014 STAG Software Private Limited. All rights reserved.

impeded by

Potential Defect
Types
Test Cases

Fault
traceability
“test for what”

5
Quality Levels & PDTs - Powered by HBT
L9
L8
L7
L6
L5
L4
L3
L2
L1

End user value

That user expectations are met
PDTs related to User flows, User experience

Clean Deployment

That it deploys well in the real environment
PDTs related to Compatibility, Migration

Attributes met

That the stated attributes are met
PDTs related to Performance, Load, Volume......

Environment cleanliness

That it does not mess up the environment
PDTs related to Resource leaks, Compatibility...

Flow correctness

That end-to-end flows work correctly
PDTs related to Flow behaviour, Interactions

Behaviour correctness

That the functional behaviour is correct
PDTs related to Functionality

Structural integrity

That the internal structure is robust
PDTs related to Structural aspects

Input interface cleanliness

That the user interface is clean
PDTs related to UI

Input cleanliness

That inputs are handled well
PDTs related to Input data correctness

© 2014 STAG Software Private Limited. All rights reserved.

6
The W3T
End user value test
PDT 57-59

QL8 Clean deployment

Installation test
PDT 54-55

QL7 Attributes met

LSPS test
PDT 44-51

QL6 Environment cleanliness

Good citizen test
PDT 39-41

QL5 Flow correctness

Interaction test
PDT 35-38

QL4 Behaviour correctness

Functionality test
PDT 24-31

QL3 Structural integrity

Structural test
PDT 14-23

QL2 Input interface cleanliness API validation test
PDT 5-7
QL1 Input cleanliness

QL - Quality Level
PDT - Potential Defect Type
Migration test
PDT 56
Reliability test
PDT 52

Security test
PDT 53

Compatibility test
PDT 42-43

Powered by HBT

QL9 End user value

Access control test
PDT 32-34

GUI validation test
PDT 8-13

Input validation test
PDT 1-4

© 2014 STAG Software Private Limited. All rights reserved.

7
HBT Baseline - The KEY to Visualisation!

L1
T1

L2
Test-for-What(Expectation)
T2
T3

L9
Tn

What-to-Test (W2T)

PDT1-2

CC

PDT3-6

PDT7-10

PDT11-14

CC1

CC2

CC3

CCn

E1

✓

✓

E2

✓

E3

✓

E4

✓

Cleanliness Criteria

...

✓

List the entities under test (E)
(Features, Requirements...) in the
order of priority/importance.
Map them to the expectations of
the customers.

✓
✓

✓

TfW-E

Test-for-What(Expectation)

PDT Potential Defect Type

TfW-G

Test-for-What(Goal)

T*

Test Type

WhT

What-Test

L*

Quality Level

WhnT

When-Test

© 2014 STAG Software Private Limited. All rights reserved.

8
HBT Baseline - The KEY to Visualisation!

L1

L2
Test-for-What(Goal)

L9

CC

T2

T3

Tn

PDT1-2
What-to-Test (W2T)

T1

PDT3-6

PDT7-10

PDT11-n

CC1

CC2

CC3

CCn

E1

✓

✓

E2

✓

E3

✓

E4

✓

Cleanliness Criteria

...

✓

TfW-E

✓
✓

✓

TfW-E

Test-for-What(Expectation)

PDT Potential Defect Type

TfW-G

Test-for-What(Goal)

T*

Test Type

WhT

What-Test

L*

Quality Level

WhnT

When-Test

© 2014 STAG Software Private Limited. All rights reserved.

9
HBT Baseline - The KEY to Visualisation!
What-Test
L2

L1

L9

CC

T2

T3

PDT1-2
What-to-Test (W2T)

T1

PDT3-6

PDT7-10

CC1

CC2

CC3

E1

✓

✓

E2

✓

E3

✓

E4

✓

Cleanliness Criteria

Tn
PDT11-n TfW-G
...

✓

CCn

TfW-E

✓
✓

✓

TfW-E

Test-for-What(Expectation)

PDT Potential Defect Type

TfW-G

Test-for-What(Goal)

T*

Test Type

WhT

What-Test

L*

Quality Level

WhnT

When-Test

© 2014 STAG Software Private Limited. All rights reserved.

10
HBT Baseline - The KEY to Visualisation!
When-Test
L1

L2

L9

CC

T2

T3

PDT1-2
What-to-Test (W2T)

T1

PDT3-6

PDT7-10

CC1

CC2

CC3

E1

✓

✓

E2

✓

E3

✓

E4

✓

Cleanliness Criteria

Tn

WhT

PDT11-n TfW-G
...

✓

CCn

TfW-E

✓
✓

✓

TfW-E

Test-for-What(Expectation)

PDT Potential Defect Type

TfW-G

Test-for-What(Goal)

T*

Test Type

WhT

What-Test

L*

Quality Level

WhnT

When-Test

© 2014 STAG Software Private Limited. All rights reserved.

11
HBT Baseline - The KEY to Visualisation!
When-What & Test-for-What (W3T)
L1

L2

L9
Tn

CC

T2

T3

PDT1-2
What-to-Test (W2T)

T1

PDT3-6

PDT7-10

CC1

CC2

CC3

E1

✓

✓

E2

✓

E3

✓

E4

✓

Cleanliness Criteria

WhnT
WhT

PDT11-n TfW-G
...

✓

CCn

TfW-E

✓
✓

✓

TfW-E

Test-for-What(Expectation)

PDT Potential Defect Type

TfW-G

Test-for-What(Goal)

T*

Test Type

WhT

What-Test

L*

Quality Level

WhnT

When-Test

© 2014 STAG Software Private Limited. All rights reserved.

12
1

Are test assets good?

1

Applicable test
types considered?

2

Any anomalies in
#TC wrt importance

3

#TC decreasing
wrt levels?

4

Countable?
+ve:-ve ratio ok?

quality of test cases
1
W3T
L1

L2

L9

T1

T3

Tn

PDT1-2

PDT3-6

PDT7-10

PDT11-14

CC1

4

T2
CC2

CC3

CC4

-ve

W2T

E1

#TC

+ve

E2

100

...

40

500

60

100
400

2

E3

E4

100

60

TOT
#TC

40

-VE
+VE

3
© 2014 STAG Software Private Limited. All rights reserved.

13
2

Have we assessed completely?
quality of execution
1

2

L1

L2

L9

T1

T2

T3

Tn

PDT1-2

PDT3-6

PDT7-10

CC2

CC3

CC4

-ve%

W2T

E1 Tot%

E2

How are we doing
wrt a test & level?

4

Are we making
progress every cycle?

PDT11-14

CC1

How are we doing
wrt entity as a whole?

3

W3T

How are we doing
wrt test for a entity?

+ve%

1
90%

...

50%

2
85%

100%

75%
85%

E3

E4
3
97%

4
87%
100%

100%

100%
100%

© 2014 STAG Software Private Limited. All rights reserved.

TOT
%

-VE
+VE

14
3

How good are the outcomes?
quality of product/application
If TC are proven complete, then
CI (Cleanliness Index) =
#TC-Passed/#TC-Total

W3T
L1

L2

Note that blocked TC would be
considered as potentially
failed.

L9

T1

T2

T3

Tn

PDT1-2

PDT3-6

PDT7-10

PDT11-14

CC1

CC2

CC3

CC4

Note we are measuring the
“intrinsic cleanliness” here.

-CI%

E1 CI(%)

+CI%

E3

2

How clean is the
full entity?

E4

W2T

1

How clean is the
entity wrt CC?

How are the entities
3 f faring wrt a CC?

E2

1
90%

...

50%

85%

100%

3
97%

2

75%
85%

4
87%
100%

100%

100%
100%

© 2014 STAG Software Private Limited. All rights reserved.

TOT
%

-VE
+VE

4

How clean is the
system as of now?

15
Summarising : Good “mirror” needs to tell ...

1

Are test assets good?
quality of test cases

2

Have we assessed completely?
quality of execution

3

How good are the outcomes?
quality of product/application

© 2014 STAG Software Private Limited. All rights reserved.

16
HBT Overview
SIX staged purposeful activities, powered by EIGHT disciplines of thinking

SIX Stages of DOING
S1: Understand expectations
S2: Understand context
S3: Formulate hypothesis
S4: Devise proof
S5: Tooling support
S6: Assess & Analyse

S1

S6
D1

D2

D8

S5

Core Concepts

D7

D6

D3

D5
D4

S4

S3

S2

EIGHT Disciplines of Thinking
D1: Business value understanding
D2: Defect hypothesis
D3: Strategy & Planning
D4: Test design
D5: Tooling
D6:Visibility
D7: Execution & Reporting
D8: Analysis & Management
Uses 32 Core Concepts
For Problem solving
- Techniques, Principles, Guideline

Click here to know more about HBT.
http://stagsoftware.com/blog?p=570
© 2014 STAG Software Private Limited. All rights reserved.

17
1
2

Have we assessed completely?
“Quality of execution”

3

Deliver superior outcomes using
HBT Quality Visualisation Tool

Are test assets good?
“Quality of assets”

How good are the outcomes?
“Quality of the product/application”

Powered by HBT

Thank you.
Connect with us...
@stagsoft
blog.stagsoftware.com
HBT is the intellectual property of STAG Software Private Limited.
STEMTM is the trademark of STAG Software Private Limited.

© 2014 STAG Software Private Limited. All rights reserved.

www.stagsoftware.com

Mais conteúdo relacionado

Mais procurados

Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"STAG Software Private Limited
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECHPravinsinh
 
Manual testing real time questions by subbu
Manual testing real time questions by subbuManual testing real time questions by subbu
Manual testing real time questions by subbupalla subrahmanyam
 
30 testing interview questions for experienced
30 testing interview questions for experienced30 testing interview questions for experienced
30 testing interview questions for experienceddilipambhore
 
Software testing lab manual
Software testing lab manualSoftware testing lab manual
Software testing lab manualTanzeem Syed
 
Fundamentals of testing 2
Fundamentals of testing 2Fundamentals of testing 2
Fundamentals of testing 2seli purnianda
 
Top 5 Code Coverage Tools in DevOps
Top 5 Code Coverage Tools in DevOpsTop 5 Code Coverage Tools in DevOps
Top 5 Code Coverage Tools in DevOpsscmGalaxy Inc
 
Fundamental of testing (what is testing)
Fundamental of testing (what is testing)Fundamental of testing (what is testing)
Fundamental of testing (what is testing)helfa safitri
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesIosif Itkin
 
fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)diana fitri, S.Kom
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...CA Technologies
 
Chapter 8 software testing
Chapter 8 software testingChapter 8 software testing
Chapter 8 software testingdespicable me
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & toolsRajesh Kumar
 
Manual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosysManual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosysH2kInfosys
 
Test-Driven Development (TDD)
Test-Driven Development (TDD)Test-Driven Development (TDD)
Test-Driven Development (TDD)Brian Rasmussen
 
UFT & QTP Interview Unplugged 2nd Ed
UFT & QTP Interview Unplugged 2nd EdUFT & QTP Interview Unplugged 2nd Ed
UFT & QTP Interview Unplugged 2nd EdTarun Lalwani
 

Mais procurados (20)

Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"Agile Sutra "Do more by doing less, Prevent rather than detect"
Agile Sutra "Do more by doing less, Prevent rather than detect"
 
Language shapes the way you think
Language shapes the way you thinkLanguage shapes the way you think
Language shapes the way you think
 
QTP/UFT latest interview questions 2014
QTP/UFT latest interview questions 2014QTP/UFT latest interview questions 2014
QTP/UFT latest interview questions 2014
 
Manual testing interview question by INFOTECH
Manual testing interview question by INFOTECHManual testing interview question by INFOTECH
Manual testing interview question by INFOTECH
 
Block 1 ms-034 unit-1
Block 1 ms-034 unit-1Block 1 ms-034 unit-1
Block 1 ms-034 unit-1
 
Manual testing real time questions by subbu
Manual testing real time questions by subbuManual testing real time questions by subbu
Manual testing real time questions by subbu
 
30 testing interview questions for experienced
30 testing interview questions for experienced30 testing interview questions for experienced
30 testing interview questions for experienced
 
Software testing lab manual
Software testing lab manualSoftware testing lab manual
Software testing lab manual
 
Fundamentals of testing 2
Fundamentals of testing 2Fundamentals of testing 2
Fundamentals of testing 2
 
Top 5 Code Coverage Tools in DevOps
Top 5 Code Coverage Tools in DevOpsTop 5 Code Coverage Tools in DevOps
Top 5 Code Coverage Tools in DevOps
 
Fundamental of testing (what is testing)
Fundamental of testing (what is testing)Fundamental of testing (what is testing)
Fundamental of testing (what is testing)
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test Oracles
 
fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Chapter 8 software testing
Chapter 8 software testingChapter 8 software testing
Chapter 8 software testing
 
Code coverage
Code coverageCode coverage
Code coverage
 
Code coverage & tools
Code coverage & toolsCode coverage & tools
Code coverage & tools
 
Manual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosysManual QA Testing Interview Questions From H2KInfosys
Manual QA Testing Interview Questions From H2KInfosys
 
Test-Driven Development (TDD)
Test-Driven Development (TDD)Test-Driven Development (TDD)
Test-Driven Development (TDD)
 
UFT & QTP Interview Unplugged 2nd Ed
UFT & QTP Interview Unplugged 2nd EdUFT & QTP Interview Unplugged 2nd Ed
UFT & QTP Interview Unplugged 2nd Ed
 

Semelhante a Deliver superior outcomes using HBT Quality Visualisation Tool

Smart Testing Drives Seamless Product Technology Migration
Smart Testing Drives Seamless Product Technology MigrationSmart Testing Drives Seamless Product Technology Migration
Smart Testing Drives Seamless Product Technology MigrationSTAG Software Private Limited
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the ProblemsTakanori Suzuki
 
Reliability integration across the product life cycle
Reliability integration across the product life cycleReliability integration across the product life cycle
Reliability integration across the product life cycleAccendo Reliability
 
Senior Quality Analyst
Senior Quality AnalystSenior Quality Analyst
Senior Quality AnalystAnkur Gupta
 
What is Test Matrix?
What is Test Matrix?What is Test Matrix?
What is Test Matrix?QA InfoTech
 
Quality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingQuality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingTechWell
 
ThoughtWorks Continuous Delivery
ThoughtWorks Continuous DeliveryThoughtWorks Continuous Delivery
ThoughtWorks Continuous DeliveryKyle Hodgson
 
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
Fueling DevOps with a Testing Trifecta:  How the New World of Testing is Driv...Fueling DevOps with a Testing Trifecta:  How the New World of Testing is Driv...
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...CA Technologies
 
Building functional Quality Gates with ReportPortal
Building functional Quality Gates with ReportPortalBuilding functional Quality Gates with ReportPortal
Building functional Quality Gates with ReportPortalDmitriy Gumeniuk
 
BALASAINMA_RESUME
BALASAINMA_RESUMEBALASAINMA_RESUME
BALASAINMA_RESUMER Every
 
Leverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for SuccessLeverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for SuccessCA Technologies
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingJosiah Renaudin
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality AssuranceKiran Kumar
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsMark Rendell
 
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - CopyRahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - CopyRahul Auti
 

Semelhante a Deliver superior outcomes using HBT Quality Visualisation Tool (20)

Smart Testing Drives Seamless Product Technology Migration
Smart Testing Drives Seamless Product Technology MigrationSmart Testing Drives Seamless Product Technology Migration
Smart Testing Drives Seamless Product Technology Migration
 
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
5WCSQ - Quality Improvement by the Real-Time Detection of the Problems
 
Reliability integration across the product life cycle
Reliability integration across the product life cycleReliability integration across the product life cycle
Reliability integration across the product life cycle
 
Senior Quality Analyst
Senior Quality AnalystSenior Quality Analyst
Senior Quality Analyst
 
What is Test Matrix?
What is Test Matrix?What is Test Matrix?
What is Test Matrix?
 
Quality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingQuality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of Testing
 
ThoughtWorks Continuous Delivery
ThoughtWorks Continuous DeliveryThoughtWorks Continuous Delivery
ThoughtWorks Continuous Delivery
 
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
Fueling DevOps with a Testing Trifecta:  How the New World of Testing is Driv...Fueling DevOps with a Testing Trifecta:  How the New World of Testing is Driv...
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
 
Building functional Quality Gates with ReportPortal
Building functional Quality Gates with ReportPortalBuilding functional Quality Gates with ReportPortal
Building functional Quality Gates with ReportPortal
 
BALASAINMA_RESUME
BALASAINMA_RESUMEBALASAINMA_RESUME
BALASAINMA_RESUME
 
Is regression hindering your progression?
Is regression hindering your progression?Is regression hindering your progression?
Is regression hindering your progression?
 
Leverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for SuccessLeverage Service Virtualization on Your Roadmap for Success
Leverage Service Virtualization on Your Roadmap for Success
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
6 sigma LTE release management process improvement
6 sigma LTE release management process improvement6 sigma LTE release management process improvement
6 sigma LTE release management process improvement
 
Mustaque_CV_mar
Mustaque_CV_marMustaque_CV_mar
Mustaque_CV_mar
 
Quality Assurance
Quality AssuranceQuality Assurance
Quality Assurance
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations Teams
 
Anuroop_Resume
Anuroop_ResumeAnuroop_Resume
Anuroop_Resume
 
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - CopyRahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
 
QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 

Mais de STAG Software Private Limited

Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"STAG Software Private Limited
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachSTAG Software Private Limited
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentSTAG Software Private Limited
 
Enhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturityEnhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturitySTAG Software Private Limited
 
Pre-deployment Performance Evaluation of Web-based Product
Pre-deployment Performance Evaluation of Web-based ProductPre-deployment Performance Evaluation of Web-based Product
Pre-deployment Performance Evaluation of Web-based ProductSTAG Software Private Limited
 
Enhanced Automation Framework delivers Business Outcomes
Enhanced Automation Framework delivers Business OutcomesEnhanced Automation Framework delivers Business Outcomes
Enhanced Automation Framework delivers Business OutcomesSTAG Software Private Limited
 
Differential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalDifferential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalSTAG Software Private Limited
 

Mais de STAG Software Private Limited (19)

Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"Application Scenarios of "doSmartQA -Smart Probing Assistant"
Application Scenarios of "doSmartQA -Smart Probing Assistant"
 
Choked by technical debt?
Choked by technical debt?Choked by technical debt?
Choked by technical debt?
 
Are your quality metrics insightful?
Are your quality metrics insightful?Are your quality metrics insightful?
Are your quality metrics insightful?
 
Weighed down by automation?
Weighed down by automation?Weighed down by automation?
Weighed down by automation?
 
Covid19 and Clean Code Part 2 - Process & Criteria
Covid19 and Clean Code Part 2 - Process & CriteriaCovid19 and Clean Code Part 2 - Process & Criteria
Covid19 and Clean Code Part 2 - Process & Criteria
 
Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
 
How to test less and accomplish more
How to test less and accomplish moreHow to test less and accomplish more
How to test less and accomplish more
 
The Power of Checklist
The Power of ChecklistThe Power of Checklist
The Power of Checklist
 
The power of checklist
The power of checklist The power of checklist
The power of checklist
 
Think better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” ApproachThink better using “Descriptive-Prescriptive” Approach
Think better using “Descriptive-Prescriptive” Approach
 
Reflect and Change
Reflect and ChangeReflect and Change
Reflect and Change
 
Test Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development InvestmentTest Process Transformation Protects Product Development Investment
Test Process Transformation Protects Product Development Investment
 
Intelligent Automation and Smart Tooling
Intelligent Automation and Smart ToolingIntelligent Automation and Smart Tooling
Intelligent Automation and Smart Tooling
 
Enhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product MaturityEnhanced Delivery Confidence Improved Product Maturity
Enhanced Delivery Confidence Improved Product Maturity
 
Too Many Conditions!
Too Many Conditions!Too Many Conditions!
Too Many Conditions!
 
Pre-deployment Performance Evaluation of Web-based Product
Pre-deployment Performance Evaluation of Web-based ProductPre-deployment Performance Evaluation of Web-based Product
Pre-deployment Performance Evaluation of Web-based Product
 
Enhanced Automation Framework delivers Business Outcomes
Enhanced Automation Framework delivers Business OutcomesEnhanced Automation Framework delivers Business Outcomes
Enhanced Automation Framework delivers Business Outcomes
 
Regulatory Compliance QA
Regulatory Compliance QARegulatory Compliance QA
Regulatory Compliance QA
 
Differential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center OperationalDifferential QA Staffing Strategy makes Captive Center Operational
Differential QA Staffing Strategy makes Captive Center Operational
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Deliver superior outcomes using HBT Quality Visualisation Tool

  • 1. Deliver superior outcomes using HBT Quality Visualisation Tool Powered by HBT T Ashok Founder & CEO STAG Software Private Limited Architect - HBT in.linkedin.com/in/AshokSTAG Ash_Thiru
  • 2. Delivering superior outcomes requires: An excellent orchestration of Good work good understanding, purposeful strategy, robust test design and rapid execution Good “mirror” for a clear & objective feedback rapidly to aid continuous adjustment & adaptation. © 2014 STAG Software Private Limited. All rights reserved. 2
  • 3. The typical “mirror” Normally this is done by collecting & analysing typical “extrinsic measures” like: Requirements traceability, Coverage- Code/Test #Cycles, TC planned vs executed, Blockers TC - Pass/fail rate, First pass yield Defect info- Distribution, Rate, Density, Leakage These are good, but not good enough to be sharply goal focused. © 2014 STAG Software Private Limited. All rights reserved. 3
  • 4. Good “mirror” needs to tell ... 1 Are test assets good? quality of test cases 2 Have we assessed completely? quality of execution 3 How good are the outcomes? quality of product/application © 2014 STAG Software Private Limited. All rights reserved. 4
  • 5. Hypothesis Based Testing - HBT should satisfy Cleanliness Criteria System Under Test Requirements traceability “what to test” © 2014 STAG Software Private Limited. All rights reserved. impeded by Potential Defect Types Test Cases Fault traceability “test for what” 5
  • 6. Quality Levels & PDTs - Powered by HBT L9 L8 L7 L6 L5 L4 L3 L2 L1 End user value That user expectations are met PDTs related to User flows, User experience Clean Deployment That it deploys well in the real environment PDTs related to Compatibility, Migration Attributes met That the stated attributes are met PDTs related to Performance, Load, Volume...... Environment cleanliness That it does not mess up the environment PDTs related to Resource leaks, Compatibility... Flow correctness That end-to-end flows work correctly PDTs related to Flow behaviour, Interactions Behaviour correctness That the functional behaviour is correct PDTs related to Functionality Structural integrity That the internal structure is robust PDTs related to Structural aspects Input interface cleanliness That the user interface is clean PDTs related to UI Input cleanliness That inputs are handled well PDTs related to Input data correctness © 2014 STAG Software Private Limited. All rights reserved. 6
  • 7. The W3T End user value test PDT 57-59 QL8 Clean deployment Installation test PDT 54-55 QL7 Attributes met LSPS test PDT 44-51 QL6 Environment cleanliness Good citizen test PDT 39-41 QL5 Flow correctness Interaction test PDT 35-38 QL4 Behaviour correctness Functionality test PDT 24-31 QL3 Structural integrity Structural test PDT 14-23 QL2 Input interface cleanliness API validation test PDT 5-7 QL1 Input cleanliness QL - Quality Level PDT - Potential Defect Type Migration test PDT 56 Reliability test PDT 52 Security test PDT 53 Compatibility test PDT 42-43 Powered by HBT QL9 End user value Access control test PDT 32-34 GUI validation test PDT 8-13 Input validation test PDT 1-4 © 2014 STAG Software Private Limited. All rights reserved. 7
  • 8. HBT Baseline - The KEY to Visualisation! L1 T1 L2 Test-for-What(Expectation) T2 T3 L9 Tn What-to-Test (W2T) PDT1-2 CC PDT3-6 PDT7-10 PDT11-14 CC1 CC2 CC3 CCn E1 ✓ ✓ E2 ✓ E3 ✓ E4 ✓ Cleanliness Criteria ... ✓ List the entities under test (E) (Features, Requirements...) in the order of priority/importance. Map them to the expectations of the customers. ✓ ✓ ✓ TfW-E Test-for-What(Expectation) PDT Potential Defect Type TfW-G Test-for-What(Goal) T* Test Type WhT What-Test L* Quality Level WhnT When-Test © 2014 STAG Software Private Limited. All rights reserved. 8
  • 9. HBT Baseline - The KEY to Visualisation! L1 L2 Test-for-What(Goal) L9 CC T2 T3 Tn PDT1-2 What-to-Test (W2T) T1 PDT3-6 PDT7-10 PDT11-n CC1 CC2 CC3 CCn E1 ✓ ✓ E2 ✓ E3 ✓ E4 ✓ Cleanliness Criteria ... ✓ TfW-E ✓ ✓ ✓ TfW-E Test-for-What(Expectation) PDT Potential Defect Type TfW-G Test-for-What(Goal) T* Test Type WhT What-Test L* Quality Level WhnT When-Test © 2014 STAG Software Private Limited. All rights reserved. 9
  • 10. HBT Baseline - The KEY to Visualisation! What-Test L2 L1 L9 CC T2 T3 PDT1-2 What-to-Test (W2T) T1 PDT3-6 PDT7-10 CC1 CC2 CC3 E1 ✓ ✓ E2 ✓ E3 ✓ E4 ✓ Cleanliness Criteria Tn PDT11-n TfW-G ... ✓ CCn TfW-E ✓ ✓ ✓ TfW-E Test-for-What(Expectation) PDT Potential Defect Type TfW-G Test-for-What(Goal) T* Test Type WhT What-Test L* Quality Level WhnT When-Test © 2014 STAG Software Private Limited. All rights reserved. 10
  • 11. HBT Baseline - The KEY to Visualisation! When-Test L1 L2 L9 CC T2 T3 PDT1-2 What-to-Test (W2T) T1 PDT3-6 PDT7-10 CC1 CC2 CC3 E1 ✓ ✓ E2 ✓ E3 ✓ E4 ✓ Cleanliness Criteria Tn WhT PDT11-n TfW-G ... ✓ CCn TfW-E ✓ ✓ ✓ TfW-E Test-for-What(Expectation) PDT Potential Defect Type TfW-G Test-for-What(Goal) T* Test Type WhT What-Test L* Quality Level WhnT When-Test © 2014 STAG Software Private Limited. All rights reserved. 11
  • 12. HBT Baseline - The KEY to Visualisation! When-What & Test-for-What (W3T) L1 L2 L9 Tn CC T2 T3 PDT1-2 What-to-Test (W2T) T1 PDT3-6 PDT7-10 CC1 CC2 CC3 E1 ✓ ✓ E2 ✓ E3 ✓ E4 ✓ Cleanliness Criteria WhnT WhT PDT11-n TfW-G ... ✓ CCn TfW-E ✓ ✓ ✓ TfW-E Test-for-What(Expectation) PDT Potential Defect Type TfW-G Test-for-What(Goal) T* Test Type WhT What-Test L* Quality Level WhnT When-Test © 2014 STAG Software Private Limited. All rights reserved. 12
  • 13. 1 Are test assets good? 1 Applicable test types considered? 2 Any anomalies in #TC wrt importance 3 #TC decreasing wrt levels? 4 Countable? +ve:-ve ratio ok? quality of test cases 1 W3T L1 L2 L9 T1 T3 Tn PDT1-2 PDT3-6 PDT7-10 PDT11-14 CC1 4 T2 CC2 CC3 CC4 -ve W2T E1 #TC +ve E2 100 ... 40 500 60 100 400 2 E3 E4 100 60 TOT #TC 40 -VE +VE 3 © 2014 STAG Software Private Limited. All rights reserved. 13
  • 14. 2 Have we assessed completely? quality of execution 1 2 L1 L2 L9 T1 T2 T3 Tn PDT1-2 PDT3-6 PDT7-10 CC2 CC3 CC4 -ve% W2T E1 Tot% E2 How are we doing wrt a test & level? 4 Are we making progress every cycle? PDT11-14 CC1 How are we doing wrt entity as a whole? 3 W3T How are we doing wrt test for a entity? +ve% 1 90% ... 50% 2 85% 100% 75% 85% E3 E4 3 97% 4 87% 100% 100% 100% 100% © 2014 STAG Software Private Limited. All rights reserved. TOT % -VE +VE 14
  • 15. 3 How good are the outcomes? quality of product/application If TC are proven complete, then CI (Cleanliness Index) = #TC-Passed/#TC-Total W3T L1 L2 Note that blocked TC would be considered as potentially failed. L9 T1 T2 T3 Tn PDT1-2 PDT3-6 PDT7-10 PDT11-14 CC1 CC2 CC3 CC4 Note we are measuring the “intrinsic cleanliness” here. -CI% E1 CI(%) +CI% E3 2 How clean is the full entity? E4 W2T 1 How clean is the entity wrt CC? How are the entities 3 f faring wrt a CC? E2 1 90% ... 50% 85% 100% 3 97% 2 75% 85% 4 87% 100% 100% 100% 100% © 2014 STAG Software Private Limited. All rights reserved. TOT % -VE +VE 4 How clean is the system as of now? 15
  • 16. Summarising : Good “mirror” needs to tell ... 1 Are test assets good? quality of test cases 2 Have we assessed completely? quality of execution 3 How good are the outcomes? quality of product/application © 2014 STAG Software Private Limited. All rights reserved. 16
  • 17. HBT Overview SIX staged purposeful activities, powered by EIGHT disciplines of thinking SIX Stages of DOING S1: Understand expectations S2: Understand context S3: Formulate hypothesis S4: Devise proof S5: Tooling support S6: Assess & Analyse S1 S6 D1 D2 D8 S5 Core Concepts D7 D6 D3 D5 D4 S4 S3 S2 EIGHT Disciplines of Thinking D1: Business value understanding D2: Defect hypothesis D3: Strategy & Planning D4: Test design D5: Tooling D6:Visibility D7: Execution & Reporting D8: Analysis & Management Uses 32 Core Concepts For Problem solving - Techniques, Principles, Guideline Click here to know more about HBT. http://stagsoftware.com/blog?p=570 © 2014 STAG Software Private Limited. All rights reserved. 17
  • 18. 1 2 Have we assessed completely? “Quality of execution” 3 Deliver superior outcomes using HBT Quality Visualisation Tool Are test assets good? “Quality of assets” How good are the outcomes? “Quality of the product/application” Powered by HBT Thank you. Connect with us... @stagsoft blog.stagsoftware.com HBT is the intellectual property of STAG Software Private Limited. STEMTM is the trademark of STAG Software Private Limited. © 2014 STAG Software Private Limited. All rights reserved. www.stagsoftware.com