Software Testing Automation Framework (STAF)
Original Publication Date: 1999-Dec-01
Included in the Prior Art Database: 2003-Jun-19
A program is disclosed which provides a testing framework designed with reuse in mind and which is easy to use and extend from a variety of programming languages. The Software Tesing Automation Framework (STAF) provides a set of reusable modules (called services) which greatly increase the ability to create automated testcases and test environments. In so doing, the framework had to handle the following constraints. *Compact *Differing operating system codepages *Multiple programming language support *Location transparency *Providing a robust and extensible set of software services When, sending messages between processes, and more importantly, when sending messages to different systems on a network, the possibility that the processes may be using different codepages becomes a distinct possibility. The likelihood increases when sending messages between different operating systems, and it is almost a certainty in a testing environment where multiple national language versions of an application may be being tested simultaneously. STAF handles this problem by converting data to and from Unicode (actually the UTF-8 encoding of Unicode) when a message is sent between processes (on the same system or across the network).