Community Tip - Your Friends List is a way to easily have access to the community members that you interact with the most! X
Intention
This document describes the consulting solution "Integrity STeF", which can help you to perform functional tests within Integrity W&D.
What is STeF?
Integrity STeF stands for "Integrity Setup Testing Framework" to perform functional tests by entering and updating Integrity data through the Integrity API. STeF uses the FitNesse tool (see fitnesse.org). FitNesse itself is a Wiki-based testing platform to manage the test cases and test groups. STeF combines both tools by building the bridge between them.
Related Use Cases
How can STeF help you?
In FitNesse you use Wiki tables to define your test cases in a very easy way. Each column contains one attribute, a row is an Integrity operation, such as create item, edit item or even delete item (to cleanup your test case afterwards). Once done, you can connect via STeF directly to an Integrity environment and can execute the tests. A positive result will be indicated with a green color, a failure is indicated by red. FitNesse tracks the test history for you automatically.
Regression tests are one of the common requirements which fit nicely into the concept of FitNesse and STeF.
Note: The screenshots above showing how a Requirement Document test is defined and executed in FitNesse. Such a test can be defined for any item type.
Status
STeF is almost 4 years old. It was one of my own first development activities for PTC Integrity LM that I did in Java.
Recently it was upgraded to the Integrity version 10.9, but should also work with 11.x (needs validation).
Special Features
You should not expect
STeF/FitNesse is not intended as a performance Testing environment. It’s for functional tests only.
Next Steps
If you are interested in STeF, contact me directly and I will arrange a Web Conference to discuss your Use Cases and possible implementation scenarios for STeF.