Test Framework Architectures for MBT 59
Important Point: Test scripts should contain descriptions of tests, not
descriptions of the SUT. Represent the SUT in the layers under the TSL.
To maintain this clear boundary between the TSL and other layers, it may prove help-
ful to implement the TSL in a different language than the adaptation layer software
uses, or to otherwise limit access to the adaptation layer software from test scripts. For-
tunately, testers seem to prefer scripting languages to object-oriented (OO) languages,
and the reverse is true for software developers, so this decision is culturally easy to
support.
• The Script Support Layer (SSL) contains helper functions for the test scripts. Some
examples we have used include system configuration, ...