Last night I went to a local Microsoft Event demonstrating the cool new features of VSTS 2010 presented by Mark Mydland (Principal Group Manager of VSTS Test).
Mark demonstrated numerous new features of VSTS 2010 such as...
- Allowing the tester to automatically capture data to eliminate no-repro bugs
- Allowing the developer to immediately navigate to the problem code
- Creating automating test cases with coded UI test
- And much more...
In addition Mark demonstrated some products that have recently come out of Microsoft Research...
- Pex
"Right from the code editor, Pex finds interesting input-output values of your methods, which you can save as a small test suite with high code coverage. Pex performs a systematic analysis, hunting for boundary conditions, exceptions and assertion failures, which you can debug right away."
If you are new to Pex, you might want to check out the following resources...
- watch the Pex Channel9 video
- read the Code Digger Tutorial
- watch the PDC 2008 video
- CHESS
"CHESS is an automated tool for finding errors in multithreaded software by systematic exploration of thread schedules. It finds errors, such as data-races, deadlocks, hangs, and data-corruption induced access violations, that are extremely hard to find with current testing tools. Once CHESS locates an error, it provides a fully repeatable execution of the program leading to the error, thus greatly aiding the debugging process."
If you are new to CHESS, you might want to check out the following resources...
- Listen to Scott Hanselman's interview at PDC
- Watch the PDC 2008 video
Feel free to download Visual Studio 2010 and .NET Framework 4.0 CTP and start playing with it today.
Note: If you were unable to make this talk, then there is a PDC video covering most, but not all of the content entitled Microsoft Visual Studio Team System: A Lap Around VSTS 2010 by Cameron Skinner (Product Unit Manager on the VSTS team). Here is a brief description of the video...
"In the spirit of an agile sprint, see how to use the next version of Visual Studio Team System to manage user stories and re-factor existing architecture. Learn how to diagnose real production problems, debug in-production virtual labs, capture test data to eliminate the no-repro bugs, transparently plan, monitor, and adapt software projects."
Thank you Compuware for sponsoring the event!