|
|
|
|
|
System architecture |
|
Test structure |
|
Test development (exercise) |
|
Test organisation |
|
|
|
|
|
EMOS Framework core |
|
Test project architecture |
|
Test data |
|
Test scripts |
|
Demonstration |
|
|
|
|
Technically, EMOS Framework is a set of
WinRunner libraries and main tests. |
|
|
|
EMOS Framework is typically installed |
|
as a WinRunner AddIn in |
|
<WinRunner>/lib/EMOS_GPL
However,
it can be installed anywhere. |
|
|
|
The EMOS Framework methodology relies upon the
services/features provided by EMOS Framework core. |
|
|
|
EMOS Framework core is open source available
under Lesser GPL downloadable from http://www.emos.de. |
|
|
|
|
|
FRM |
|
Framework core |
|
FRM/TPL |
|
template directory |
|
STD |
|
standard libraries |
|
DDT |
|
DDT-related libraries |
|
emosinit |
|
initialisation test |
|
|
|
|
Example of a basic structure for a single test
project |
|
Copy or unzip into a directory of your choice to
start a new test project |
|
|
|
|
|
EMOS Framework core |
|
Test project architecture |
|
Test data |
|
Test scripts |
|
Demonstration |
|
|
|
|
|
|
|
EMOS Framework core |
|
Test project architecture |
|
Test data |
|
Test scripts |
|
Demonstration |
|
|
|
|
Single directory structure |
|
Based on Excel tables |
|
Data vs. Suite tables |
|
|
|
|
|
No predefined structure |
|
Structure depends on: |
|
test objectives |
|
complexity of the test cases |
|
technical limitations |
|
proficiency with technique |
|
individual style |
|
... |
|
|
|
|
|
Two types of test tables |
|
Data tables |
|
Suite tables (optional) |
|
Suites (groups of test cases) can be implemented
in different ways (TestDirector, batch test scripts, etc.) |
|
|
|
|
|
|
table structure defined by T |
|
test cases (i.e. test data) defined by D |
|
|
|
T = tool
expert |
|
D =
domain expert |
|
|
|
|
|
|
the structure of suite tables is fixed |
|
the content of suite tables is defined by D |
|
|
|
D =
domain expert |
|
|
|
|
|
EMOS Framework core |
|
Test project architecture |
|
Test data |
|
Test scripts |
|
Demonstration |
|
|
|
|
Single directory structure |
|
Naming conventions |
|
Programming guidelines |
|
Suitable to practically any test project |
|
|
|
|
|
startup script |
|
GUI |
|
all GUI-Maps |
|
LIB |
|
all project-specific libraries |
|
DRV |
|
all project-specific test drivers(*) |
|
kickoff script |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EMOS Framework core |
|
Test project architecture |
|
Test data |
|
Test scripts |
|
Demonstration |
|
|
|