Testing for Reliability and Performance with Visual Studio 2017 [Video]

More Information
Learn
  • Creating and scheduling a build configuration
  • Creating and executing test plans with Microsoft Test Manager
  • Using IntelliTrace to easily reproduce reported issues
  • Creating and executing automated UI tests
  • Using profiling tools to improve performance
  • Creating distributed web load tests
About

With its focus on new and modern mobile, Cloud, and desktop development capabilities, Visual Studio's overall acquisition, performance, and general developer productivity have improved; it starts faster, is more responsive, and uses less memory than before.

In this course, you learn about increasing reliability and performance with Visual Studio 2017. This course starts by setting up a Continuous Integration configuration in Visual Studio Team Services to run unit tests on every code change. Next, we introduce tools that can improve the effectiveness of manual testing. You will be introduced to Microsoft Test Manager, to organize test processes more effectively; IntelliTrace for easier reproduction of issues encountered; and UI tests, to automate repetitive regression testing. You will configure Visual Studio Team Services to automatically build code and run unit tests whenever a change is committed to source control. The course focuses on Microsoft Test Manager features that can be used to gain more control over the manual testing process.

The last sections will focus on tools for improving application performance: profiling and load testing.

Style and Approach

You will be introduced to tools that can improve the effectiveness of manual testing: Microsoft Test Manager, to organize test processes more effectively; IntelliTrace for easier reproduction of issues encountered; and UI tests, to automate repetitive regression testing.

Features
  • Shows how to set up a Continuous Integration configuration in Visual Studio Team Services to run unit tests on every code change
  • Master every tool to improve the effectiveness of manual testing
  • A practical tutorial designed for .NET developers and test engineers
Course Length 1 hours 56 minutes
ISBN 9781788479882
Date Of Publication 30 Nov 2017

Authors

Damir Arh

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).

He has been working with Microsoft development tools all of his professional career. He has lots of experience with most parts of the .NET framework: client-side (WPF, Windows Forms), server-side (WCF, WF, and ASP.NET), and data access (ADO.NET, Entity Framework).

Lately, he has been very interested in mobile platforms, such as WinRT and Windows Phone. He has been a fan of Portable Class Libraries since they were first released.

In the past, he spent a lot of time in the field of COM-.NET interoperability, as well as with Word and Excel automation.

He is also experienced with all aspects of SQL Server (Database Services, Analysis Services, DTS, and Integrations Services).

He loves to share his knowledge with other developers. He is a speaker at local events (Microsoft NT conference, Bleeding Edge, and local user group meetings). He regularly posts on his blog and is an active user on Stack Overflow.