Session

Unit Testing Concepts for Beginners

Unit testing gives you confidence in the correctness of the code that you ship and allows you to perform maintenance, add features and do refactoring with lower risk. In order to attain that confidence, you must be adept at building effective tests. Targeting developers that are making the transition from just writing code to taking quality seriously, this presentation will show you what it means to have "covering" tests, the difference between unit tests and integration tests, what dependency injection (DI) is, how DI applies to testing, how to effectively mock dependencies and finally, see an example of automated tests in a build pipeline.
Demos will use C# .NET and Azure DevOps but concepts will be explained in a general way.
Also, there will be a Chuck Norris meme.

Bob Crowley

Software Engineer, .Net

Portland, Maine, United States

View Speaker Profile