Software Testing Automation Framework

This article contains promotional content. Please help improve it by removing promotional language and inappropriate external links, and by adding encyclopedic text written from a neutral point of view. (November 2014) (Learn how and when to remove this message)

|

Software Testing Automation Framework (STAF)

Developer(s)| IBM
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.
Operating system| Cross-platform
Available in| English
Type| Test Automation Framework
License| As of v3.2.5, STAF uses the Eclipse Public License V1.0. Additional details here [1].
Website| Software Testing Automation Framework (STAF)

The Software Testing Automation Framework (STAF) is an open-source project licensed under the Eclipse Public License.[1] STAF provides a platform for users to establish cross-platform, distributed software test environments.[2] The design of STAF revolves around the concept of reusable components, known as services. These services include process invocation, resource management, logging and monitoring. STAF aims to streamline the development of automation solutions by offering an automation infrastructure. This framework lays the groundwork for constructing more complex solutions and supports a pluggable approach across a variety of platforms and languages.

## Services

[edit]

STAF incorporates several services that deliver specific functionalities. One of the key services is the STAf eXecution engine, responsible for executing test scripts.[3]

Additional services offer features like cron, file system, inter-process communication, e-mail, and hypertext mark-up support, among others.

Developers are also provided with guidelines to create their own custom services.

## Support

[edit]

Support for STAF is available through comprehensive online documentation and user forums, which can be accessed via the STAF website.

## References

[edit]

1. ^ "Eclipse". Eclipse. March 4, 2024. Retrieved March 4, 2024.
2. ^ "Source Forge". Source Forge. Retrieved March 4, 2024.
3. ^ "IBM". IBM. March 4, 2024.

## External links

[edit]

* Software Testing Automation Framework (STAF)

* v
* t
* e

IBM free and open-source software (FOSS)

Software|

| Programming languages|

* EGL
* NetRexx
* Object REXX
* Rexx
* X10

|

Frameworks and
development tools|

* Carbon Design System
* CGIDEV2
* Derby
* Eclipse
* Eclipse Che
* HElib
* Kitura
* Node-RED
* OpenAFS
* OpenJ9
* Postfix
* Qiskit
* STAF

Operating systems|

* K42
* Red Hat Enterprise Linux

Licenses|

* Common Public License
* IBM Public License

Related|

* Eclipse Foundation (Eclipse)
* Fedora Project (Fedora Linux)
* Linux on IBM Z
* Linux Technology Center
* Open Invention Network
* Open Mainframe Project
* OpenPOWER Foundation
* Open Source Security Foundation
* PowerLinux
* SHARE

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template