Visual Studio 2010 CTP 2 (7/7) - Testing & Conclusion - Willy-Peter Schaub's Cave of Chamomile Simplicity

Visual Studio 2010 CTP 2 (7/7) - Testing & Conclusion

Continued from http://dotnet.org.za/willy/archive/2008/11/21/visual-studio-2010-ctp-2-6-7-the-exciting-world-of-construction-part-2-2.aspx

After getting stuck with an issue around test impact analysis, I decided to place that in a holding pattern and conclude this series of the CTP2 evaluation regardless. The test impact analysis will be discussed in a separate post ... hopefully sometimes next week, if the weekend is going to be a successful one q;-)

Testing with Camano

We again fire up Camano to take a look at the world of testing, running a manual test and creating a bug as outlined in the CTP walk-through documentation. The key point to mention is that we closed Visual Studio, threw away the developer hat and are now assuming a tester role in the self-standing Camano environment.

image image

Setup the battle armour for the test, including:

  1. Action Log ... recording each user interface action that the tester performs
  2. Diagnostic Trace Collector ... collecting diagnostic events for the tested application
  3. System information ... recording system information for the computer running the test
  4. Test Impact Local Collector ... recording data used to determine which tests are recommended when code changes are made
  5. Video Recorder ... collection video recordings of the desktop for "visualisation of what really happened"
    image image

Run the manual test and save the test.
image ... launches the test runner ... image

The test runner allows us to (1) Test and Automate, for future replay and (2) gives us the manual test steps to complete using the (3) application to be tested.
image ... before we launch, we confirm settings ... image

We proceed to use the test runner. The (1) marker tells us where we are, the (2) Pass|Fail allows us to indicate success and the (3) toolbar has magical features, such as selecting and saving a portion of the screen, invaluable when analysing a bug.
image ... reporting a bug when we are not happy ... image ... note that test steps are automatically included in the bug report.

The developer now has no reason to say "cannot reproduce", "cannot rely that report matches the actual test" ... in short, the developer has all the ammunition needed to analyse and resolve the bug. This is a great feature and will not only reduce the tension between testers and developers, but through comprehensive and accurate issue recording and reporting, allow the developer to resolve the issues much quicker.
image
Team Of Four Golden People Holding Up Connected Pieces To A Gold Puzzle, Symbolizing Excellent Teamwork, Success And Link Exchanging Clipart Illustration Graphic ... working in harmony to complete the puzzle (solution).

Using Debugger History to debug after the meltdown

Now that we have a bug, we can switch our schizophrenic self from tester to developer and review the bug. Goodbye Camano, welcome Visual Studio.

First we find the bug in the list of active bugs:
image

The historical debugging log file gives us a great insight into what happened, what the state of the nation was at the time and in future, the product team is planning to add a lot more information to support the developer.

All in all, without going into much more detail, this is again an exciting feature, which we have covered to some extend in CTP here.

Conclusion

We have reviewed most of the features in CTP1 already, but can happily report that most issues we have had before in the previous CTP have been resolved. The architecture/modelling features are probably the most exciting to me, with the gated check-in and branch visualisation competing for second spot. Overall the latest community technology preview (CTP) has demonstrated great strides made in VSTS and we can really look forward to the next CTP, or BETA?!? As there is no go-live-license as yet, I will not make the same mistake by stating that I want and will implement this CTP2 in our research and development production environment ... "not allowed" q;-(
Blue Gangster Man Carrying Guns Clipart Illustration

Some question are unanswered at this stage, i.e. migration from 2005/2008 to 2010, coexistence and performance, but there is still lots of time for that.

Summary

My 'personal' rating, based on a 5 smiley (maximum) system ... accumulated and summed up across the posts:

Preview Walk-through document First time I am rating it four, not five, because the last walk-through was dependent on the previous. As my VM blew, then insisted on activation, I had to re-copy the 20+ gigs and restart. Then I spotted the dependency ...
Visual Studio Team System 2010 The CTP gremlins were with me again, 'cause Camano decided to abort and eject a few times. BUT it is a CTP and the experience, overall was very pleasant. Therefore I gave it four smileys.
Team Foundation Server 2010 TFS still purring patiently in the background, no issues to report.

Average evaluation rating so far is 65 smiley's out of 68, i.e. 4.78/5 score ... not too shabby!

Accumulative Wish List

  1. Ability to insert|paste images into the description and history fields of work items.
  2. Ability to select a list of source files or projects in a new view (list of graphical), which allows analysts to determine the impact on the test impact if specific projects or files re touched, without having to make code changes.

Concern / Observation List

  1. Performance and stability of the IDE is a concern, but as we are working with a CTP and functionality is currently dominating the priority list, I am convinced that reliability, stability and performance concerns will evaporate in the next CTPs/BETAs.
  2. Some of the modelling tools, especially architecture explorer, are very resource hungry. My 1.5GB ram virtual environment often had the gulp ... telling me to "go for coffee, while I give the external drive a beating" ... processing different viewing modes.
  3. Running all of TFS 2010 and VSTS 2010 on the same virtual machine has proven to be a patience tester ... if you can give the VPC more than one processor and more than 2GB on Hyper-V, then that is the way to go. Running it in Virtual PC with 1.25GB or 1.5GB is not a pleasurable experience.

We still have one last post to go, "Visual Studio 2010 CTP 2 - A close encounter with Test Impact Analysis", which will document our excursions and findings with the test impact analysis feature.

Published Friday, November 21, 2008 1:51 PM by willy
Filed under: ,

Comments

# VSTS Links - 11/28/2008

Friday, November 28, 2008 2:07 PM by Team System News

Brian Harry on A new TFS add-on from Teamprise GertD on New VSDB Blog Mike Fourie on Team Foundation...

# SDLC – Software Development Lifecycle … testing, the moment of truth (part 8 of many)

Continued from SDLC – Software Development Lifecycle … designing the blueprint (part 7 of many) . Overview

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: