DevOps Foundations: Test-driven Development
Developing software is the process of creating knowledge. This course will teach you how to use test-driven development to create knowledge effectively.
What you'll learn
Developing software is creating knowledge, but how do we know that we’re creating the right knowledge? In this course, DevOps Foundations: Test-driven Development, you’ll learn to employ automated testing and drive your development processes. First, you’ll explore automated testing. Next, you’ll develop an understanding of the relationship of automated testing to test-driven development. Finally, you’ll learn how to test difficult systems and automate your automation with software builds. When you’re finished with this course, you’ll have the skills and knowledge of test-driven development needed to create high-quality and highly tested software.
Table of contents
- The Venn Diagram of Automated Testing and TDD 4m
- What Makes Development Test-driven? 2m
- Demo: Getting Started with Proper TDD 5m
- Unit and Integration Testing Compared 6m
- Performance Testing 5m
- Testing -Ilities 2m
- Understanding Test Coverage 4m
- Choosing What to Test 3m
- Five Things Your Unit Tests Should Be 14m
- Summary 0m
- Again, the Difference between Unit and Integration Tests 1m
- Testing against Databases 9m
- Mocking and Faking 6m
- A Brief Word on Database Deployment and How It Bears on Testing 2m
- Testing Difficult Outputs with Approval Testing 6m
- Testing against Dense Output 3m
- Demo: A Unit Test for a JSON Doc 4m
- Summary 0m