What is Cucumber?
So in order to implement the behavior of application we have to methodology BDD.
What is BDD?
Why we go for cucumber?
Please comment below to feedback or ask questions.
Cucumber |
- Before going to learn cucumber let me start with the software development cycle which we are following in the project(s). Any software development methodology starts with the Requirements phase.
- How these requirements will actually start ? from Customer right! Then from the customer explained to business analyst, from business analyst to project leader, then project leader explained to system analyst, then it will pass to programmer and testers.
- Here, if we observe there is no transparency in communication. Because here requirement is understood in their different views. If there is no proper communication no project will deliver successfully.
What is BDD?
- Behavior-driven development (BDD) is a software development methodology in which an application is specified and designed by describing how its behavior should appear to an outside observer.
- In BDD, tests were written in plain descriptive English type grammar.
- These tests are explained as the behavior of the application and are more user-focused.
- Cucumber is designed to help bridges between technical and non-technical members of s/w team with BDD
- Cucumber helps business stakeholders to get involved in writing acceptance tests and then dev team would work/code to pass acceptance tests
Why we go for cucumber?
- Cucumber scenarios can easily understand by anyone regardless of technical knowledge.(Product owners,Business analyst,users,testers,non-testers, UX designers etc.,.)
Please comment below to feedback or ask questions.
No comments:
Post a Comment
Please comment below to feedback or ask questions.