HOME

TheInfoList



OR:

The Software Testing Automation Framework (STAF) is an
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
Eclipse Public License The Eclipse Public License (EPL) is a free and open source software license most notably used for the Eclipse IDE and other projects by the Eclipse Foundation. It replaces the Common Public License (CPL) and removes certain terms relating to ...
(EPL) project that enables users to create
cross-platform In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
,
distributed Distribution may refer to: Mathematics *Distribution (mathematics), generalized functions used to formulate solutions of partial differential equations *Probability distribution, the probability of a particular value or value range of a varia ...
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 lets them 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.


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 The cron command-line utility is a job scheduler on Unix-like operating systems. Users who set up and maintain software environments use cron to schedule jobs (commands or shell scripts), also known as cron jobs, to run periodically at fixed ti ...
,
file system In computing, file system or filesystem (often abbreviated to fs) is a method and data structure that the operating system uses to control how data is stored and retrieved. Without a file system, data placed in a storage medium would be one lar ...
, inter-process communication,
e-mail Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" mean ...
, and
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
support, among others. The documentation also includes instructions and guidelines for developers to generate their own custom services.


Support

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


External links


Software Testing Automation Framework (STAF)
{{IBM FOSS Free software testing tools IBM software