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

Submit revised essay #2366

merged 2 commits into from
May 23, 2023

Conversation

iabdelkareem
Copy link

Assignment Proposal

Title

Behavior Driven Development in Modern Complex Systems

Names and KTH ID

Deadline

  • Task 1

Category

  • Essay

Description

No doubt, test automation is necessary to improve software quality, make it less error-prone, increase developers' confidence when deploying code, and many other reasons.

As the code grows and business requirements change, tests may become stale, complex, hard to maintain, and hard to link to a business feature.

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 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

BDD is relevant as it's a method of test automation that drives and embrace collaboration between business & tech.

@SandZn SandZn self-assigned this May 23, 2023
@SandZn SandZn added essay One of the task categories listed in README.md revision Submission of the revised version of a task labels May 23, 2023
@SandZn SandZn merged commit ee40351 into KTH:2023 May 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
essay One of the task categories listed in README.md revision Submission of the revised version of a task
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants