Automated testing from 0 to 100 in 2 days - online



Kursarrangør: Programutvikling AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Nettkurs og nettstudie
Studie / yrkesutdanning
Undervisningstid: Ta kontakt for informasjon
Varighet: 2 days

We provide online course about automated testing from 0 to 100 in 2 days. This workshop is for both beginners and practitioners of automated testing. The workshop consists of about 45% hands-on exercises, 25% demos, and 30% presentations.

Content:
Exercises are in C# on .NET Core, although you can do some of the exercises in any language you prefer. You should bring a machine with a Git client and a C# .NET Core development environment. Knowledge of C# is assumed.

Through multiple hands-on programming exercises, you’ll learn about:
• Unit Testing
• Test-Driven Development
• Test Doubles
• Interaction-Based Testing
• State-Based Testing
• Equivalence Classes
• Property-Based Testing

Speaker: Mark Seemann, Danish software design

Mark Seemann helps programmers make code easier to maintain. His professional interests include functional programming, object–oriented development, software architecture, as well as software development in general. Apart from writing books about Code That Fits in Your Head and Dependency Injection he has also created several Pluralsight courses, Clean Coders videos, and written numerous articles and blog posts about programming.

Originally poised to become a rock star or (failing that) graphic novelist (in the European tradition) he one day found himself with insufficient talent for either, a master’s degree in Economics, and a desire for working with computers. He has been doing the latter intermittently since 1995. When not working with software or spending time with his family, Mark enjoys reading, listening to and playing music, as well as preparing or consuming gourmet food and wine.

Target audience:
This workshop aims at participants with varying degrees of experience with automated testing. While it starts with the basics of TDD and unit testing, it also covers advanced topics such as property-based testing.

Prerequisites:
• Knowledge of C# is assumed

Computer setup:
You should bring a machine with a Git client and a C# .NET Core development environment