Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Submit revised essay #2366

Merged
merged 2 commits into from
May 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified contributions/essay/iaiab/1-bdd.pdf
Binary file not shown.
8 changes: 2 additions & 6 deletions contributions/essay/iaiab/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Title

Behavior Driven Development (BDD), A way to document and test your features in a human-readable language.
Behavior Driven Development in Modern Complex Systems

## Names and KTH ID

Expand All @@ -24,11 +24,7 @@ As the code grows and business requirements change, tests may become stale, comp

Behaviour-driven development allows writing human-readable executable tests using acceptance tests (GWT) format. So that product & development can collaborate in writing these tests, which also can serve as a documentation.

In this essay, I'll demonstrate:
1. What's BDD?
2. How to use it?
3. What's the advantages/disadvantages of using it?
4. How can it serve as both feature documentation and executable tests which runs in the CI?
In this essay, I'll demonstrate a practical A practical introduction to BDD, and I'll present two real-world applications of BDD in modern complex system architectures and how these systems benefited from using BDD.

**Relevance**

Expand Down