Tuesday, September 30, 2008

Visual Studio 2010 to Come with 'Black Box' for Testers

Airplanes are equipped with recorders that capture both cockpit audio and flight data, so in the event that something goes wrong, investigators can try to determine the source of the problem. And Microsoft wants to give that capability to developers and testers. In the next version of its developer tool suite, to be known as Visual Studio 2010, Microsoft plans to include the ability to record the full screens of what testers are seeing, as well as data about their machine. When a test application crashes, the technology will enable developers to see the bug as it occurred. In an interview last week, Microsoft Developer Division Director Dave Mendlen said the feature is designed to avoid the all-to-frequent conflict that occurs when a software tester finds a bug that the developer says it can't reproduce. Internally, the feature has been called "TiVo for debuggers." Microsoft is also talking about new modeling tools it says will make it easier for programmers new to a team to get a sense of how earlier versions of the software work. One of the other goals is to add more business intelligence tools--things like dashboards and cockpits--that enable the project managers to assess whether a development project is on track. Now that I'm finally settled into Visual Studio 2008 and LINQ, I'm ready for 2010! I really like the TiVo for debuggers option. I can see this be very helpful for game developers, who have an even more difficult task of reproducing a state that caused a crash. We've had all sorts of workarounds in the past, including creating our own "Tivo for debuggers" (which basically records the value of all variables, and let's us load the game at any given state). I'm also excited to see what other new tools will be in Visual Studio 2010 and the .NET Framework 4.0. I've seen hints that cloud computing classes will be included, for example. Visual Studio Team System 2010 will offer tools for managing test cases and execution, and will boost support for filing actionable bugs. (Credit: Microsoft)

No comments: