Automated Testing for Fraidy Cats Like Me
An introducton to the benefits and techniques of automated software testing.
What you'll learn
Many developers have heard of unit testing or test driven development but are daunted by the scope, depth or learning curve. This course aims at removing that first layer of trepidation. You will get a quick and broad perspective on why you might want to take a closer look at testing. You'll learn about some of the key benefits, get a high level look at the testing landscape and see baby steps to coding some of the most common techniques. The course should help you determine if you want to learn more about testing and provide you with a solid platform to continue on to more advanced learning resources. Automated Testing for Fraidy Cats Like Me is aimed at developers from any discipline although Visual Studio, C# and related tools are used to demonstrate testing techniques.
Table of contents
- Introduction 0m
- Goals 1m
- Identifying Logic that Doesn't Need to Execute 1m
- Introducing Test Doubles 1m
- Stubs: When and How to Use Them 5m
- Fakes: When and How to Use Them 8m
- Mocking the Test Doubles with a Mocking Framework 1m
- Replacing the Stub with a Mock 3m
- Replacing the Fakes with a Mock 2m
- Summary 1m
- Resources 0m
- Introduction 0m
- Goals 1m
- Code First Approach to Testing 1m
- Test First Approach to Testing 7m
- Test First with Test Driven Development (TDD) 2m
- Test Driven Development Baby Steps 6m
- TDD with Mocking 7m
- Test First Can Help Improve Your Production Code 4m
- What's this BDD I've Heard Of? 2m
- Some Other Types of Tests to Be Aware Of 2m
- Graduation! 1m
- Resources 0m