Behaviour-Driven Development

 
 

Behaviour-Driven Development

When designing, developing and delivering software, teams need to communicate and collaborate clearly and effectively to avoid misinterpretations of requirements and dissatisfaction as a result of unmet expectations. Behaviour-Driven Development (BDD) is a methodology and collection of practices that aims to put the important discussions upfront and deliver software that meets and exceeds expectations.


What will you learn?

  • The three phases of BDD
  • Running discovery workshops
  • Specification by Example and Example Mapping
  • Formalising examples into executable specifications
  • Automating executable specifications and creating living documentation
  • Working with BDD tools
  • BDD implementation pitfalls

 

Who should attend?

Our courses are customised to your training needs and are ideal for groups or teams wanting to upskill. Reach out to Louise Gilbert, Training Manager at the Inspired Academy, to discuss your training requirements.


  • Software development teams looking for a way to better communicate requirements, behaviour and expectations with regards to the product they’re building
  • Developers, testers and business representatives or analysts looking to expand their experience with a solid understanding of BDD and how to implement it.
  • Stay ahead of the technology curve
  • Remain relevant with the latest technology training and experience
Enquire Here
By submitting this form you consent to receiving communications from Inspired Testing. Your data will be stored and processed for the purpose of establishing and maintaining contact. You can revoke your consent by unsubscribing at any time.

Powered by ChronoForms - ChronoEngine.com

This course includes:
2 days of interactive training 2 days of interactive training
Learn from technical experts Learn from technical experts
A course full of hands-on exercises, in groups as well as individually A course full of hands-on exercises, in groups as well as individually
Supporting documentation, slides, videos and other reference materials Supporting documentation, slides, videos and other reference materials
Course certificate upon successful completion of the course Course certificate upon successful completion of the course


This course can be run in Java, C#, Python and JavaScript

What will you learn?

  • The three phases of BDD
  • Running discovery workshops
  • Specification by Example and Example Mapping
  • Formalising examples into executable specifications
  • Automating executable specifications and creating living documentation
  • Working with BDD tools
  • BDD implementation pitfalls

 

Who should attend?

  • Software development teams looking for a way to better communicate requirements, behaviour and expectations with regards to the product they’re building
  • Developers, testers and business representatives or analysts looking to expand their experience with a solid understanding of BDD and how to implement it.
  • Do you want to stay ahead of the technology curve?
  • Do you want to work with teams that have relevant technology experience?
Frequently asked questions
  • Can I pay for the course in instalments?

    Open or Close

    Yes. An invoice detailing the instalment terms will be sent to you after you register for this course.


  • On which days and at what time does the course run?

    Open or Close

    We try to accommodate everyone’s schedule, however, the course generally runs from 3pm to 6:30pm on weekdays.


    Ad hoc sessions with the instructor can also be booked by arrangement.


  • Do I need any programming experience?

    Open or Close

    Some prior exposure to an object-oriented programming language is required. Inspired Testing offers an Introduction to Programming course (LINK) that is an excellent preparation to this course.


  • Do I need any special equipment or software?

    Open or Close

    You do not need any special equipment, however, an external mouse and a second screen will be helpful.


    This course only uses freely available and open source software, so no additional investment is required. Detailed instructions for installing this software and preparing your system for the course will be sent to you well in advance.


  • Will the training sessions be recorded?

    Open or Close

    Yes, each session is recorded and made available to you afterwards. If you have a problem with you being recorded, we can make arrangements so that everybody is comfortable to attend and participate in the course.


  • Will I need to write an exam?

    Open or Close

    Practical exercises are a big part of this course, both during the sessions as well as take-home exercises in between sessions. At the end of the course, you will be required to complete a capstone assignment which assesses your grasp of everything that has been covered in the sessions. No theory questions will be asked.


  • Will we have FUN in this course?

    Open or Close

    Yes, indeed this is the intention. Our trainers are not only excellent practitioners in their field, they also have extensive experience in transferring their experience and knowledge to others in a pleasant and comfortable manner. They also enjoy sharing many amusing and illuminating anecdotes from their careers to-date.


  • What tools and languages will we use in the course?

    Open or Close

    The course covers both low-code API testing tools (Postman) as well as API testing libraries in code. Depending on the language used in the course, this can be REST Assured (Java), RestSharp (C#), requests (Python), or another library if that better fits the learning requirements. You will also be using API mocking libraries such as WireMock (for Java) or responses (for Python) and consumer-driven contract testing tools (Pact) extensively in this course.


  • What other courses do you offer?

    Open or Close

    The Inspired Testing Academy offers a range of courses that cover everything a modern tester, test automation engineer or software developer needs to know about testing and test automation. Feel free to have a look here to browse our course catalogue.