1 / 9

The BDD Process (Behavior-driven development)

Writing test cases doesn't have to be complex. Using human-readable language can make communication easier between non-technical stakeholders and developers. BDD emphasizes this approach, focusing on understanding how humans respond to an application. This creates a shared understanding and agreement while modeling tests.<br><br>Looking for quality assurance services? Visit: https://gleecus.com/quality-assurance-service

Gleecus
Download Presentation

The BDD Process (Behavior-driven development)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TheBDDProcess #techtuesdays

  2. What is BDD? BDD testing is an Agile approach to software testing where testers write test cases in simple language that even people without technical expertise can understand. #techtuesdays

  3. Why we need BDD The goal of BDD testing is to increase collaboration between the technical side and the business side of the organization. #techtuesdays

  4. The BDD Process Customer Domain Expert QA Developer Stories Behaviour Application Exercise expectations against Matches to #techtuesdays

  5. Popular BDD Testing Frameworks Quantum #techtuesdays

  6. Given-When-Then Statement Given statement sets up the initial context for the behavior. When statement describes the trigger that brings about a change in the system. Then statement defines the expected outcome to the When trigger. #techtuesdays

  7. Advantages of BDD Human language for engineers and stakeholders to communicate. Minimize the learning curve and jargon. Collaboration among technical and non- technical stakeholders #techtuesdays

  8. BDD beyond TDD TDD BDD Language Programming language Human readable language Test Structure Test cases and assertions Scenarios and user stories Implementation Bottom-up approach Top-down approach Functionality of individual units Behavior of the overall system Focus #techtuesdays

  9. Thank you for your time. Contact us: hello@gleecus.com #techtuesdays www.Gleecus.com

More Related