In this course, you will be introduced to Test-driven Development (TDD) such as best practices, documentation, and combined practices such as acceptance Test-driven Development and Behavior-driven Development.
Learning Objectives
Introducing Test-driven Development (TDD)
- start the course
- describe what TDD is and how it works
- identify the steps in the TDD cycle
- identify TDD best practices
- describe what acceptance TDD is
- describe what developer TDD is
- compare TDD to other Agile testing techniques
- recognize the importance of TDD documentation
- describe test-driven database development
- recognize BDD and TDD approaches to Agile development
- identify potential issues when implementing TDD in an Agile project
- describe test-driven work
- describe how TDD should be written in the same project as the code that is being tested
- describe the practices used for complex systems
- recognize how to apply TDD to Agile database development
- describe the red/green/refactor cycle
Practice: Test-driven Development
- identify TDD best practices