Introducing Test Driven Development in C#

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn how to use TDD in everyday work and write high-quality code.Even after so many years, TDD is still one of the main buzzwords at almost every conference. This technique has proven itself to be one of the best practices out there when it comes to writing maintainable, robust, and testable code. This course covers key concepts, methods, and patterns behind TDD through concrete and practical examples in C# 7. This course starts off with an introduction to unit tests and unit test frameworks. Basically, you will learn how to write and automate tests for your implementations. After that, we shift the paradigm and see how to write your tests before implementation itself. We explore how to add full test support to our projects, as well. Through practical examples you will witness how this technique helps us write higher-quality code. In the final sections of this course, you will learn proven methods and patterns for writing modular and testable code. The principles of TDD will help you write better and cleaner code. In addition, you’ll see how solid tests give you a new sense of confidence when you need to modify existing code, refactor, and add new features. By the end of this course, you will have the tools you need to start building bulletproof applications, backed by an automated suite of tests to ensure quality software delivery.The code bundle for this video course is available at - About The AuthorNikola Živković is a software developer with over seven years' experience in the industry. He earned his Master’s degree in Computer Engineering from the University of Novi Sad in 2011, but by then he was already working for several companies. At the moment he works at Vega IT Sourcing from Novi Sad. He has worked on large enterprise systems as well as on small web projects. Also, he frequently talks at meetups and conferences and he is a guest lecturer at the University of Novi Sad. You can read his articles on his blog:rubikscode.net.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

How to test your code using unit tests and unit test frameworks
How to add test support to your project
Explore the essentials of TDD
How to write testable and maintainable code
Understand why SOLID principles are important for testing
Learn which anti-patterns should be avoided
Learn what mocking is and how to use mocking frameworks
Understand the selection of design patterns

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Quality Training
  • Writing
  • University
  • Quality
  • Workflow
  • Works
  • Testing
  • Benefits
  • Programming
  • Programme Planning

Course programme

Learn How Your Software Works with Test Automation 5 lectures 24:30 The Course Overview This video gives an overview of the entire course. Exploring Test Automation The aim of the video is to understand the shortcomings of manual testing and how test automation is beneficial. • Understand the problems of manual testing • Explore the benefits of test automation • Understand who writes the test Types of Automation Tests The aim of the video is to learn the various types of Automation tests. • Learn what are unit test • Learn what are integration test • Learn what are functional test Implementing Automation Frameworks in .NET In this video, we will learn how we can implement automation framework in .NET using unit test frameworks. • Understand what are unit test frameworks and how they help in automation testing • Learn how to run use case for MSTest Unit framework • Learn how to run use case for NUnit framework Automated Testing Demonstration with an Example We have learnt unit test frameworks in previous video. In this video, we can use the knowledge to understand a practical example of automated unit test. • Explore a practical example to demonstrate automated testing Learn How Your Software Works with Test Automation- Quiz Learn How Your Software Works with Test Automation 5 lectures 24:30 The Course Overview This video gives an overview of the entire course. Exploring Test Automation The aim of the video is to understand the shortcomings of manual testing and how test automation is beneficial. • Understand the problems of manual testing • Explore the benefits of test automation • Understand who writes the test Types of Automation Tests The aim of the video is to learn the various types of Automation tests. • Learn what are unit test • Learn what are integration test • Learn what are functional test Implementing Automation Frameworks in .NET In this video, we will learn how we can implement automation framework in .NET using unit test frameworks. • Understand what are unit test frameworks and how they help in automation testing • Learn how to run use case for MSTest Unit framework • Learn how to run use case for NUnit framework Automated Testing Demonstration with an Example We have learnt unit test frameworks in previous video. In this video, we can use the knowledge to understand a practical example of automated unit test. • Explore a practical example to demonstrate automated testing Learn How Your Software Works with Test Automation- Quiz The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. The Course Overview This video gives an overview of the entire course. This video gives an overview of the entire course. This video gives an overview of the entire course. Exploring Test Automation The aim of the video is to understand the shortcomings of manual testing and how test automation is beneficial. • Understand the problems of manual testing • Explore the benefits of test automation • Understand who writes the test Exploring Test Automation The aim of the video is to understand the shortcomings of manual testing and how test automation is beneficial. • Understand the problems of manual testing • Explore the benefits of test automation • Understand who writes the test Exploring Test Automation The aim of the video is to understand the shortcomings of manual testing and how test automation is beneficial. • Understand the problems of manual testing • Explore the benefits of test automation • Understand who writes the test Exploring Test Automation The aim of the video is to understand the shortcomings of manual testing and how test automation is beneficial. • Understand the problems of manual testing • Explore the benefits of test automation • Understand who writes the test The aim of the video is to understand the shortcomings of manual testing and how test automation is beneficial. • Understand the problems of manual testing • Explore the benefits of test automation • Understand who writes the test The aim of the video is to understand the shortcomings of manual testing and how test automation is beneficial. • Understand the problems of manual testing • Explore the benefits of test automation • Understand who writes the test Types of Automation Tests The aim of the video is to learn the various types of Automation tests. • Learn what are unit test • Learn what are integration test • Learn what are functional test Types of Automation Tests The aim of the video is to learn the various types of Automation tests. • Learn what are unit test • Learn what are integration test • Learn what are functional test Types of Automation Tests The aim of the video is to learn the various types of Automation tests. • Learn what are unit test • Learn what are integration test • Learn what are functional test Types of Automation Tests The aim of the video is to learn the various types of Automation tests. • Learn what are unit test • Learn what are integration test • Learn what are functional test The aim of the video is to learn the various types of Automation tests. • Learn what are unit test • Learn what are integration test • Learn what are functional test The aim of the video is to learn the various types of Automation tests. • Learn what are unit test • Learn what are integration test • Learn what are functional test Implementing Automation Frameworks in .NET In this video, we will learn how we can implement automation framework in .NET using unit test frameworks. • Understand what are unit test frameworks and how they help in automation testing • Learn how to run use case for MSTest Unit framework • Learn how to run use case for NUnit framework Implementing Automation Frameworks in .NET In this video, we will learn how we can implement automation framework in .NET using unit test frameworks. • Understand what are unit test frameworks and how they help in automation testing • Learn how to run use case for MSTest Unit framework • Learn how to run use case for NUnit framework Implementing Automation Frameworks in .NET In this video, we will learn how we can implement automation framework in .NET using unit test frameworks. • Understand what are unit test frameworks and how they help in automation testing • Learn how to run use case for MSTest Unit framework • Learn how to run use case for NUnit framework Implementing Automation Frameworks in .NET In this video, we will learn how we can implement automation framework in .NET using unit test frameworks. • Understand what are unit test frameworks and how they help in automation testing • Learn how to run use case for MSTest Unit framework • Learn how to run use case for NUnit framework In this video, we will learn how we can implement automation framework in .NET using unit test frameworks. • Understand what are unit test frameworks and how they help in automation testing • Learn how to run use case for MSTest Unit framework • Learn how to run use case for NUnit framework In this video, we will learn how we can implement automation framework in .NET using unit test frameworks. • Understand what are unit test frameworks and how they help in automation testing • Learn how to run use case for MSTest Unit framework • Learn how to run use case for NUnit framework Automated Testing Demonstration with an Example We have learnt unit test frameworks in previous video. In this video, we can use the knowledge to understand a practical example of automated unit test. • Explore a practical example to demonstrate automated testing Automated Testing Demonstration with an Example We have learnt unit test frameworks in previous video. In this video, we can use the knowledge to understand a practical example of automated unit test. • Explore a practical example to demonstrate automated testing Automated Testing Demonstration with an Example We have learnt unit test frameworks in previous video. In this video, we can use the knowledge to understand a practical example of automated unit test. • Explore a practical example to demonstrate automated testing Automated Testing Demonstration with an Example We have learnt unit test frameworks in previous video. In this video, we can use the knowledge to understand a practical example of automated unit test. • Explore a practical example to demonstrate automated testing We have learnt unit test frameworks in previous video. In this video, we can use the knowledge to understand a practical example of automated unit test. • Explore a practical example to demonstrate automated testing We have learnt unit test frameworks in previous video. In this video, we can use the knowledge to understand a practical example of automated unit test. • Explore a practical example to demonstrate automated testing Learn How Your Software Works with Test Automation- Quiz Learn How Your Software Works with Test Automation- Quiz Learn How Your Software Works with Test Automation- Quiz Learn How Your Software Works with Test Automation- Quiz TDD – The Workflow to Bulletproof Your Code 3 lectures 13:36 Understand TDD with an Example In this video, we will have our first contact with TDD with a practical example. • Understand what is TDD • Explore a practical example to understand TDD TDD Versus Traditional Testing In this video, we will compare TDD with traditional testing that is, writing only unit test for the code. • Understand the difference between TDD and traditional testing • Understand the similarities between TDD and traditional testing Development Cycle of TDD The aim of the video is to dive deeper to understand the TDD development cycle. • Learn what are the 3 steps of TDD • Explore refactoring • Understand what is TDD mantra TDD – The Workflow to Bulletproof Your Code- Quiz TDD – The Workflow to Bulletproof Your Code. 3 lectures 13:36 Understand TDD with an Example In this video, we will have our first contact with TDD with a practical example. • Understand what is TDD • Explore a practical example to understand TDD TDD Versus Traditional Testing In this video, we will compare TDD with traditional testing that is, writing only unit test for the code. • Understand the difference between TDD and traditional testing • Understand the similarities between TDD and traditional testing Development Cycle of TDD The aim of the video is to dive deeper to understand the TDD development cycle. • Learn what are the 3 steps of TDD • Explore refactoring • Understand what is TDD mantra TDD – The Workflow to Bulletproof Your Code- Quiz Understand TDD with an Example In this video, we will have our first contact with TDD with a practical example. • Understand what is TDD • Explore a practical example to understand TDD Understand TDD with an Example In this video, we will have our first contact with TDD with a practical example. • Understand what is TDD • Explore a practical example to understand TDD Understand TDD with an Example In this video, we will have our first contact with TDD with a practical example. • Understand what is TDD • Explore a practical example to understand TDD Understand TDD with an Example In this video, we will have our first contact with TDD with a practical example. • Understand what is TDD • Explore a practical example to understand TDD In this video, we will have our first contact with TDD with a practical example. • Understand what is TDD • Explore a practical example to understand TDD In this video, we will have our first contact with TDD with a practical example. • Understand what is TDD • Explore a practical example to understand TDD TDD Versus Traditional Testing In this video, we will compare TDD with traditional testing that is, writing only unit test for the code. • Understand the difference between TDD and traditional testing • Understand the similarities between TDD and traditional testing TDD Versus Traditional Testing In this video, we will compare TDD with traditional testing that is, writing only unit test for the code. • Understand the difference between TDD and traditional testing • Understand the similarities between TDD and traditional testing TDD Versus Traditional Testing In this video, we will compare TDD with traditional testing that is, writing only unit test for the code. • Understand the difference between TDD and traditional testing • Understand the similarities between TDD and traditional testing TDD Versus Traditional Testing In this video, we will compare TDD with traditional testing that is, writing only unit test for the code p Adding Test Support to a .NET Project- Quiz ...

Additional information

Basic Knowledge of Visual Studio and Visual Studio Code

Introducing Test Driven Development in C#

£ 150 + VAT