Debugging and Unit Testing in Visual Studio 2017

Course

Online

£ 200 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Harness the power of tools and techniques in Visual Studio to test and debug applications.Visual Studio 2017 brings powerful tools for testing, which help developers concentrate more on writing better code than finding loopholes in their code. This course is a comprehensive guide that exposes best in class techniques to test applications using the tools within Visual Studio.It begins with an introduction to the various tools within Visual Studio. The course shows you how to plan and create a test suite. You’ll learn how to perform unit tests and once you’re comfortable testing, you’ll learn how to automate your tests as well. Moving on, you’ll learn how to test your application for performance, running, distributing, and analyzing load tests. You’ll use the Microsoft Test Manager to streamline your tests and then go on to test web performance and write code to customize it where needed. You’ll also learn how to perform continuous testing that fits in line with DevOps practices for cloud environments. You’ll use Selenium Webdriver and include it in a continuous integration build, after which you’ll learn to use IntelliTrace to debug your applications effortlessly. Finally, you’ll learn to work with test data and reports and manage your test lab.About the Author
.
Damir Arh is a software architect and developer, who is interested in using new technologies and methodologies to make development processes more efficient and improve the user experience in software. He is a big proponent of TDD (test-driven development) and unit testing in general. He regularly uses NUnit and MsTest unit testing frameworks and is very fond of the NCrunch continuous testing tool. It really changes the way you look at unit tests. He has a lot of experience with setting up continuous integration servers (CruiseControl.NET and TeamCity), and has used and administered different source control tools (SVN, GIT, TFS, and VSS)

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Install and configure Visual Studio
Debug applications from Visual Studio
Debug to other local and remote processes
Write and organize unit tests
Test Explorer to run tests and explore results
Test with Live Unit Testing
White-box testing with IntelliTest

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

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

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 6 years

Subjects

  • Accounts
  • Options
  • Testing
  • Visual Studio
  • Windows
  • Installation
  • Install
  • Information Systems
  • Information Systems management
  • IT

Course programme

Installing Visual Studio 4 lectures 16:38 The Course Overview This video provides an overview of the entire course. Choosing and Downloading the Right Edition There are many products with the Visual Studio brand and multiple editions of Visual Studio 2017.
  • Learn about Visual Studio brand
  • Understand the differences between Visual Studio 2017 editions
  • Download the right edition of Visual Studio 2017
Selecting the Components to Install There are many workloads and options to choose from in the Visual Studio 2017 Installer.
  • Select the right workloads
  • Select the additional components
  • Download the files for offline installation
Running Visual Studio for the First Time On first launch, Visual Studio requires the user to sign in with a Microsoft account and choose the starting configuration.
  • Understand the first launch dialogs
  • Manage accounts in Visual Studio 2017
  • Configure settings synchronization
Installing Visual Studio 4 lectures 16:38 The Course Overview This video provides an overview of the entire course. Choosing and Downloading the Right Edition There are many products with the Visual Studio brand and multiple editions of Visual Studio 2017.
  • Learn about Visual Studio brand
  • Understand the differences between Visual Studio 2017 editions
  • Download the right edition of Visual Studio 2017
Selecting the Components to Install There are many workloads and options to choose from in the Visual Studio 2017 Installer.
  • Select the right workloads
  • Select the additional components
  • Download the files for offline installation
Running Visual Studio for the First Time On first launch, Visual Studio requires the user to sign in with a Microsoft account and choose the starting configuration.
  • Understand the first launch dialogs
  • Manage accounts in Visual Studio 2017
  • Configure settings synchronization
The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Choosing and Downloading the Right Edition There are many products with the Visual Studio brand and multiple editions of Visual Studio 2017.
  • Learn about Visual Studio brand
  • Understand the differences between Visual Studio 2017 editions
  • Download the right edition of Visual Studio 2017
Choosing and Downloading the Right Edition There are many products with the Visual Studio brand and multiple editions of Visual Studio 2017.
  • Learn about Visual Studio brand
  • Understand the differences between Visual Studio 2017 editions
  • Download the right edition of Visual Studio 2017
Choosing and Downloading the Right Edition There are many products with the Visual Studio brand and multiple editions of Visual Studio 2017.
  • Learn about Visual Studio brand
  • Understand the differences between Visual Studio 2017 editions
  • Download the right edition of Visual Studio 2017
Choosing and Downloading the Right Edition There are many products with the Visual Studio brand and multiple editions of Visual Studio 2017.
  • Learn about Visual Studio brand
  • Understand the differences between Visual Studio 2017 editions
  • Download the right edition of Visual Studio 2017
There are many products with the Visual Studio brand and multiple editions of Visual Studio 2017.
  • Learn about Visual Studio brand
  • Understand the differences between Visual Studio 2017 editions
  • Download the right edition of Visual Studio 2017
There are many products with the Visual Studio brand and multiple editions of Visual Studio 2017.
  • Learn about Visual Studio brand
  • Understand the differences between Visual Studio 2017 editions
  • Download the right edition of Visual Studio 2017
Selecting the Components to Install There are many workloads and options to choose from in the Visual Studio 2017 Installer.
  • Select the right workloads
  • Select the additional components
  • Download the files for offline installation
Selecting the Components to Install There are many workloads and options to choose from in the Visual Studio 2017 Installer.
  • Select the right workloads
  • Select the additional components
  • Download the files for offline installation
Selecting the Components to Install There are many workloads and options to choose from in the Visual Studio 2017 Installer.
  • Select the right workloads
  • Select the additional components
  • Download the files for offline installation
Selecting the Components to Install There are many workloads and options to choose from in the Visual Studio 2017 Installer.
  • Select the right workloads
  • Select the additional components
  • Download the files for offline installation
There are many workloads and options to choose from in the Visual Studio 2017 Installer.
  • Select the right workloads
  • Select the additional components
  • Download the files for offline installation
There are many workloads and options to choose from in the Visual Studio 2017 Installer.
  • Select the right workloads
  • Select the additional components
  • Download the files for offline installation
Running Visual Studio for the First Time On first launch, Visual Studio requires the user to sign in with a Microsoft account and choose the starting configuration.
  • Understand the first launch dialogs
  • Manage accounts in Visual Studio 2017
  • Configure settings synchronization
Running Visual Studio for the First Time On first launch, Visual Studio requires the user to sign in with a Microsoft account and choose the starting configuration.
  • Understand the first launch dialogs
  • Manage accounts in Visual Studio 2017
  • Configure settings synchronization
Running Visual Studio for the First Time On first launch, Visual Studio requires the user to sign in with a Microsoft account and choose the starting configuration.
  • Understand the first launch dialogs
  • Manage accounts in Visual Studio 2017
  • Configure settings synchronization
Running Visual Studio for the First Time On first launch, Visual Studio requires the user to sign in with a Microsoft account and choose the starting configuration.
  • Understand the first launch dialogs
  • Manage accounts in Visual Studio 2017
  • Configure settings synchronization
On first launch, Visual Studio requires the user to sign in with a Microsoft account and choose the starting configuration.
  • Understand the first launch dialogs
  • Manage accounts in Visual Studio 2017
  • Configure settings synchronization
On first launch, Visual Studio requires the user to sign in with a Microsoft account and choose the starting configuration.
  • Understand the first launch dialogs
  • Manage accounts in Visual Studio 2017
  • Configure settings synchronization
Interactive Debugging 6 lectures 36:39 Controlling the Program Flow The debugger can break the program execution at any line of code. Understanding all the available commands can make debugging sessions more productive.
  • Break execution at another line of code
  • Change the line of code to execute next
  • Programmatically controlling the debugger
Inspecting Variable Values In Visual Studio variable values can be displayed in many different ways. Only by knowing about them, can one select the best option for a given scenario.
  • Display variable values in different windows
  • Customize the way data is displayed
  • Globally track individual objects
Setting and Managing Breakpoints Breakpoints instruct the debugger to break the program execution at a given line. However, with additional configuration the debugger can do even more for the developer.
  • Add and remove, enabling and disabling breakpoints
  • Configure breakpoints with conditions and additional actions
  • Share configured breakpoints with other developers
Inspecting Exceptions Thrown exceptions change the program flow and indicate potential problems in code. Visual Studio can help us debug the code by inspecting these exceptions.
  • View exception details
  • Exception handling in Visual Studio
  • Customize exception handling
Debugging Multi-Threaded Applications To take advantage of modern hardware, applications need to run on more than one thread. This makes debugging more difficult because code is running in parallel on multiple threads.
  • Identify the current thread
  • Use specialized windows for parallel debugging
  • Restrict breakpoints to a specific thread
Attaching the Debugger to Local and Remote Processes The debugger is not limited to launching the applications from within Visual Studio. In controlled environments it can also be used to debug running applications on the same or even on another computer.
  • Prepare the application for debugging
  • Debug a local application
  • Debug a remote application
Interactive Debugging. 6 lectures 36:39 Controlling the Program Flow The debugger can break the program execution at any line of code. Understanding all the available commands can make debugging sessions more productive.
  • Break execution at another line of code
  • Change the line of code to execute next
  • Programmatically controlling the debugger
Inspecting Variable Values In Visual Studio variable values can be displayed in many different ways. Only by knowing about them, can one select the best option for a given scenario.
  • Display variable values in different windows
  • Customize the way data is displayed
  • Globally track individual objects
Setting and Managing Breakpoints Breakpoints instruct the debugger to break the program execution at a given line. However, with additional configuration the debugger can do even more for the developer.
  • Add and remove, enabling and disabling breakpoints
  • Configure breakpoints with conditions and additional actions
  • Share configured breakpoints with other developers
Inspecting Exceptions Thrown exceptions change the program flow and indicate potential problems in code. Visual Studio can help us debug the code by inspecting these exceptions.
  • View exception details
  • Exception handling in Visual Studio
  • Customize exception handling
Debugging Multi-Threaded Applications To take advantage of modern hardware, applications need to run on more than one thread. This makes debugging more difficult because code is running in parallel on multiple threads.
  • Identify the current thread
  • Use specialized windows for parallel debugging
  • Restrict breakpoints to a specific thread
Attaching the Debugger to Local and Remote Processes The debugger is not limited to launching the applications from within Visual Studio. In controlled environments it can also be used to debug running applications on the same or even on another computer.
  • Prepare the application for debugging
  • Debug a local application
  • Debug a remote application
Controlling the Program Flow The debugger can break the program execution at any line of code. Understanding all the available commands can make debugging sessions more productive.
  • Break execution at another line of code
  • Change the line of code to execute next
  • Programmatically controlling the debugger
Controlling the Program Flow The debugger can break the program execution at any line of code. Understanding all the available commands can make debugging sessions more productive.
  • Break execution at another line of code
  • Change the line of code to execute next
  • Programmatically controlling the debugger
Controlling the Program Flow The debugger can break the program execution at any line of code. Understanding all the available commands can make debugging sessions more productive.
  • Break execution at another line of code
  • Change the line of code to execute next
  • Programmatically controlling the debugger
Controlling the Program Flow The debugger can break the program execution at any line of code. Understanding all the available commands can make debugging sessions more productive.
  • Break execution at another line of code
  • Change the line of code to execute next
  • Programmatically controlling the debugger
The debugger can break the program execution at any line of code. Understanding all the available commands can make debugging sessions more productive.
  • Break execution at another line of code
  • Change the line of code to execute next
  • Programmatically controlling the debugger
The debugger can break the program execution at any line of code. Understanding all the available commands can make debugging sessions more productive.
  • Break execution at another line of code
  • Change the line of code to execute next
  • Programmatically controlling the debugger
Inspecting Variable Values In Visual Studio variable values can be displayed in many different ways. Only by knowing about them, can one select the best option for a given scenario.
  • Display variable values in different windows
  • Customize the way data is displayed
  • Globally track individual objects
Inspecting Variable Values In Visual Studio variable values can be displayed in many different ways. Only by knowing about them, can one select the best option for a given scenario Debugging Unit Tests When a unit test fails, we need to find the cause of the failure and fix it. Visual Studio has the tools to make this easier for us.
  • Attach a debugger to a running unit tests
  • Use the call stack to find the failure
  • List the...

Additional information

Knowledge of C# and basic programming concepts is required

Debugging and Unit Testing in Visual Studio 2017

£ 200 VAT inc.