Download Center

 MaTeLo
Download Area
Show Download List

Your list is currently empty.

Newsletter

English (United Kingdom)French (Fr)
Products MaTeLo Model Editor
MaTeLo Usage Model Editor Print E-mail

MaTeLo Usage Model Editor makes the whole test modeling process easier. Thanks to its user-friendly Graphical User Interface, test engineers can easily design the test model, associate requirements, define test functions, calibrate test profiles and handle all needed activities to build the model.

Screenshot of MaTeLo Usage Model Editor

Screenshot of the MaTeLo Editor

The test model is easy to design and easy to understand. Non software engineers in the field of system, application or automation can easily review and improve it. The test model will be the source of the generated test cases.

Test model architecture:


Test model: Markov chains

The test model is basically a collection of States and Transitions and it represents the possible usage of the system.

It can be understood as a formal definition of all possible actions, defined by stimulations, called the "Inputs" and owned by the transition. Because this is a test model, transitions also own reactions defined by the "Expected Results".

 Test model designed by Markov chains in MaTeLo

Enhanced Markov chains with states, transitions, conditions and asynchronous events 

Enhanced test model: Enhanced Markov chains

The model architecture can be implemented with numerous levels, thanks to "Macro Chains".

Additionally, enhanced objects such as "Conditions" and "Asynchronous events" allow the model designer to easily implement  more complex and powerful models.


Classes of Equivalence:

As current complex systems cannot be validated exhaustively, MaTeLo makes it possible to define "Classes of Equivalence". It increases the test generation variability and then extends the test coverage. 

Types, Sequences and Global Variables:

MaTeLo Usage Model Editor offers definition of customized data "Types" as well as "Global Variables". It helps to handle specific test data or simply allows for saving and retrieving calculated parameters value.

 Sequence definition thanks to classes of equivalences

Test oracle defined with transfer function designed in Scicos or Simulink
 

Test oracle:

Transfer Functions” can be associated to the model and link variables together (the needed link between Expected Results and Inputs).

These functions can be defined with Mathworks Simulink©, Scilab Scicos© or with MaTeLo “context” functions.


Profiles and test strategy:

A “Test profile” is mostly designed to qualify the model. If the qualification is intended for test strategy purpose, we talk about test profile; If the test profile stands for system usage, we talk about "usage profile".

A test profile defines the probability data set of the model for the transitions and the inputs.

It can defined as a “usage profile” to calculate the reliability or as a “custom profile" to handle a customized test strategy.

 Test profile probability distribution

Requirements library to assign to the test model. 

Association with system requirements:

MaTeLo owns a "Requirements library" allowing associations of requirements to the model objects. The aim is to link the test model with the requirements and to ensure the requirements validation during the test campaign.

The requirements library can be automatically imported from other requirements databases such as IBM Telelogic Doors © (Native Plug-In) or via files such as CSV (Geensys Reqtify©,Microsoft Excel©...) or XML (RIF...). 

MaTeLo concept - MaTeLo Model Editor - MaTeLo Testor - MaTeLo Test Campaign Analysis - Features & Versions