March 19, 2009

Testing Overlay

Helix ALM

Works with TestTrack 2008 and later

If your testers prefer to use a lightweight desktop or web client when testing or dislike having to switch back and forth between the TestTrack TCM desktop client and the app they are testing, this Testing Overlay app will meet their needs. When they're not testing, the app can minimized to the system tray to reduce desktop clutter.
[toc]

Desktop Client

Setup

Connect to a TestTrack project to view test runs waiting to be completed. Connection information is stored to the registry, allowing you to set this up once and be done with it.

Changing the opacity of the application will make it transparent while you're working on an individual test run. 0% is completely transparent, 100% is completely opaque.

Test Runs

The test run list shows all test runs that are not marked as completed. You can select a filter to further narrow down the list.

Testing

When you're ready to start your testing, select the test run and click Start >>. The Details tab shows general information about the test run. As it's written, this includes the 4 default custom fields. If you've removed or renamed these fields or added new ones, you'll want to update the code to take those changes into account.

You can click Cancel Test at anytime to return the test run list. You will lose any existing changes you've made when doing this.

Steps

Click Start >> to view the Steps tab, which lists the steps needed to perform the test run.

As you're going through the steps, you can check them off to maintain a clear visual of where you are in the test run.

Complete the Test Run

When you've finished the test, click Finish >> to move to the Results tab. Note that the app has been tracking the time spent on the test run since you started. You can update this time if it's incorrect, as well as supply notes to enter into the Pass/Fail event.

Click Pass Test or Fail Test as appropriate and the test run will be marked as such in TestTrack.

Web Client

Setup

The web client source is installed as part of the installer located at bottom. There is no installation specific to the web client, you'll need to load the project in Visual Studio 2008 and publish it manually. The site requires .Net 3.5. Before publishing, make sure you set the TTSoapCGIUrl variable in the web.config file. This should point to your TestTrack SOAP installation. The page's style/layout have been kept clean and simple to allow easy customization. If you need help with that or want further customization, Seapine Services can assist.

Login

Users must first login.

Test Runs

The test run list shows all test runs that are not marked as completed. You can select a filter to further narrow down the list.

Testing

When you're ready to start your testing, select the test run. The Testing page shows general information about the test run. As it's written, this includes the 4 default custom fields and variants. If you've removed or renamed these fields or added new ones, you'll want to update the code to take those changes into account.

You can collapse the details information to make room for the steps.

You can click the browser's Back button at anytime to return the test run list. You will lose any existing changes you've made when doing this. When you've finished the test, update the time spent and supply notes to enter into the Pass/Fail event. Finally, click Pass or Fail, and the test run will be closed out.

Download

TestingOverlay.zip - contains the installer, which installs the application and source code.