Last Updated On
BDD Quiz – You can test your knowledge with this BDD Quiz. We have created this Behaviour Driven Development Quiz Online Test to help you master BDD.
1. What is the full form of BDD?
Select the best answer
- Behavior Driven Development
- Behind Driven Development
- Behavior Data Development
- Behavior Driven Database
2. ___is a software development technique where automated tests are written before the code
Choose one option
- TDD
- BDD
- ATDD
- None
3. ___is a process of developing software based on behavioural specification of software units.
Choose one option
- TDD
- BDD
- ATDD
- None
4. What are the 3 Practices of BDD?
Choose one option
- Discovery, Integration, Development
- Discovery, Formulation, Development
- Discovery, Formulation, Automation
5. What is the sequence of the 3 Practices of BDD?
Choose one option
- Discovery, Automation, Formulation
- Discovery, Formulation, Automation
- Formulation, Discovery, Automation
6. What is the outcome of the Discovery phase?
- Common agreed understanding of the behaviour of the system
- Documented Examples
- All
- None
7. What is the outcome of the Formulation phase
- Common agreed understanding of the behaviour of the system
- Documented Examples
- All
- None
8. What is the outcome of the Automation phase?
Choose one option
- Implemented Code + Automation Tests
- Written Documentation of Examples
- Common agreed understanding of the behaviour of the system
- None
9. Why we call the Discovery meeting as the “3 Amigos meeting“
Choose one option
- Only 3 people should attend this meeting
- Minimum 3 people should attend
- To have a different perspective from at least 3 different teams to discuss and create a common understanding
- None
10. Who are the “3 Amigos”?
Choose one option
- Top 3 developers of the team
- Top 3 testers of the team
- Product Owner, Developer & Tester
- None
11. What is a USER STORY?
Choose one options
- A story about a user
- General description of the software feature or change from an end-user perspective
- It outlines software architecture and design
- None
12. Who writes a USER STORY
Choose one option
- Product Owner
- Developer
- Tester
- Program Manager
13. What is/are the characteristic(s) of BDD?
Choose one option
- Strong Collaboration
- High Visibility
- Lower Costs
- All of the above
14. What are some benefits of automating tests in BDD?
Choose one option
- Increased Test Coverage
- Continuous Integration/Continuous Delivery (CI/CD) Support
- Improved Collaboration
- All of the above
15. What is Cucumber
Choose one option
- A tool to facilitate BDD
- Helps in converting documented examples to automation tests
- All of the above
16. what are the challenges of automation in BDD?
Choose one option
- Maintenance Overhead
- Initial Setup and Learning Curve
- Both (1) and (2)
- None
17. Using Cucumber means you are doing BDD
Choose one option
- False
- True
- None
18. Which of the following are BDD Tools?
Choose correct options
- Selenium
- Cucumber
- Serenity
- None
19. What are the advantages of Cucumber?
- Cucumber acceptance tests are written from user’s the perspective.
- Team Collaboration (Product owners, business analysts, developers, testers are all involved in writing scenarios)
- Tests are written in plain-text English, so people with less technical skills can also write scenarios.
- All of the above
20. Which was the original programming language used to create the Cucumber tool.
Choose one option
- Java
- C++
- C
- Ruby
====================================================================
Answers
1) 1) Behavior Driven Development
2) 2) TDD
3) 2) BDD
4) 3) Discovery, Formulation, Automation
5) 2) Discovery, Formulation, Automation
6) 1) Common agreed understanding of the behaviour of the system
7) 2) Documented Examples
8) 1) Implemented Code + Automation Tests
9) 3) To have a different perspective from at least 3 different teams to discuss and create a common understanding
10) 3) Product Owner, Developer & Tester
11) 2) General description of the software feature or change from an end-user perspective
12) 1) Product Owner
13) 4) All of the above
14) 4) All of the above
15) 3) All of the above
16) 3) Both (1) and (2)
17) 1) False
18) 2) Cucumber and 3) Serenity
19) 4) All of the above
20) 4) Ruby