The Test-Driven Development training course demonstrates how it can be used to create high quality software.
The course begins with an examination of common test terminologies, practices, benefits, and pitfalls. The course then moves into a discussion on the theory and practice of Test-Driven Development (TDD). It also covers the applicability of TDD in modern software development paradigms, and how it can be leveraged within different software engineering processes. Once the foundation has been laid, the TDD course transitions into a hands-on learning lab. Finally, students learn the processes and practices of TDD in the creation of a basic application.
Purpose
|
Learn how to define the iterative and quality-focused software development methodology of TDD. |
Audience
|
Developers and Q/A teams wanting to adopt TDD to increase their effectiveness in delivering high-quality software products. |
Role
| Project Manager - Q/A - Software Developer - Technical Manager - Web Developer |
Skill Level
| Intermediate |
Style
| Workshops |
Duration
| 3 Days |
Related Technologies
| .NET | Java |
Productivity Objectives
- Identify software testing concepts: Unit test, regression test, integration test, user acceptance tests, continuous testing, etc.
- Describe the testing process: Defining a test plan, implementing the plan, measuring the success
- Evaluate and implement the test-driven development process: Define test, implement test, define functionality, implement functionality, test, refractor, repeat
- Devise a test-driven development infrastructure
- Define and execute a test plan using a testing framework
- Research the continuous and integration testing tool
- Incorporate TDD into your organization: Advice, tips, tricks, and pitfalls