0 likes | 277 Views
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
E N D
TheBDDProcess #techtuesdays
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
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
The BDD Process Customer Domain Expert QA Developer Stories Behaviour Application Exercise expectations against Matches to #techtuesdays
Popular BDD Testing Frameworks Quantum #techtuesdays
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
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
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
Thank you for your time. Contact us: hello@gleecus.com #techtuesdays www.Gleecus.com