• BDD - Key features
• Origin of BDD
• BDD Practices
• Agile BDD
• Agile Manifesto and BDD
• Focus on WHAT a system should do
• Providing better readability and visibility.
• Does the software meet customer expectations?
• Quick introduction to User Story Mapping
• Crafting INVEST User Stories
• Defining SMART Acceptance Criteria
• Importance of Scenarios
• Effective Collaboration techniques to flush out valid scenarios
• Documenting scenarios
• Best practices for writing meaningful scenarios
• Why Testing?
• Challenges with Test-Last Approach
• Test-First Approach
• Red-Green-Refactor Cycle
• TDD Process Steps
• Advantages of TDD
• Disadvantages of TDD
• Misconceptions about TDD
• Acceptance TDD
• TDD vs BDD
• Story and Scenarios
• Development Cycle
• Specification by Example – Overview
• Use of SbE
• Advantages of SbE
• Applications of SbE
• SbE and Acceptance Testing
• SbE - A Set of Process Patterns
• Collaborative Specification
• Illustrating Specification using Examples
• Refining the Specification
• Automating Examples
• Validating Frequently
• Living Documentation
• Anti-patterns
• Solution to the Problems - Quality
• Tools
• Cucumber
• SpecFlow
• Lettuce
• Typical Cucumber Acceptance Test
• Working of Cucumber
• Mapping Steps and Step Definitions
• Gherkin Format and Syntax
• Feature Elements and SpecFlow
• Multiple Scenario Steps
• Tags
• Scenario Outlines
Classroom or Remote
Remote
Receive the latest version of this course by email & subscribe to our Newsletter
CONTACT
+44 (0)20 8446 7555
enquiries@jbinternational.co.uk
Corporate Policies Terms & Conditions
JB International Training Ltd - Company number 08458005
Registered address 1345 High Road, London, N20 9HR
POPULAR
AI & ML training course
React training course
Threat Modelling training course
Python for Data Analysts training course
Power BI training course
Machine Learning training course
Spring & Boot Microservices training course
Terraform training course
Kubernetes training course
C++ training course
Biztalk training course