BDD with JBehave and Selenium

Behaviour Driven Development with   Java Nikolay Vasilev 15 July 2011
Content ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BDD
Test-Driven Development (TDD) ,[object Object]
Test-Driven Development (TDD) ,[object Object],[object Object],[object Object]
Unit Testing ,[object Object],[object Object],[object Object],[object Object]
User’s Expectations ,[object Object],[object Object],[object Object],[object Object]
Testing Types and Expectations Application Levels   Testing Type Expectations   UI / Presentation / … Controls / Services / … Classes / Models / … Code Meets Customer’s Expectations Code Meets Programmer’s Expectations Unit Testing BDD Selenium
DDD and Ubiquitous Language ,[object Object],[object Object],[object Object],[object Object]
Executable Documentation ,[object Object],[object Object],[object Object],[object Object]
Behaviour Driven Design ,[object Object],[object Object],[object Object],[object Object],[object Object]
BDD as Stories and Behaviour ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stories and Behaviour ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Story Structure ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BDD Process Exercise expectations against Matches to Customer QA Domain Expert Developer
BDD Process
BDD Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BDD Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BDD Tools (Java Related) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave
JBehave ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave - Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave Web - Features ,[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave – Five Steps Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave – Five Steps Overview ,[object Object],Narrative : In order to  calculate BMI with ease As a  doctor I want to  have BMI Calculator application Meta : @author Nikolay Vasilev @bg-jug Scenario : Simple BMI calculator validation Given  a body mass index calculator When  a patient's is with mass 77 kg and height 1.75 m Then  patient's body mass index is 25.14285659790039
JBehave – Five Steps Overview ,[object Object]
JBehave – Five Steps Overview ,[object Object]
JBehave – Five Steps Overview ,[object Object]
JBehave – Five Steps Overview ,[object Object]
JBehave – Use Case ,[object Object],[object Object]
JBehave – Use Case ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave – Use Case ,[object Object]
JBehave Stories ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave Steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave Steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave Configuration ,[object Object]
JBehave Configuration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave – Advanced ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave – Advanced ,[object Object],[object Object],[object Object],[object Object],Given  tab  e|---------------------------------  B|---------------------------------  G|---------------------------------  D|----------0--0-------------------  A|-0--2--3----------2--0-----0--0–  E|------------------------3-------- When  the guitar plays  Then  the following notes will be played  A0 A2 A3 D0 D0 A2 A0 E3 A0 A0
JBehave – Advanced ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Meta @author  Nikolay Vasilev @organization  Bulgarian Java Users Group -author *Vasilev
JBehave – Advanced ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave Reporting Options ,[object Object]
JBehave Reporting Options ,[object Object]
JBehave Reporting Options ,[object Object]
JBehave Reporting Options ,[object Object]
JBehave – Eclipse Plugin ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JBehave – Eclipse Plugin ,[object Object],[object Object],[object Object],[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
JBehave – Install Eclipse Plugin ,[object Object]
Jbehave and Selenium
JBehave and Selenium ,[object Object],[object Object],[object Object],Java, Perl, C#, C, etc. Selenium Object Tested WebApp Selenium RC Server Browsers
JBehave and Selenium ,[object Object],[object Object],Steps Selenium Object Tested WebApp Selenium RC Server Browsers Stories
JBehave and Selenium ,[object Object],[object Object],Steps Selenium Object Tested WebApp Selenium RC Server Browsers Stories
JBehave and Selenium ,[object Object],[object Object],[object Object],Steps Selenium Object Tested WebApp Selenium RC Server Browsers Stories Page Object
JBehave and Selenium ,[object Object],[object Object],[object Object],[object Object]
JBehave and Selenium ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case – Web Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case – Web Testing ,[object Object]
Use Case – Web Testing ,[object Object]
Use Case – Web Testing ,[object Object]
JBehave - Pros and Cons
Questions and Answers
Use Case & Examples Code ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case & Examples Code ,[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank you for your attention!
1 of 83

Recommended

Jbehave- Basics to Advance by
Jbehave- Basics to AdvanceJbehave- Basics to Advance
Jbehave- Basics to AdvanceRavinder Singh
1.9K views37 slides
Test Automation Framework with BDD and Cucumber by
Test Automation Framework with BDD and CucumberTest Automation Framework with BDD and Cucumber
Test Automation Framework with BDD and CucumberRhoynar Software Consulting
4.4K views21 slides
Git & GitHub WorkShop by
Git & GitHub WorkShopGit & GitHub WorkShop
Git & GitHub WorkShopSheilaJimenezMorejon
860 views13 slides
Introducing GitLab by
Introducing GitLabIntroducing GitLab
Introducing GitLabTaisuke Inoue
1.1K views10 slides
An introduction to Behavior-Driven Development (BDD) by
An introduction to Behavior-Driven Development (BDD)An introduction to Behavior-Driven Development (BDD)
An introduction to Behavior-Driven Development (BDD)Suman Guha
7.5K views17 slides

More Related Content

What's hot

Softwaretesting by
SoftwaretestingSoftwaretesting
Softwaretestingnazeer pasha
5.3K views158 slides
GIT_In_90_Minutes by
GIT_In_90_MinutesGIT_In_90_Minutes
GIT_In_90_Minutesvimukthirandika
785 views65 slides
BDD presentation by
BDD presentationBDD presentation
BDD presentationtemebele
8.2K views26 slides
30 testing interview questions for experienced by
30 testing interview questions for experienced30 testing interview questions for experienced
30 testing interview questions for experienceddilipambhore
935 views6 slides
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques by
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes PratiquesEmmanuel Hugonnet
8K views50 slides

What's hot(20)

BDD presentation by temebele
BDD presentationBDD presentation
BDD presentation
temebele8.2K views
30 testing interview questions for experienced by dilipambhore
30 testing interview questions for experienced30 testing interview questions for experienced
30 testing interview questions for experienced
dilipambhore935 views
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques by Emmanuel Hugonnet
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Introducing GitLab (September 2018) by Noa Harel
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
Noa Harel223 views
Introduction to Gitlab | Gitlab 101 | Training Session by Anwarul Islam
Introduction to Gitlab | Gitlab 101 | Training SessionIntroduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training Session
Anwarul Islam1.8K views
Agile Test Driven Development by Viraf Karai
Agile Test Driven DevelopmentAgile Test Driven Development
Agile Test Driven Development
Viraf Karai15K views
Introduction to Bdd and cucumber by Nibu Baby
Introduction to Bdd and cucumberIntroduction to Bdd and cucumber
Introduction to Bdd and cucumber
Nibu Baby3K views
01 software test engineering (manual testing) by Siddireddy Balu
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)
Siddireddy Balu30.5K views
Introduction to BDD by Knoldus Inc.
Introduction to BDDIntroduction to BDD
Introduction to BDD
Knoldus Inc.2.7K views
Robot Framework Dos And Don'ts by Pekka Klärck
Robot Framework Dos And Don'tsRobot Framework Dos And Don'ts
Robot Framework Dos And Don'ts
Pekka Klärck131.2K views

Viewers also liked

Behavior Driven Development by
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven DevelopmentLiz Keogh
41.3K views114 slides
FIT and JBehave - Good, Bad and Ugly by
FIT and JBehave - Good, Bad and UglyFIT and JBehave - Good, Bad and Ugly
FIT and JBehave - Good, Bad and UglyBrian Repko
2.6K views25 slides
Jbehave + serenity by
Jbehave + serenityJbehave + serenity
Jbehave + serenityMarina Viana
470 views20 slides
BDD using JBehave by
BDD using JBehaveBDD using JBehave
BDD using JBehaveAjit Skanda Kumaraswamy
2.9K views12 slides
Cucumber ppt by
Cucumber pptCucumber ppt
Cucumber pptQwinix Technologies
18K views17 slides
Model storming by
Model stormingModel storming
Model stormingAlberto Brandolini
26.7K views170 slides

Viewers also liked(6)

Similar to BDD with JBehave and Selenium

Behavior Driven Development by Example by
Behavior Driven Development by ExampleBehavior Driven Development by Example
Behavior Driven Development by ExampleNalin Goonawardana
4.3K views50 slides
Behaviour Driven Development V 0.1 by
Behaviour Driven Development V 0.1Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1willmation
223 views34 slides
Java EE 7 Recipes by
Java EE 7 RecipesJava EE 7 Recipes
Java EE 7 RecipesJosh Juneau
1.2K views144 slides
BDD and Test Automation in Evalutionary Product Suite by
BDD and Test Automation in Evalutionary Product SuiteBDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product SuiteLasantha Ranaweera
975 views74 slides
So What Do Cucumbers Have To Do With Testing by
So What Do Cucumbers Have To Do With TestingSo What Do Cucumbers Have To Do With Testing
So What Do Cucumbers Have To Do With Testingsjmarsh
5.6K views34 slides
Apache Maven - eXo VN office presentation by
Apache Maven - eXo VN office presentationApache Maven - eXo VN office presentation
Apache Maven - eXo VN office presentationArnaud Héritier
565 views144 slides

Similar to BDD with JBehave and Selenium(20)

Behaviour Driven Development V 0.1 by willmation
Behaviour Driven Development V 0.1Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1
willmation223 views
Java EE 7 Recipes by Josh Juneau
Java EE 7 RecipesJava EE 7 Recipes
Java EE 7 Recipes
Josh Juneau1.2K views
BDD and Test Automation in Evalutionary Product Suite by Lasantha Ranaweera
BDD and Test Automation in Evalutionary Product SuiteBDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product Suite
Lasantha Ranaweera975 views
So What Do Cucumbers Have To Do With Testing by sjmarsh
So What Do Cucumbers Have To Do With TestingSo What Do Cucumbers Have To Do With Testing
So What Do Cucumbers Have To Do With Testing
sjmarsh5.6K views
Apache Maven - eXo VN office presentation by Arnaud Héritier
Apache Maven - eXo VN office presentationApache Maven - eXo VN office presentation
Apache Maven - eXo VN office presentation
Arnaud Héritier565 views
eXo Platform SEA - Play Framework Introduction by vstorm83
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
vstorm83954 views
Zend con 2016 bdd with behat for beginners by Adam Englander
Zend con 2016   bdd with behat for beginnersZend con 2016   bdd with behat for beginners
Zend con 2016 bdd with behat for beginners
Adam Englander279 views
PHPConf.asia 2016 - BDD with Behat for Beginners by Adam Englander
PHPConf.asia 2016 - BDD with Behat for BeginnersPHPConf.asia 2016 - BDD with Behat for Beginners
PHPConf.asia 2016 - BDD with Behat for Beginners
Adam Englander357 views
Django on Jython, PyCon 2009 by Leonardo Soto
Django on Jython, PyCon 2009Django on Jython, PyCon 2009
Django on Jython, PyCon 2009
Leonardo Soto1.1K views
java web framework standard.20180412 by FirmansyahIrma1
java web framework standard.20180412java web framework standard.20180412
java web framework standard.20180412
FirmansyahIrma11.4K views
159747608 a-training-report-on by homeworkping7
159747608 a-training-report-on159747608 a-training-report-on
159747608 a-training-report-on
homeworkping7194 views
Qtp interview questions by Ramu Palanki
Qtp interview questionsQtp interview questions
Qtp interview questions
Ramu Palanki1.3K views
Qtp interview questions by Ramu Palanki
Qtp interview questionsQtp interview questions
Qtp interview questions
Ramu Palanki501 views
Spring Framework by nomykk
Spring FrameworkSpring Framework
Spring Framework
nomykk1.9K views
AngularJS Beginner Day One by Troy Miles
AngularJS Beginner Day OneAngularJS Beginner Day One
AngularJS Beginner Day One
Troy Miles777 views
Struts 2-overview2 by divzi1913
Struts 2-overview2Struts 2-overview2
Struts 2-overview2
divzi1913380 views

Recently uploaded

The details of description: Techniques, tips, and tangents on alternative tex... by
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...BookNet Canada
121 views24 slides
How the World's Leading Independent Automotive Distributor is Reinventing Its... by
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...NUS-ISS
15 views25 slides
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica... by
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...NUS-ISS
16 views28 slides
Transcript: The Details of Description Techniques tips and tangents on altern... by
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...BookNet Canada
130 views15 slides
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...NUS-ISS
37 views54 slides
AI: mind, matter, meaning, metaphors, being, becoming, life values by
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life valuesTwain Liu 刘秋艳
35 views16 slides

Recently uploaded(20)

The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada121 views
How the World's Leading Independent Automotive Distributor is Reinventing Its... by NUS-ISS
How the World's Leading Independent Automotive Distributor is Reinventing Its...How the World's Leading Independent Automotive Distributor is Reinventing Its...
How the World's Leading Independent Automotive Distributor is Reinventing Its...
NUS-ISS15 views
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica... by NUS-ISS
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
NUS-ISS16 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada130 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS37 views
AI: mind, matter, meaning, metaphors, being, becoming, life values by Twain Liu 刘秋艳
AI: mind, matter, meaning, metaphors, being, becoming, life valuesAI: mind, matter, meaning, metaphors, being, becoming, life values
AI: mind, matter, meaning, metaphors, being, becoming, life values
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS33 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman27 views
Combining Orchestration and Choreography for a Clean Architecture by ThomasHeinrichs1
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
ThomasHeinrichs169 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk88 views
Black and White Modern Science Presentation.pptx by maryamkhalid2916
Black and White Modern Science Presentation.pptxBlack and White Modern Science Presentation.pptx
Black and White Modern Science Presentation.pptx
maryamkhalid291614 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri15 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi120 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst470 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 views

BDD with JBehave and Selenium

  • 1. Behaviour Driven Development with Java Nikolay Vasilev 15 July 2011
  • 2.
  • 3. BDD
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Testing Types and Expectations Application Levels Testing Type Expectations UI / Presentation / … Controls / Services / … Classes / Models / … Code Meets Customer’s Expectations Code Meets Programmer’s Expectations Unit Testing BDD Selenium
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. BDD Process Exercise expectations against Matches to Customer QA Domain Expert Developer
  • 17.
  • 18.
  • 19.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76. JBehave - Pros and Cons
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83. Thank you for your attention!

Editor's Notes

  1. Bulgarian Java Users Group
  2. Use Case - description of steps or actions between a user (or "actor") and a software system which leads the user towards something useful. User Story -  one or more sentences in the everyday or business language of the end user that captures what the user wants to achieve. Each user story is limited, so it fits on a small paper note card to ensure that it does not grow too large. A user story is an informal statement of the requirement as long as the correspondence of  acceptance testing procedures  is lacking. Bulgarian Java Users Group
  3. Bulgarian Java Users Group
  4. - ConfigurableEmbedder - allows the specification of the Configuration and CandidateSteps InjectableEmbedder -  allows the injection of a fully specified Embedder JUnitStory - provides a one-to-one mapping with the textual story JUnitStories - provides a many-to-one mapping with the textual story paths explicitly specified by overriding the  storyPaths()  method. Bulgarian Java Users Group
  5. Existing Projects into Workspace Bulgarian Java Users Group
  6. Existing Projects into Workspace Bulgarian Java Users Group
  7. Existing Projects into Workspace Bulgarian Java Users Group
  8. Existing Projects into Workspace Bulgarian Java Users Group
  9. Bulgarian Java Users Group
  10. Existing Projects into Workspace Bulgarian Java Users Group
  11. Bulgarian Java Users Group
  12. Bulgarian Java Users Group
  13. Bulgarian Java Users Group
  14. Bulgarian Java Users Group
  15. Bulgarian Java Users Group
  16. Bulgarian Java Users Group
  17. Bulgarian Java Users Group
  18. Bulgarian Java Users Group
  19. Bulgarian Java Users Group
  20. Bulgarian Java Users Group
  21. Bulgarian Java Users Group
  22. Bulgarian Java Users Group
  23. Bulgarian Java Users Group
  24. Bulgarian Java Users Group
  25. Bulgarian Java Users Group
  26. Bulgarian Java Users Group
  27. Bulgarian Java Users Group
  28. Bulgarian Java Users Group
  29. Bulgarian Java Users Group
  30. Bulgarian Java Users Group
  31. Bulgarian Java Users Group