Skip to content

Details

Main Presentation:

Unit Testing in .NET
This presentation is meant to get anyone, with any level of experience, able to get up and running with writing good unit tests, and good, testable code.
The first part of the presentation is all about how to do unit testing. We'll start out with a little bit of background information and terminology necessary to understand the presentation and then we'll dive right in.There will be a live-coding demonstration showing how to do unit testing and mocking by going through two of Roy Osherove's code katas.

The second part of the presentation discusses how to unit testing well. We'll talk about what it takes to write good unit tests and what more you can do to write even better unit tests. We'll also cover things that you should not do while writing unit tests. We'll then cover the benefits to you of unit testing your code. We'll wrap up by talking about how to write testable production code, and the benefits of doing that as well.
In outline form:

  1. Prerequisite Terminology and Background Information

  2. How to do Unit Testing

a. Code Kata Demonstration

i. Roy Osherove’s TDD Kata

1 – String Calculator ii. Roy Osherove’s TDD Kata

2 – Interactions

b. Dependency Injection Demonstrations

c. Tool Demonstrations

  1. How to do Unit Testing Well

a. Good Unit Test Practices

b. Better Unit Test Practices

c. Bad Unit Test Practices

d. Benefits of Unit Testing

e. Writing Testable Code

f. Benefits of Writing Testable Code

Presenter:

I’m Brittany Berwanger, and I’m passionate about software development. I graduated from University of Tulsa with a degree in Management Information Systems in 2011 and have been working in industry in Tulsa since. My first two jobs were at local software companies, and I am now working with Explorer Pipeline in rebuilding their architecture and their application development processes.

Related topics

Sponsors

TEKsystems®

TEKsystems®

The nation's leading technology staffing & services company

Explorer Pipeline

Explorer Pipeline

Room Sponsor

Jet Brains

Jet Brains

Automated Code Refactoring Software

O'Reilly

O'Reilly

O'Reilly is giving the group free books on various programming topics.

You may also like