O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Business Technology
Bridging the gap between Business and Technology
Behavior Driven Development (BDD) using SpecFlow
Amol...
Business and Technology – Communication Gap
Stakeholders
Meeting
BRD drafted
and
signed off
Development
& Test
Design
Stat...
 BDD Introduced by Dan North
 A user oriented way to structure your tests and organize development
 Business readable d...
Problem Domain
Solution Domain
Problem SolutionProblem
Domain
Solution
Domain
ANALYST
6
BUSINESS
MOUSE
7
BUSINESS ANALYST
Scenarios
GIVENGIVEN [some initial
context]
WHENWHEN [something
happens]
THENTHEN [some outcome]
Feature (User Story)
AS A...
1
1
1
2
1
3
1
4
Specifications
(before coding)
Documentation
(after coding)
Automated
tests
(during coding)
1
5
WHAT YOU KNOW
WHAT YOU NEED TO FIND OUT
1
6
Domain
learning
User stories
&
Questions
&
acceptance
criteria
Examples
1
7
Build the
Right
Build the
Thing
Acceptance
tests
Unit tests
Right
Thing
Thing
Right
1
8
Problem Domain Solution Domain
Acceptance
tests
Unit tests
1
9
Automation
2
0
Automation
Story
15 years
Legacy &
Complex
Core
Banking
application
Usual BLOCKERS for Test Automation?Usual BLOCKERS for Test Automation?
A User-Centric; Test-First; Product Delivery
o We d...
Prioritised
&
Groomed
Features
Build
& Test
Build &
Test
2012
Automated Tests
Putting User Stories in
Action
2010
User Sto...
.NET JAVA RUBY
SpecFlow Cucumber Cucumber
Cucumber Jbehave RSpec
BDDBDD FrameworksFrameworks –– Functional Automation Test...
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology behavior driven development(bdd) using specflow
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology behavior driven development(bdd) using specflow
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology behavior driven development(bdd) using specflow
ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology behavior driven development(bdd) using specflow
Próximos SlideShares
Carregando em…5
×

ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology behavior driven development(bdd) using specflow

584 visualizações

Publicada em

Bridging the gap between Business and Technology using Behaviour Driven Development (BDD) "Behaviour" is a more useful word than "test". BDD has grown to encompass the wider picture of agile analysis and automated acceptance testing. - Dan North, Creator of BDD. Speaker will be sharing his personal experience of how Behaviour Driven Development (BDD) helped to build the right product through genuine collaboration between Business and Technology teams

Publicada em: Tecnologia
  • A professional Paper writing services can alleviate your stress in writing a successful paper and take the pressure off you to hand it in on time. Check out, please ⇒ www.HelpWriting.net ⇐
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • DOWNLOAD THE BOOK INTO AVAILABLE FORMAT (New Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download Full doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download PDF EBOOK here { https://urlzs.com/UABbn } ......................................................................................................................... Download EPUB Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... Download doc Ebook here { https://urlzs.com/UABbn } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THE can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THE is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBOOK .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, CookBOOK, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, EBOOK, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THE Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THE the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THE Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui

ATAAS 2016 - Amol pradhan - Bridging the gap between business and technology behavior driven development(bdd) using specflow

  1. 1. Business Technology Bridging the gap between Business and Technology Behavior Driven Development (BDD) using SpecFlow Amol Pradhan
  2. 2. Business and Technology – Communication Gap Stakeholders Meeting BRD drafted and signed off Development & Test Design Status updates ?UAT How Business explained it What was understood by BA How the Architect designed it How the Team wrote it & tested it What was described to the Business What Business really needed
  3. 3.  BDD Introduced by Dan North  A user oriented way to structure your tests and organize development  Business readable domain specific language  Starts and stops with the users of the application  Compliments Agile way of working  Starting point for business scenarios test automation
  4. 4. Problem Domain Solution Domain
  5. 5. Problem SolutionProblem Domain Solution Domain
  6. 6. ANALYST 6 BUSINESS MOUSE
  7. 7. 7 BUSINESS ANALYST
  8. 8. Scenarios GIVENGIVEN [some initial context] WHENWHEN [something happens] THENTHEN [some outcome] Feature (User Story) AS AAS A [role] I WANTI WANT [feature] SO THATSO THAT [business benefit or value] 9 benefit or value]
  9. 9. 1 1
  10. 10. 1 2
  11. 11. 1 3
  12. 12. 1 4
  13. 13. Specifications (before coding) Documentation (after coding) Automated tests (during coding) 1 5
  14. 14. WHAT YOU KNOW WHAT YOU NEED TO FIND OUT 1 6
  15. 15. Domain learning User stories & Questions & acceptance criteria Examples 1 7
  16. 16. Build the Right Build the Thing Acceptance tests Unit tests Right Thing Thing Right 1 8
  17. 17. Problem Domain Solution Domain Acceptance tests Unit tests 1 9
  18. 18. Automation 2 0 Automation Story 15 years Legacy & Complex Core Banking application
  19. 19. Usual BLOCKERS for Test Automation?Usual BLOCKERS for Test Automation? A User-Centric; Test-First; Product Delivery o We do not because we do not have o We do not have because we do not Process Tool o No automation – - need to develop skills within the feature teams o Might take a long time in building suite to reap substantial benefits o As with everything, we need to reach a
  20. 20. Prioritised & Groomed Features Build & Test Build & Test 2012 Automated Tests Putting User Stories in Action 2010 User Stories (Features and Scenarios) Feature Requests BE AWARE Not A Big Fat Requirement Document Features (User Stories) ProductBacklog Grooming Iteration Backlog 2011 Continuous Build & Integration
  21. 21. .NET JAVA RUBY SpecFlow Cucumber Cucumber Cucumber Jbehave RSpec BDDBDD FrameworksFrameworks –– Functional Automation TestingFunctional Automation Testing Cucumber Jbehave RSpec TestStack (BDDfy) Nspec

×