Difference between revisions of "OtfReference"

From emotive
Jump to navigation Jump to search
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:Open Test Framework - Reference}}[[Category:OTF]]
 
{{DISPLAYTITLE:Open Test Framework - Reference}}[[Category:OTF]]
{{UnderConstruction}}
+
<!--{{UnderConstruction}}-->
 
The reference provides instructions, solutions for possible questions and tips for using the Open Test Framework. Please select one of the main topics below for further information.
 
The reference provides instructions, solutions for possible questions and tips for using the Open Test Framework. Please select one of the main topics below for further information.
  
 
==Introduction==
 
==Introduction==
 
{| {{TableHeader}}
 
{| {{TableHeader}}
{{TableRowKeyValueList|[[OtfIntroduction|Overview]]|At first glance}}
+
{{TableRowKeyValueList|[http://www.emotive.de/otf-en.html Overview]|At first glance}}
{{TableRowKeyValueList|[[OtfFeatures|Main Features]]|What you can expect}}
+
{{TableRowKeyValueList|[https://www.emotive.de/otf-en.html#data Main Features]|What you can expect}}
{{TableRowKeyValueList|[[OtfSystemRequirements|System Requirements]]|What you need}}
+
{{TableRowKeyValueList|[https://www.emotive.de/otf-en.html#data System Requirements]|What you need}}
 
{{TableRowKeyValueList|[[OtfFirstSteps|First Steps]]|Step by step tutorial for the first usage}}
 
{{TableRowKeyValueList|[[OtfFirstSteps|First Steps]]|Step by step tutorial for the first usage}}
 
{{TableRowKeyValueList|[[OtfLicensing|Licensing]]|Transparent software protection system}}
 
{{TableRowKeyValueList|[[OtfLicensing|Licensing]]|Transparent software protection system}}
 
{{TableRowKeyValueList|[[OtfReleaseNotes|Release Notes]]|Describes corrections, changes or enhancements}}
 
{{TableRowKeyValueList|[[OtfReleaseNotes|Release Notes]]|Describes corrections, changes or enhancements}}
 +
{{TableRowKeyValueList|[[OtfListOfUsedFolders|List of Folders]]|Lists all folders used by the OTF}}
 
|}
 
|}
  
==General basic information==
+
==General information==
 
{| {{TableHeader}}
 
{| {{TableHeader}}
 
{{TableRowKeyValueList|[[OtfProjectStructure|Solutions and Projects]]|Managing solutions, projects, and documents}}
 
{{TableRowKeyValueList|[[OtfProjectStructure|Solutions and Projects]]|Managing solutions, projects, and documents}}
{{TableRowKeyValueList|[[OtfWorkflowDesigner|Workflow Designer]]|Editing of OTX procedures}}
+
{{TableRowKeyValueList|[[OtfWorkflowDesigner|Workflow Designer]]|Graphical editing of OTX procedures}}
{{TableRowKeyValueList|[[OtfExecution|Execution of OTX procedures]]|Different possibilities to execute test sequences}}
+
{{TableRowKeyValueList|[[OtfExpressionEditor|Expression Editor]]|Editor to create OTX terms}}
{{TableRowKeyValueList|[[OtfSharing|Sharing of OTX projects]]|Deployment of test sequences}}
+
{{TableRowKeyValueList|[[OtfOtlEditor|OTL Editor]]|Programming of OTX procedures with OTL}}
{{TableRowKeyValueList|[[OtfExternalDevices|Access to external devices]]|Different possibilities for the access to external environment}}
+
{{TableRowKeyValueList|[[OtfPlayerEditor|Player Editor]]|Creating of stand alone executable testers}}
 +
{{TableRowKeyValueList|[[OtfExecution|Execution of procedures]]|Different possibilities to execute test sequences}}
 +
{{TableRowKeyValueList|[[OtfProjectSharing|Sharing of projects]]|Deployment of test sequences (PTX files) and players (PPX files)}}
 
{{TableRowKeyValueList|[[OtfTemplates|OTX Templates]]|Quick and easy creation of user specific structured projects, documents and procedures}}
 
{{TableRowKeyValueList|[[OtfTemplates|OTX Templates]]|Quick and easy creation of user specific structured projects, documents and procedures}}
 
{{TableRowKeyValueList|[[OtfSubversion|Version Control]]|Integration of Tortoise-SVN in OTF}}
 
{{TableRowKeyValueList|[[OtfSubversion|Version Control]]|Integration of Tortoise-SVN in OTF}}
 
{{TableRowKeyValueList|[[OtfDiagnosicRuntimeSystem|Diagnosic Runtime System]]|Managages the communication between the diagnostic application and the ECU via a MVCI-Server}}
 
{{TableRowKeyValueList|[[OtfDiagnosicRuntimeSystem|Diagnosic Runtime System]]|Managages the communication between the diagnostic application and the ECU via a MVCI-Server}}
{{TableRowKeyValueList|[[OtfRuntimeEnvironment|OTX Runtime Environment]]|How an OTX procedure can be executed}}
+
<!--{{TableRowKeyValueList|[[OtfRuntimeEnvironment|OTX Runtime Environment]]|How an OTX procedure can be executed}}-->
 
{{TableRowKeyValueList|[[OtfAdminData|Lifecycle-Management]]|Admin-Data (Release and Versioning)}}
 
{{TableRowKeyValueList|[[OtfAdminData|Lifecycle-Management]]|Admin-Data (Release and Versioning)}}
{{TableRowKeyValueList|[[OtfTestSteps|Test-Step Mode]]|Simplified mode for creation of test sequences using test modules}}
+
{{TableRowKeyValueList|[[OtfTestSteps|Easy Mode (Test-Step Mode)]]|Simplified mode for creation of test sequences using test modules}}
 
{{TableRowKeyValueList|[[OtfOdxAccessPath|ODX Access Path]]|Fix connection from OTX to ODX data}}
 
{{TableRowKeyValueList|[[OtfOdxAccessPath|ODX Access Path]]|Fix connection from OTX to ODX data}}
 +
{{TableRowKeyValueList|[[OtfLiteralExamples|Literal Values]]|OTF equivalent of OTX literals}}
 
<!--{{TableRowKeyValueList|[[OtfFileFormats|File Formats]]|Overview}}-->
 
<!--{{TableRowKeyValueList|[[OtfFileFormats|File Formats]]|Overview}}-->
 
|}
 
|}
  
==Access to external devices (Mapping)==
+
==Access to external systems (OTX Mapping)==
 
{| {{TableHeader}}
 
{| {{TableHeader}}
{{TableRowKeyValueList|[[OtfDataBinding|Data Binding & Mapping]]|Data Binding & Mapping fundamentals}}
+
{{TableRowKeyValueList|[[OtfDataBinding|Data Binding & Mapping]]|General information}}
{{TableRowKeyValueList|[[OtfScreenMapping|Screen-Mapping]]|Bounds properties of controls found in a form of an Windows Forms Binary}}
+
{{TableRowKeyValueList|[[OtfOtxMapping|OTX Mapping]]|Access to external systems}}
 
{{TableRowKeyValueList|[[OtfGenericScreen|Generic-Screen]]|Generic generation of screens only based on Screen Signatures}}
 
{{TableRowKeyValueList|[[OtfGenericScreen|Generic-Screen]]|Generic generation of screens only based on Screen Signatures}}
{{TableRowKeyValueList|[[OtfContextMapping|Context-Mapping]]|Generic access to identification routines inside an assembly (DLL)}}
+
{{TableRowKeyValueList|[[OtfScreenMapping|Old Screen-Mapping]]|'''Obsoleted, please use [[OtfOtxMapping|OTX Mapping]]'''! Bounds properties of controls found in a form of an Windows Forms Binary.}}
{{TableRowKeyValueList|[[OtfDeviceMapping|Device-Mapping]]|Generic access to public methods inside an assembly (DLL)}}
 
 
|}
 
|}
  
 
==Program settings==
 
==Program settings==
 
{| {{TableHeader}}
 
{| {{TableHeader}}
{{TableRowKeyValueList|[[OtfSettings|OTF Settings (Global)]]|}}
+
{{TableRowKeyValueList|[[OtfSettings|OTF Settings (Global)]]|Settings which are related to the OTF}}
{{TableRowKeyValueList|[[OtfSolutionSettings|Solution Settings]]|}}
+
{{TableRowKeyValueList|[[OtfSolutionSettings|Solution Settings]]|Settings which are related to the current solution}}
{{TableRowKeyValueList|[[OtfProjectSettings|Project Settings]]|}}
+
{{TableRowKeyValueList|[[OtfProjectSettings|Project Settings]]|Settings which are related to the selected project}}
{{TableRowKeyValueList|[[OtfDocumentSettings|Document Settings]]|}}
+
{{TableRowKeyValueList|[[OtfPlayerProjectSettings|Player Project Settings]]|Settings which are related to the selected player project}}
{{TableRowKeyValueList|[[OtfDeclarationSettings|Declaration Settings]]|}}
+
{{TableRowKeyValueList|[[OtfDocumentSettings|Document Settings]]|Settings which are related to the selected document}}
{{TableRowKeyValueList|[[OtfValiditySettings|Validity Settings]]|}}
+
{{TableRowKeyValueList|[[OtfValiditySettings|Validity Settings]]|Settings which are related to the selected validity}}
{{TableRowKeyValueList|[[OtfSignatureSettings|Signature Settings]]|}}
+
{{TableRowKeyValueList|[[OtfSignatureSettings|Signature Settings]]|Settings which are related to the selected signature}}
{{TableRowKeyValueList|[[OtfProcedureSettings|Procedure Settings]]|}}
+
{{TableRowKeyValueList|[[OtfDeclarationSettings|Declaration Settings]]|Settings which are related to the selected declaration}}
 +
{{TableRowKeyValueList|[[OtfProcedureSettings|Procedure Settings]]|Settings which are related to the selected procedure}}
 
|}
 
|}
  
==Program windows==
+
==Program menu and windows==
 +
 
 
{| {{TableHeader}}
 
{| {{TableHeader}}
{{TableRowKeyValueList|[[OtfStartPage|Start Page]]|}}
+
{{TableRowKeyValueList|[[OtfMenuBar|Ribbon (Menu Bar)]]|Main OTF commands and settings grouped by functionality}}
{{TableRowKeyValueList|[[OtfMenuBar|Ribbon (Menu Bar)]]|}}
+
{{TableRowKeyValueList|[[OtfToolbox|Toolbox]]|All OTX activities and player controls grouped by categories}}
{{TableRowKeyValueList|[[OtfSolutionExplorer|Solution Explorer]]|}}
+
{{TableRowKeyValueList|[[OtfStartPage|Start Page]]|Central entry point}}
{{TableRowKeyValueList|[[OtfToolbox|Toolbox]]|}}
+
{{TableRowKeyValueList|[[OtfSolutionOverview|Solution Overview Page]]|Displays OTX solution in simple layouts}}
{{TableRowKeyValueList|[[OtfPropertiesWindow|Properties Window]]|}}
+
{{TableRowKeyValueList|[[OtfSolutionExplorer|Solution Explorer]]|Displays the OTX solution in a detailed hierarchy structure}}
{{TableRowKeyValueList|[[OtfSpecificationEditor|Specification Editor]]|}}
+
{{TableRowKeyValueList|[[OtfDeclarationExplorer|Declarations Explorer]]|Allows to view and manage all declarations of the current document}}
{{TableRowKeyValueList|[[OtfDeclarationExplorer|Declaration Explorer]]|}}
+
{{TableRowKeyValueList|[[OtfOverviewWindow|Overview Window]]|Displays the entire current workflow in a small size for navigation}}
{{TableRowKeyValueList|[[OtfExpressionEditor|Expression Editor]]|}}
+
{{TableRowKeyValueList|[[OtfSpecificationWindow|Specification Window]]|Allows to view and edit the specification of the selected element}}
{{TableRowKeyValueList|[[OtfTraceWindow|Trace Window]]|}}
+
{{TableRowKeyValueList|[[OtfOtxXmlWindow|OTX (XML) Window]]|Displays the OTX (XML) code of the selected element in workflow}}
{{TableRowKeyValueList|[[OtfErrorList|Error List]]|}}
+
{{TableRowKeyValueList|[[OtfMetaDataWindow|Meta-Data Window]]|Allows to modify the Meta-Data of the selected element in the solution or in a workflow}}
{{TableRowKeyValueList|[[OtfOutputWindow|Output Window]]|}}
+
{{TableRowKeyValueList|[[OtfPropertiesWindow|Properties Window]]|Central window to edit properties}}
{{TableRowKeyValueList|[[OtfWatchWindow|Watch Window]]|}}
+
{{TableRowKeyValueList|[[OtfOutputWindow|Output Window]]|Displays all output information from OTF}}
{{TableRowKeyValueList|[[OtfCodeViewWindow|Code View Window]]|}}
+
{{TableRowKeyValueList|[[OtfErrorList|Error List]]|Displays the results of the constant validation}}
{{TableRowKeyValueList|[[OtfSearchReplace|Search && Replace]]|}}
+
{{TableRowKeyValueList|[[OtfTraceWindow|Trace Window]]|Displays the the communication and variables trace}}
{{TableRowKeyValueList|[[OtfSearchResultsWindow|Search Results Window]]|}}
+
{{TableRowKeyValueList|[[OtfSearchReplace|Search && Replace]]|Window to search and replace OTX objects}}
{{TableRowKeyValueList|[[OtfStatusBar|Status Bar]]|}}
+
{{TableRowKeyValueList|[[OtfSearchResultsWindow|Search Results Window]]|Displays all matches found}}
 +
{{TableRowKeyValueList|[[OtfWatchWindow|Watch Window]]|Allows to display and change the value of monitored elements during a debug session}}
 +
{{TableRowKeyValueList|[[OtfStatusBar|Status Bar]]|Displays and edit central state information}}
 
|}
 
|}

Latest revision as of 18:42, 11 June 2019

The reference provides instructions, solutions for possible questions and tips for using the Open Test Framework. Please select one of the main topics below for further information.

Introduction

Overview At first glance
Main Features What you can expect
System Requirements What you need
First Steps Step by step tutorial for the first usage
Licensing Transparent software protection system
Release Notes Describes corrections, changes or enhancements
List of Folders Lists all folders used by the OTF

General information

Solutions and Projects Managing solutions, projects, and documents
Workflow Designer Graphical editing of OTX procedures
Expression Editor Editor to create OTX terms
OTL Editor Programming of OTX procedures with OTL
Player Editor Creating of stand alone executable testers
Execution of procedures Different possibilities to execute test sequences
Sharing of projects Deployment of test sequences (PTX files) and players (PPX files)
OTX Templates Quick and easy creation of user specific structured projects, documents and procedures
Version Control Integration of Tortoise-SVN in OTF
Diagnosic Runtime System Managages the communication between the diagnostic application and the ECU via a MVCI-Server
Lifecycle-Management Admin-Data (Release and Versioning)
Easy Mode (Test-Step Mode) Simplified mode for creation of test sequences using test modules
ODX Access Path Fix connection from OTX to ODX data
Literal Values OTF equivalent of OTX literals

Access to external systems (OTX Mapping)

Data Binding & Mapping General information
OTX Mapping Access to external systems
Generic-Screen Generic generation of screens only based on Screen Signatures
Old Screen-Mapping Obsoleted, please use OTX Mapping! Bounds properties of controls found in a form of an Windows Forms Binary.

Program settings

OTF Settings (Global) Settings which are related to the OTF
Solution Settings Settings which are related to the current solution
Project Settings Settings which are related to the selected project
Player Project Settings Settings which are related to the selected player project
Document Settings Settings which are related to the selected document
Validity Settings Settings which are related to the selected validity
Signature Settings Settings which are related to the selected signature
Declaration Settings Settings which are related to the selected declaration
Procedure Settings Settings which are related to the selected procedure

Program menu and windows

Ribbon (Menu Bar) Main OTF commands and settings grouped by functionality
Toolbox All OTX activities and player controls grouped by categories
Start Page Central entry point
Solution Overview Page Displays OTX solution in simple layouts
Solution Explorer Displays the OTX solution in a detailed hierarchy structure
Declarations Explorer Allows to view and manage all declarations of the current document
Overview Window Displays the entire current workflow in a small size for navigation
Specification Window Allows to view and edit the specification of the selected element
OTX (XML) Window Displays the OTX (XML) code of the selected element in workflow
Meta-Data Window Allows to modify the Meta-Data of the selected element in the solution or in a workflow
Properties Window Central window to edit properties
Output Window Displays all output information from OTF
Error List Displays the results of the constant validation
Trace Window Displays the the communication and variables trace
Search && Replace Window to search and replace OTX objects
Search Results Window Displays all matches found
Watch Window Allows to display and change the value of monitored elements during a debug session
Status Bar Displays and edit central state information