Testing and Troubleshooting Software with Camtasia Studio

Guest post by Boris Eligulashvili

ViewRay Screenshot

A screenshot from software developed by ViewRay, Inc.

Camtasia Studio is a video capture software program available at the TechSmith website.  The uses for Camtasia Studio listed there range from marketing and sales presentations to training and help desk videos.

I realized an additional use—troubleshooting software to repeat software failures in order to identify the faults.

If you have spent several years troubleshooting software for medical devices, you definitely know that some issues are complex and perplexing especially when they involve tasks such as acquiring imaging data and displaying it, its properties, and the post-processing results in real time, and contouring anatomy on a computer monitor.

Using the Camtasia screen and audio recording features can be the key to investigations in both the testing and production environments.

The main requirements for stopping and starting recordings are:

  • done by the operator
  • do not interrupt the application
  • not based on access to Windows Explorer or Desktop
  • can be initiated by keyboard shortcuts
  • not dependent on time or state of the testing application
  • do not display any feedback on the screen

A file has to be written to use Camtasia Studio for these above-described investigatory purposes. The created file can be saved at a predefined location for later review. The program should recognize the designated keystrokes for starting and ending the recording.

To write the file, download and follow this guide: Testing and Troubleshooting with Camtasia Guide

Using Recordings

If you selected .Avi extension for the saved file, you can easily playback the recording on any separate computer that has Windows Media Player installed. Using these recorded files in addition to the application log files and screenshots may significantly improve your troubleshooting process by decreasing investigation time.

Acknowledgments

I would like to thank all colleagues with whom I had discussions about software testing. I also thank Debie Urycki for proof reading and suggestions on corrections. Author is also grateful for allowing use of a screenshot from software developed by ViewRay, Inc.

Boris EligulashviliAbout the Author

Boris Eligulashvili is a Systems Software Architect at Viewray, Inc. a medical device company developing advanced radiation therapy technology for the treatment of cancer. In his career he has implemented many innovative software solutions for various software development projects.