View
1.427
Download
2
Tags:
Embed Size (px)
DESCRIPTION
STAG Software presented a webinar on Mar 14, 2013 on the topic - Agile Sutra "Do more by doing less, Prevent rather than detect". The webinar was hosted by T Ashok, Founder & CEO, STAG Software and Architect of HBT. The webinar outlines how HBT (Hypothesis Based Testing) can enable you to "do more by doing less" via enhanced defect prevention ability rather than find more.
Citation preview
Agile Sutra"Do more by doing less, Prevent rather than detect"
T AshokFounder & CEOSTAG Software Private Limited
in.linkedin.com/in/AshokSTAG ash_thiru
© 2013 STAG Software Private Limited. All rights reserved.
Sutra
2
An user story is like a "sutra" - an aphorism, that needs to be delved into
detail to understand its entirety.
And this is needed if you want to test well.
© 2013 STAG Software Private Limited. All rights reserved.
The Details of “How-To”BIG Picture & Goal Setting
3
... the act of breaking the "big" into "small" (user stories) makes one forget about who the end user is and what they value.
Hence it is necessary to think from the end user's perspective as what they do and how the user story fits in the end user flow and how non-functional attributes of the larger flow matter to the user story.
© 2013 STAG Software Private Limited. All rights reserved.
To Do Less - “Stay Focussed”
4
CLEANUser Story
Cleanliness Criteria
Potential Defect Types
Test Cases
Extract BEHAVIOUR CONDITIONS
What to look for?
Identify END USER EXPECTATIONS
What will impede this?
© 2013 STAG Software Private Limited. All rights reserved.
Delivering a “Clean” User Story Focus on “Clarity”
5
BIG PICTURE & GOAL SETTINGClarity of purpose
What do the users expect of the story and
of the system?
EVALUATINGClarity in doing
ASSESSMENTClarity of outcome
What tests need to be done?What are the scenarios/cases? How clean is it?
What-to-Test & Test-for-What
Testing Effectively & Efficiently
Objective assessment of cleanliness
© 2013 STAG Software Private Limited. All rights reserved.
Delivering a “Clean” User Story How to ? Application of HBT
6
Cleanliness Criteria
Potential Defect Types
BIG PICTURE & GOAL SETTINGClarity of purpose
EVALUATINGClarity in doing
Quality Levels Test Types Test
Scenarios
ASSESSMENTClarity of outcome
Execute Assess
Strategy Design
Execution & Analysis
Identify situations. PREVENT.Do Less.}}UNDERSTAND. Question.
Do More.
1
22
3
© 2013 STAG Software Private Limited. All rights reserved.
The Details of “How-To”What is the BIG Picture?
7
© 2013 STAG Software Private Limited. All rights reserved.
The Details of “How-To”What is the BIG Picture? ( Contd...)
8
© 2013 STAG Software Private Limited. All rights reserved.
The Details of “How-To”Goal Setting: End User Expectations
9
Properties
© 2013 STAG Software Private Limited. All rights reserved.
The Details of “How-To”Business Goal -End User Expectations - Cleanliness Criteria
10
© 2013 STAG Software Private Limited. All rights reserved.
The Details of “How-To”Technical Goal - Potential Defect Type(PDT) / Test Type
11
© 2013 STAG Software Private Limited. All rights reserved.
HBTQuality Levels, Cleanliness Criteria- Test Types
12
User Story
Combinations of User stories
Use cases
© 2013 STAG Software Private Limited. All rights reserved.
HBT OverviewSIX staged purposeful activities, powered by EIGHT disciplines of thinking
13
D1D2
D4
D3
D5D6
D7
D8
Core Concepts
S1
S2
S3S4
S5
S6SIX Stages of DOINGS1: Understand expectationsS2: Understand contextS3: Formulate hypothesisS4: Devise proofS5: Tooling supportS6: Assess & Analyse
EIGHT Disciplines of ThinkingD1: Business value understandingD2: Defect hypothesisD3: Strategy & PlanningD4: Test designD5: ToolingD6: VisibilityD7: Execution & ReportingD8: Analysis & Management
Uses 32 Core ConceptsFor Problem solving - Techniques, Principles, Guideline
Click here to know more about HBT.http://stagsoftware.com/blog?p=570
© 2013 STAG Software Private Limited. All rights reserved.
Outcomes
14
Increased awareness of featureTesters &Developers know in depth about the feature during discussionsIncreased TC (20x), focus on details & improved implementation clarity
Significant coverage increaseInitially test cases focused only functional aspects, expanded to cover non-functional aspects.
Sensitise & PreventHBT highlights potential defects to the developer that can be taken care in the earlier stages of development
© 2013 STAG Software Private Limited. All rights reserved.
HBT is the intellectual property of STAG Software Private Limited.STEMTM is the trademark of STAG Software Private Limited.
www.stagsoftware.com
@stagsoft
blog.stagsoftware.com
Connect with us...
"Do more by doing less, Prevent rather than detect"
Agile Sutra