Puneet Varma (Editor)

Software Testing Automation Framework

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
IBM

Available in
  
English

Operating system
  
Cross-platform

Initial release
  
Initial Release in 1998. Version 3.0 initial release in 2005.

Written in
  
Core application: C++. Public APIs available in Java, C, C++, Python, Perl, Tcl, Rexx.

Type
  
Test Automation Framework

The Software Testing Automation Framework (STAF) is an open source EPL (Eclipse Public License) project that enables users to create cross-platform, distributed software test environments. It's designed around the idea of reusable components, called services (such as process invocation, resource management, logging, and monitoring). STAF relieves the user of building an automation infrastructure, and letting him focus on building the automation solution instead. The STAF framework provides the foundation upon which to build higher level solutions, and provides a pluggable approach supported across a variety of platforms and languages.

Contents

Services

STAF includes a number of services that provide specific functionality. The most prominent of these is called the STAf eXecution engine (STAX), which executes test scripts. Other services provide cron, file system, inter-process communication, e-mail, and HTML support, among others. The documentation includes instructions and guidelines for developers to generate their own custom services, as well.

Support

IBM supports users of STAF through extensive online documentation and user forums, accessible via the STAF website

References

Software Testing Automation Framework Wikipedia