Unit Testing Certification Training Course Overview

Unit testing course reinforce the testing and debugging are places where developers spend a lot of their time. Code doesn’t always accomplish as anticipated and, with complex applications, it’s very easy to break code with minor changes. Unit tests and test-driven-development exist to help us manage opportunities of our functionality and to confirm that other developers working on our code are aware when a change they made affects already existing functionality. This is very significant when working on large projects with many collaborators as well as small projects with limited developers.

Course Objectives:

  • What is Unit Testing?
  • Test driven growth
  • By means of Assert
  • Jasmine testing framework
  • Added Resources
  • Exercises

Audience

  • Everyone who wants to become familiar with unit testing and test driven development concepts
  • Intermediate JavaScript Developers
  • Advanced JavaScript Developers

Unit Testing Courses (Duration : 40 Hours) Download Course Contents

Live Virtual Classroom
Group Training 2450 Date On Request
1-on-1 Training (GTR) 2800
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

GTR=Guaranteed to Run
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Special Solutions for Corporate Clients! Click here
Hire Our Trainers! Click here

Course Modules

Module 1: Unit Testing in .NET
  • The role of the developer
  • Unit tests explained
  • NET unit testing frameworks
  • MSTest, NUnit, xUnit.net, and others
  • The anatomy of a unit test
  • Writing your first unit test
Module 2: Unit Testing in Visual Studio
  • Testing support in Visual Studio
  • Test projects
  • Test Explorer and other windows
  • Unit testing in Visual Studio
  • Running tests
  • Managing test results
  • Managing a large number of tests
Module 3: Test-Driven Development (TDD)
  • TDD overview and benefits
  • Practicing TDD within Visual Studio
  • Refactoring
  • Using CodeLens to support TDD and refactoring
  • Working with legacy co0
Module 4: Writing Good Unit Tests
  • Know your code
  • Path testing (i.e. sad path)
  • Right BICEP
  • Testing for expected exceptions
  • Maintaining high-quality test code
  • Unit test naming conventions (e.g. BDD)
  • Organizing unit tests
Module 5: Advanced Unit Testing in Visual Studio
  • Code coverage
  • Using code coverage as a metric
  • Data-driven unit tests
  • Continuous testing in Visual Studio
  • Concurrent testing using Ncrunch
Module 6: Testing Difficult Code
  • The need to isolate code under test
  • Doubles (dummies, stubs, fakes, and mocks)
  • Microsoft Fakes framework (stubs and shims)
  • Mocking frameworks (Rhino Mocks)
  • Profiling slow running unit tests
  • Using IntelliTest with legacy code
Download Course Contents

Request More Information

Course Prerequisites
  • Outline to HTML
  • Overview and Transitional of JavaScript Development