SlideShare a Scribd company logo
1 of 48
Download to read offline
S E M A N T I C B D D
U S I N G S H O U L D I T ? T O V I S U A L I S E Y O U R P R O J E C T
T H R O U G H F E AT U R E S .
Product
Business
Analysis
Development QA
Business Development
J I R A
F E AT U R E
F I L E S
C O N V E R S
AT I O N
Development QA
J I R A
F E AT U R E
F I L E S
C O N V E R S
AT I O N
Development QA
Authoritative?
Business
F E AT U R E
F I L E S
F E AT U R E
F I L E S
Contents?
W H AT D O W E N E E D T O M A K E T H I S T H I N G ?
“Key User Journeys”
W H AT S H O U L D T H E E X P E R I E N C E B E M A D E U P O F ?
“Requirements”
F U N C T I O N A L / N O N - F U N C T I O N A L ?
W H AT D O Y O U D O W H E N ?
“Edge Cases”
W H AT S H O U L D I T L O O K L I K E ?
“Design”
W H AT S E R V I C E S A R E Y O U R E L I A N T O N ?
“Dependencies”
What is the clearest medium to
describe what needs to be done
A N D T O V E R I F Y I T H A S B E E N
I N I T I A L F E AT U R E
F I L E D E M O
S T E P 1 : W R I T E F E AT U R E F I L E
W H AT A B O U T D E S I G N S
A N D M E D I A ?
W H AT A B O U T T E C H N I C A L
D O C U M E N TAT I O N ?
W H AT A B O U T
C O M P L I C AT E D S C E N A R I O S ?
S T E P 2 : I N S TA L L S H O U L D I T ?
S T E P 3 : S E T U P Y O U R T E S T S
n p m i n s t a l l - g s h o u l d i t
S T E P 1 : W R I T E F E AT U R E F I L E
S T E P 4 : C O N F I G U R E S H O U L D I T
{
"specs": "features/*.md",
"results": "karma-specs.json"
}
s h o u l d i t . c o n f . j s o n
R U N N I N G S H O U L D I T ?
A D D I N G TA G S
A D D I N G TA G S
W R I T I N G T E S T S
W R I T I N G T E S T S
W H A T T E S T S ?
R U N N I N G T E S T S
Y O U R P R O J E C T H A S A
H E I R A R C H Y
Website
Search
Product Listings
Shopping Cart
Detail Page
Checkout
Navigation
Complete
Index Page
B A C K T O H E I R A R C H Y
V I S U A L I S AT I O N
./node_modules/shouldit/bin/shouldit —serve
blog.feature.md
PA G I N AT I O N R E L AT I O N S H I P
m a p . y a m l
PA G I N AT I O N R E L AT I O N S H I P
W H AT I S S H O U L D I T D O I N G ?
* . f e a t u re . m d
T E S T
O U T P U T
M O C H A
* . f e a t u re . m d
J U N I T
J A S M I N E
S E L E N I U M
D E V E L O P M E N T
P R O M P T I N G
( c o n s o l e )
F E AT U R E 

T E S T S TAT U S 

( c o n s o l e )
W E B
V I S U A L I S AT I O N
J U N I T. X M L
O V E R V I E W
C O N T I N O U S I N T E G R AT I O N J O B S
F R O N T 

E N D
P R O J E C T S
B A C K 

E N D
P R O J E C T S
E 2 E
T E S T S
JS Integration Tests
JS Unit Tests
End To End Tests
Java Integration Tests
Java Unit Tests
Node.JS Mocha Tests
J U N I T 

X M L
T E S T 

O U T P U T
ShouldIT?
Features
API Features
• IT allows you to write rich feature files in markdown
• IT encourages you to think through your requirements before
starting development in a semantic fashion
• IT helps drive you to the tests that need to be written
• IT refers to tests in your current test suite 

(no extra layer of tests)
• IT aggregates test output from multiple sources to show you
what features are done or outstanding
• IT visualises your projects semantic hierarchy and shows your
progress for sharing
h t t p : / / b b c - s p o r t . g i t h u b . i o / S h o u l d I T /
Questions?
@ m a c k s t a r

More Related Content

What's hot

Ninja Correlation of APT Binaries
Ninja Correlation of APT BinariesNinja Correlation of APT Binaries
Ninja Correlation of APT BinariesCODE BLUE
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsRonald Ashri
 
Development and Deployment: The Human Factor
Development and Deployment: The Human FactorDevelopment and Deployment: The Human Factor
Development and Deployment: The Human FactorBoris Adryan
 
California Science Center (USC CSCI 588)
California Science Center (USC CSCI 588)California Science Center (USC CSCI 588)
California Science Center (USC CSCI 588)Sunny Chiu
 
Social Media, Keeping up to date, Pure and more : The Leiden talk
Social Media, Keeping up to date, Pure and more  : The Leiden talkSocial Media, Keeping up to date, Pure and more  : The Leiden talk
Social Media, Keeping up to date, Pure and more : The Leiden talkGuus van den Brekel
 
SEO 2016 Spring Quarter
SEO 2016 Spring QuarterSEO 2016 Spring Quarter
SEO 2016 Spring QuarterChris Goddard
 
Altmetrics in UMCG: pilot project 2016
Altmetrics in UMCG: pilot project 2016Altmetrics in UMCG: pilot project 2016
Altmetrics in UMCG: pilot project 2016Guus van den Brekel
 
Brandtool presentation
Brandtool presentationBrandtool presentation
Brandtool presentationNoorSynup
 
INCLUSIVE TRADE: THE RISE OF FAB LABS
INCLUSIVE TRADE: THE RISE OF FAB LABSINCLUSIVE TRADE: THE RISE OF FAB LABS
INCLUSIVE TRADE: THE RISE OF FAB LABSMartina F. Ferracane
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsData Crossroads
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsData Crossroads
 
Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017Chad Windnagle
 
RadioActive Europe - Presentation at PLE-Conference 2014
RadioActive Europe - Presentation at PLE-Conference 2014 RadioActive Europe - Presentation at PLE-Conference 2014
RadioActive Europe - Presentation at PLE-Conference 2014 Andreas Auwärter
 
Elevated.com's 2018 General Capabilities Deck-We are growing!!
Elevated.com's 2018 General Capabilities Deck-We are growing!!Elevated.com's 2018 General Capabilities Deck-We are growing!!
Elevated.com's 2018 General Capabilities Deck-We are growing!!Chris Snook
 

What's hot (18)

Ninja Correlation of APT Binaries
Ninja Correlation of APT BinariesNinja Correlation of APT Binaries
Ninja Correlation of APT Binaries
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
 
Foozies by zu
Foozies by zu Foozies by zu
Foozies by zu
 
Development and Deployment: The Human Factor
Development and Deployment: The Human FactorDevelopment and Deployment: The Human Factor
Development and Deployment: The Human Factor
 
California Science Center (USC CSCI 588)
California Science Center (USC CSCI 588)California Science Center (USC CSCI 588)
California Science Center (USC CSCI 588)
 
Social Media, Keeping up to date, Pure and more : The Leiden talk
Social Media, Keeping up to date, Pure and more  : The Leiden talkSocial Media, Keeping up to date, Pure and more  : The Leiden talk
Social Media, Keeping up to date, Pure and more : The Leiden talk
 
SEO 2016 Spring Quarter
SEO 2016 Spring QuarterSEO 2016 Spring Quarter
SEO 2016 Spring Quarter
 
Altmetrics in UMCG: pilot project 2016
Altmetrics in UMCG: pilot project 2016Altmetrics in UMCG: pilot project 2016
Altmetrics in UMCG: pilot project 2016
 
Brandtool presentation
Brandtool presentationBrandtool presentation
Brandtool presentation
 
INCLUSIVE TRADE: THE RISE OF FAB LABS
INCLUSIVE TRADE: THE RISE OF FAB LABSINCLUSIVE TRADE: THE RISE OF FAB LABS
INCLUSIVE TRADE: THE RISE OF FAB LABS
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity Models
 
Manejo de redes
Manejo de redesManejo de redes
Manejo de redes
 
South Africa & Data Flows
South Africa & Data FlowsSouth Africa & Data Flows
South Africa & Data Flows
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity Models
 
Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017Managing Technical Debt - WordCamp Orlando 2017
Managing Technical Debt - WordCamp Orlando 2017
 
RadioActive Europe - Presentation at PLE-Conference 2014
RadioActive Europe - Presentation at PLE-Conference 2014 RadioActive Europe - Presentation at PLE-Conference 2014
RadioActive Europe - Presentation at PLE-Conference 2014
 
DATA FLOWS & NATIONAL SECURITY
DATA FLOWS & NATIONAL SECURITYDATA FLOWS & NATIONAL SECURITY
DATA FLOWS & NATIONAL SECURITY
 
Elevated.com's 2018 General Capabilities Deck-We are growing!!
Elevated.com's 2018 General Capabilities Deck-We are growing!!Elevated.com's 2018 General Capabilities Deck-We are growing!!
Elevated.com's 2018 General Capabilities Deck-We are growing!!
 

Viewers also liked (20)

Folclore inglês
Folclore inglêsFolclore inglês
Folclore inglês
 
Ask an Industry Leader - IHRSA30
Ask an Industry Leader - IHRSA30Ask an Industry Leader - IHRSA30
Ask an Industry Leader - IHRSA30
 
Presentation4
Presentation4Presentation4
Presentation4
 
Truth & religion
Truth & religionTruth & religion
Truth & religion
 
glaucoma
glaucomaglaucoma
glaucoma
 
Gynecology
GynecologyGynecology
Gynecology
 
Software eval
Software evalSoftware eval
Software eval
 
1253260022 luminamathprograme
1253260022 luminamathprograme1253260022 luminamathprograme
1253260022 luminamathprograme
 
God'spharmacy
God'spharmacyGod'spharmacy
God'spharmacy
 
Nakaz №906
Nakaz №906Nakaz №906
Nakaz №906
 
Conservation Buffer Strips
Conservation Buffer StripsConservation Buffer Strips
Conservation Buffer Strips
 
Sentenza
SentenzaSentenza
Sentenza
 
4. brfdp lesson 1 & 2
4. brfdp lesson 1 & 24. brfdp lesson 1 & 2
4. brfdp lesson 1 & 2
 
Ley creacion eppg
Ley creacion eppgLey creacion eppg
Ley creacion eppg
 
Debbie Dogrul Associates - How We Work
Debbie Dogrul Associates - How We Work Debbie Dogrul Associates - How We Work
Debbie Dogrul Associates - How We Work
 
Office plots 2014 sept paper 4 co150
Office plots 2014 sept paper 4 co150Office plots 2014 sept paper 4 co150
Office plots 2014 sept paper 4 co150
 
Joyful Monkey's Story
Joyful Monkey's StoryJoyful Monkey's Story
Joyful Monkey's Story
 
Importance of Attitude
Importance of AttitudeImportance of Attitude
Importance of Attitude
 
узи 11 13 нед.
узи 11 13 нед.узи 11 13 нед.
узи 11 13 нед.
 
апкс 2011 06_проектирование арифметических устройств
апкс 2011 06_проектирование арифметических устройствапкс 2011 06_проектирование арифметических устройств
апкс 2011 06_проектирование арифметических устройств
 

Similar to Semantic BDD with ShouldIT?

Delight Your Customers with Modern SEO
Delight Your Customers with Modern SEODelight Your Customers with Modern SEO
Delight Your Customers with Modern SEOCharlotte Han
 
Making Peace: Resolving the Content/ UX Tug-of-War in Responsive Web Design
Making Peace: Resolving the Content/ UX Tug-of-War in Responsive Web DesignMaking Peace: Resolving the Content/ UX Tug-of-War in Responsive Web Design
Making Peace: Resolving the Content/ UX Tug-of-War in Responsive Web DesignJenny Magic
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsRonald Ashri
 
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...Michael Ong
 
Introduction of the Agile Digital Enterprise Framework
Introduction of the Agile Digital Enterprise FrameworkIntroduction of the Agile Digital Enterprise Framework
Introduction of the Agile Digital Enterprise FrameworkPierre E. NEIS
 
AWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAmazon Web Services
 
Web Development for Managers
Web Development for ManagersWeb Development for Managers
Web Development for ManagersRandy Connolly
 
Offline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failuresOffline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failuresPedro Teixeira
 
Ville Hulkko - Artificial Intelligence as a service
Ville Hulkko - Artificial Intelligence as a serviceVille Hulkko - Artificial Intelligence as a service
Ville Hulkko - Artificial Intelligence as a serviceEficode
 
Nuno Job - what's next for software - ANDdigital tech summit
Nuno Job - what's next for software - ANDdigital tech summitNuno Job - what's next for software - ANDdigital tech summit
Nuno Job - what's next for software - ANDdigital tech summitGreta Strolyte
 
Why the org_matters_shorter.jzt.2018sept25
Why the org_matters_shorter.jzt.2018sept25Why the org_matters_shorter.jzt.2018sept25
Why the org_matters_shorter.jzt.2018sept25Julie Tsai
 
Competency-Based Learning and Learning Relationship Management #LRM
Competency-Based Learning and Learning Relationship Management #LRMCompetency-Based Learning and Learning Relationship Management #LRM
Competency-Based Learning and Learning Relationship Management #LRMGunnar Counselman
 
PitchSkills Business Presentation Template - Sharp
PitchSkills Business Presentation Template - SharpPitchSkills Business Presentation Template - Sharp
PitchSkills Business Presentation Template - SharpPitchSkills
 
AWS Seminar Series 2015 Brisbane
AWS Seminar Series 2015 BrisbaneAWS Seminar Series 2015 Brisbane
AWS Seminar Series 2015 BrisbaneAmazon Web Services
 
Rosa Cano_openexpo2018_sin_texto
Rosa Cano_openexpo2018_sin_textoRosa Cano_openexpo2018_sin_texto
Rosa Cano_openexpo2018_sin_textoRosa Cano
 

Similar to Semantic BDD with ShouldIT? (20)

eHarmony @ Phoenix Con 2016
eHarmony @ Phoenix Con 2016eHarmony @ Phoenix Con 2016
eHarmony @ Phoenix Con 2016
 
The Digital Transformation: A New World Order
The Digital Transformation: A New World OrderThe Digital Transformation: A New World Order
The Digital Transformation: A New World Order
 
Delight Your Customers with Modern SEO
Delight Your Customers with Modern SEODelight Your Customers with Modern SEO
Delight Your Customers with Modern SEO
 
Making Peace: Resolving the Content/ UX Tug-of-War in Responsive Web Design
Making Peace: Resolving the Content/ UX Tug-of-War in Responsive Web DesignMaking Peace: Resolving the Content/ UX Tug-of-War in Responsive Web Design
Making Peace: Resolving the Content/ UX Tug-of-War in Responsive Web Design
 
A ChatGPT Content Creation Master Class - Leah Faul, 15000 Cubits
A ChatGPT Content Creation Master Class - Leah Faul, 15000 CubitsA ChatGPT Content Creation Master Class - Leah Faul, 15000 Cubits
A ChatGPT Content Creation Master Class - Leah Faul, 15000 Cubits
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
 
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
 
Introduction of the Agile Digital Enterprise Framework
Introduction of the Agile Digital Enterprise FrameworkIntroduction of the Agile Digital Enterprise Framework
Introduction of the Agile Digital Enterprise Framework
 
AWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 Melbourne
 
Web Development for Managers
Web Development for ManagersWeb Development for Managers
Web Development for Managers
 
Offline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failuresOffline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failures
 
Ville Hulkko - Artificial Intelligence as a service
Ville Hulkko - Artificial Intelligence as a serviceVille Hulkko - Artificial Intelligence as a service
Ville Hulkko - Artificial Intelligence as a service
 
Nuno Job - what's next for software - ANDdigital tech summit
Nuno Job - what's next for software - ANDdigital tech summitNuno Job - what's next for software - ANDdigital tech summit
Nuno Job - what's next for software - ANDdigital tech summit
 
AWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 SydneyAWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 Sydney
 
Why the org_matters_shorter.jzt.2018sept25
Why the org_matters_shorter.jzt.2018sept25Why the org_matters_shorter.jzt.2018sept25
Why the org_matters_shorter.jzt.2018sept25
 
Competency-Based Learning and Learning Relationship Management #LRM
Competency-Based Learning and Learning Relationship Management #LRMCompetency-Based Learning and Learning Relationship Management #LRM
Competency-Based Learning and Learning Relationship Management #LRM
 
PitchSkills Business Presentation Template - Sharp
PitchSkills Business Presentation Template - SharpPitchSkills Business Presentation Template - Sharp
PitchSkills Business Presentation Template - Sharp
 
Purposeful Brands
Purposeful BrandsPurposeful Brands
Purposeful Brands
 
AWS Seminar Series 2015 Brisbane
AWS Seminar Series 2015 BrisbaneAWS Seminar Series 2015 Brisbane
AWS Seminar Series 2015 Brisbane
 
Rosa Cano_openexpo2018_sin_texto
Rosa Cano_openexpo2018_sin_textoRosa Cano_openexpo2018_sin_texto
Rosa Cano_openexpo2018_sin_texto
 

More from Richard McIntyre

More from Richard McIntyre (9)

Why Message Driven?
Why Message Driven?Why Message Driven?
Why Message Driven?
 
Current state-of-php
Current state-of-phpCurrent state-of-php
Current state-of-php
 
Spout
SpoutSpout
Spout
 
Spout
SpoutSpout
Spout
 
Spout - Building a RESTful web app with Angular.js and BEAR.Sunday
Spout - Building a RESTful web app with Angular.js and BEAR.SundaySpout - Building a RESTful web app with Angular.js and BEAR.Sunday
Spout - Building a RESTful web app with Angular.js and BEAR.Sunday
 
What is this DI and AOP stuff anyway...
What is this DI and AOP stuff anyway...What is this DI and AOP stuff anyway...
What is this DI and AOP stuff anyway...
 
Lithium Best
Lithium Best Lithium Best
Lithium Best
 
Using Backbone with CakePHP
Using Backbone with CakePHPUsing Backbone with CakePHP
Using Backbone with CakePHP
 
Future of PHP
Future of PHPFuture of PHP
Future of PHP
 

Recently uploaded

Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 

Recently uploaded (20)

Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 

Semantic BDD with ShouldIT?

  • 1. S E M A N T I C B D D U S I N G S H O U L D I T ? T O V I S U A L I S E Y O U R P R O J E C T T H R O U G H F E AT U R E S .
  • 2.
  • 3.
  • 5. Business Development J I R A F E AT U R E F I L E S C O N V E R S AT I O N
  • 6. Development QA J I R A F E AT U R E F I L E S C O N V E R S AT I O N
  • 8. F E AT U R E F I L E S Contents? W H AT D O W E N E E D T O M A K E T H I S T H I N G ?
  • 9. “Key User Journeys” W H AT S H O U L D T H E E X P E R I E N C E B E M A D E U P O F ?
  • 10. “Requirements” F U N C T I O N A L / N O N - F U N C T I O N A L ?
  • 11. W H AT D O Y O U D O W H E N ? “Edge Cases”
  • 12. W H AT S H O U L D I T L O O K L I K E ? “Design”
  • 13. W H AT S E R V I C E S A R E Y O U R E L I A N T O N ? “Dependencies”
  • 14. What is the clearest medium to describe what needs to be done A N D T O V E R I F Y I T H A S B E E N
  • 15.
  • 16.
  • 17. I N I T I A L F E AT U R E F I L E D E M O S T E P 1 : W R I T E F E AT U R E F I L E
  • 18.
  • 19. W H AT A B O U T D E S I G N S A N D M E D I A ?
  • 20.
  • 21. W H AT A B O U T T E C H N I C A L D O C U M E N TAT I O N ?
  • 22.
  • 23.
  • 24. W H AT A B O U T C O M P L I C AT E D S C E N A R I O S ?
  • 25.
  • 26. S T E P 2 : I N S TA L L S H O U L D I T ? S T E P 3 : S E T U P Y O U R T E S T S n p m i n s t a l l - g s h o u l d i t S T E P 1 : W R I T E F E AT U R E F I L E S T E P 4 : C O N F I G U R E S H O U L D I T
  • 28. R U N N I N G S H O U L D I T ?
  • 29. A D D I N G TA G S
  • 30. A D D I N G TA G S
  • 31. W R I T I N G T E S T S
  • 32. W R I T I N G T E S T S
  • 33. W H A T T E S T S ?
  • 34. R U N N I N G T E S T S
  • 35. Y O U R P R O J E C T H A S A H E I R A R C H Y
  • 36. Website Search Product Listings Shopping Cart Detail Page Checkout Navigation Complete Index Page
  • 37.
  • 38. B A C K T O H E I R A R C H Y
  • 39.
  • 40. V I S U A L I S AT I O N ./node_modules/shouldit/bin/shouldit —serve
  • 41.
  • 42. blog.feature.md PA G I N AT I O N R E L AT I O N S H I P
  • 43. m a p . y a m l PA G I N AT I O N R E L AT I O N S H I P
  • 44.
  • 45. W H AT I S S H O U L D I T D O I N G ? * . f e a t u re . m d T E S T O U T P U T M O C H A * . f e a t u re . m d J U N I T J A S M I N E S E L E N I U M D E V E L O P M E N T P R O M P T I N G ( c o n s o l e ) F E AT U R E 
 T E S T S TAT U S 
 ( c o n s o l e ) W E B V I S U A L I S AT I O N J U N I T. X M L O V E R V I E W
  • 46. C O N T I N O U S I N T E G R AT I O N J O B S F R O N T 
 E N D P R O J E C T S B A C K 
 E N D P R O J E C T S E 2 E T E S T S JS Integration Tests JS Unit Tests End To End Tests Java Integration Tests Java Unit Tests Node.JS Mocha Tests J U N I T 
 X M L T E S T 
 O U T P U T ShouldIT? Features API Features
  • 47. • IT allows you to write rich feature files in markdown • IT encourages you to think through your requirements before starting development in a semantic fashion • IT helps drive you to the tests that need to be written • IT refers to tests in your current test suite 
 (no extra layer of tests) • IT aggregates test output from multiple sources to show you what features are done or outstanding • IT visualises your projects semantic hierarchy and shows your progress for sharing
  • 48. h t t p : / / b b c - s p o r t . g i t h u b . i o / S h o u l d I T / Questions? @ m a c k s t a r