At its core, TIA collects, and subsequently consults, a map of the dynamic dependencies of each test method as it is executing. As the test method is executing it will cover various methods – the source file in which those methods reside are the dynamic dependencies that get tracked. So, the mapping ends up like the following:... Read More
To demonstrate our continued commitment to support Java developers and their full lifecycle DevOps needs with Visual Studio Team Services (VSTS) and Team Foundation Server (TFS), I want to share some of our recent and exciting Java-related feature announcements. Our teams are working with large and small Java teams every day to better understand their... Read More
The previous post introduced how – for a given code commit – TIA will select and run only the relevant tests required to validate that commit. Thus, without sacrificing quality, both the testrun and its enclosing CI definition will complete faster. Here is how that translated to reality for one of our teams: The top... Read More
Transparent development enables collaboration. When we open sourced the Visual Studio Test Platform and the MSTest Test Framework “MSTest V2”, we shared out links to issues, implementation and our roadmap. Here are all the links (including links to groomed backlogs and RFCs) for your convenience: Visual Studio Test Platform: Implementation: https://github.com/Microsoft/vstest Docs: https://github.com/Microsoft/vstest-docs Issues: https://github.com/Microsoft/vstest/issues... Read More
As promised, we announced the open sourcing of MSTest Test Framework “MSTest V2”. The community now has a fully supported, open source, cross-platform implementation of the MSTest V2 portfolio with which to write tests targeting .NET Framework, .NET Core and ASP.NET Core on Windows, Linux, and Mac. Here are the public repositories on GitHub where the project... Read More
Visual Studio Test (VSTest) and the Run Functional Test (RFT) tasks are used widely for continuous testing with Team Build and Release Management. As we thought about how test execution in the pipeline should evolve the guiding principles were to ensure that test execution in the pipeline is fast and reliable for all types of tests, be... Read More
Continuous Testing in DevOps In older testing strategies, large software changes were tested as a complete product after a so called “release to QA”, running almost all tests just before release. We know the downsides to that. On the other hand, DevOps is all about a fast development to delivery pipeline and continuous delivery of... Read More
MSTest V2 has crossed 100K downloads. It has been but just a few months since we shipped it on NuGet. Over this course of time, you have reported issues and given us feedback, and we have tried to address them as fast as we can, refreshing the bits at a feverish pace. We are now... Read More
[This is the 4th post in a 4-part series on evolving the Visual Studio Test Platform. You can read the earlier parts here: Evolving the Visual Studio Test Platform – Part 3, Evolving the Visual Studio Test Platform – Part 2, Evolving the Visual Studio Test Platform – Part 1] The Test Platform is where... Read More
[This is the 3rd post in the series on evolving the Visual Studio Test Platform. You can read the earlier posts here: Evolving the Visual Studio Test Platform – Part 2, Evolving the Visual Studio Test Platform – Part 1] As .NET Core draws an ever-growing community of developers with existing assets and experiences, it... Read More