MSDN Magazine: Test Run
All MSDN Magazine Columns
Test Run: Testing Custom Transform Streams
Dr. James McCaffrey - March 2007
Test Run: AJAX Test Automation
Dr. James McCaffrey - February 2007
This month James McCaffrey presents a technique that allows you to write lightweight test automation to verify the functionality of AJAX Web applications.
Test Run: String Permutations
Dr. James McCaffrey - December 2006
The ability to programmatically create and use string permutations is essential in software testing, as James McCaffrey explains.
Test Run: Using Excel For Test Data
Dr. James McCaffrey - November 2006
This month see how to use Excel for test automation storage, whether you’re just starting out with NET, or you’re an advanced programmer.
Test Run: Competitive Analysis Using MAGIQ.
Dr. James McCaffrey and Nasa Koski - October 2006
The goal of competitive analysis is to compare the overall quality of your software against similar systems. But it’s not easy. Here James McCaffrey accomplishes the goal with the help of a little MAGIQ.
Test Run: Randomness in Testing
Dr. James McCaffrey - September 2006
In this installment of Test Run, James McCaffrey discusses how you can generate random test case data.
Test Run: Five Ways to Emit Test Results as XML
Dr. James McCaffrey - June 2006
The use of XML files in software testing has steadily increased over the past few years. Test case data, test harness configuration information, and test result data are now stored as XML. Recently I was writing some .
Test Run: Stress Testing.
Dr. James McCaffrey - May 2006
Stress testing is a fundamental quality assurance activity that should be part of every significant software testing effort. The key idea behind stress testing is simple: instead of running manual or automated tests under normal conditions, you run your tests under conditions of reduced machine or system resources.
Test Run: Determining .NET Assembly and Method References
James McCaffrey - March 2006
Before you can test any software system effectively, you must understand the system under test. If the system includes the Microsoft® . NET Framework, understanding the system under test includes understanding its assembly and method dependencies.
Test Run: Software Testing Paradoxes
James McCaffrey - December 2005
Paradoxes are fun. In this month's column I show you three interesting cases that can occur when you are performing software testing. They're fundamentally mathematical in nature, and they can be a useful addition to your troubleshooting arsenal.
Test Run: Low-Level Web App UI Test Automation
James McCaffrey - October 2005
As Web applications have become more complex, testing them has become more important. There are many testing techniques available to you. For example, in the April 2005 issue of MSDN®Magazine, I describe a simple JScript®-based system that can test a Web app through its UI by using the Internet Explorer Document Object Model.
Test Run: Low-Level UI Test Automation
James McCaffrey - September 2005
There are several ways to test a Windows®-based application through its user interface. For example, in the January 2005 issue of MSDN®Magazine (Test Run: Lightweight UI Test Automation with . NET) I described a lightweight technique for testing .
Test Run: Test Harness Design Patterns
James McCaffrey and James Newkirk - August 2005
The Microsoft® . NET Framework provides you with many ways to write software test automation. But in conversations with my colleagues I discovered that most engineers tend to use only one or two of the many fundamental test harness design patterns available to them.
Test Run: The Analytic Hierarchy Process
James McCaffrey - June 2005
Most software testing takes place at a relatively low level. Testing an application's individual methods for functional correctness is one example. However, some important testing must take place at a very high level—for example, determining if a current build is significantly better overall than a previous build.
Test Run: Lightweight UI Test Automation for ASP.NET Web Apps
James McCaffrey - April 2005
The release of ASP. NET revolutionized Web development and made it easy to create full-featured Web applications. Visual Studio® 2005 and ASP. NET 2. 0 will let you add even more functionality to your applications, but the more features a Web application has, the more important testing becomes.
Test Run: Automate Your ASP.NET Web Services Testing
James McCaffrey - March 2005
It's no exaggeration to say that Web services are revolutionizing application-to-application communication. Web services are already being used extensively in corporate intranet environments and are making their way into commercial use, too.
Test Run: Lightweight UI Test Automation with .NET
James McCaffrey - January 2005
Manual user interface testing is one of the most fundamental types of software testing and it's the kind of testing that most software engineers first experience. Paradoxically, automated user interface tests are probably the most technically challenging kind of test to write.
Test Run: API Test Automation in .NET
James McCaffrey - November 2004
The most fundamental type of software test automation is automated API testing. API testing essentially entails testing the individual methods that make up a software system rather than testing the overall system itself.
Test Run: Automate Testing of Your Stored Procs
James McCaffrey - September 2004
Many Windows®-based applications have a SQL Server™ back-end component that contains stored procedures. Although techniques to automatically test functions in the front-end code are well known, the techniques to write test automation for stored procedures are not.
Test Run: Test Automation for ASP.NET Web Apps with SSL
James McCaffrey - August 2004
If you're encrypting user data with Secure Sockets Layer (SSL) over HTTP and you want to test your Web applications programmatically you'll find that the techniques are not widely known. In this month's column I'll show you how to set up a test SSL server and write test automation that verifies the functionality of a simple but representative Web application.
Test Run: Using Combinations to Improve Your Software Test Case Generation
James McCaffrey - July 2004
Test Run: UI Automation with Windows PowerShell
Dr. James McCaffrey - December 2007
This installment of Test Run is a guide to using Windows PowerShell to perform ultra lightweight UI automation.
Test Run: Custom Test Automation with Team System
Dr. James McCaffrey - Launch 2008
In this month's column Dr. James McCaffrey describes some of the ways you can use the Visual Studio 2005 Team System to manage custom software test automation.
Test Run: The Microsoft UI Automation Library
Dr. James McCaffrey - February 2008
James McCaffrey shows you how to get started with UI test automation using the new Microsoft UI Automation library.
Test Run: Web UI Automation with Windows PowerShell
Dr. James McCaffrey - March 2008
Here we show you how to use Windows PowerShell to create quick and easy UI test automation for ASP.NET and classic ASP Web applications.
Test Run: Test automation with Windows XP Embedded
Dr. James McCaffrey and Mike Hall - October 2007
This month's column explores how to create lightweight but powerful UI test automation for software systems that run on Windows XP Embedded.
Test Run: Lightweight Testing with Windows PowerShell
Dr. James McCaffrey - May 2007