News from 2017

5th UCAAT was held in Berlin, Germany October 11-13, 2017.
During 3 days 4 interesting tutorials, 2 keynote speeches and 28 presentations introduced different testing problems, new trends and achievements in testing industry.
Elvior engineers were presenters in:
– 1 tutorial – From TDL to TTCN-3: A Step by Step Tutorial (P. Makedonski, G. Adamis, M. Käärik, F. Kristoffersen G. Réthy) 
– 1 presentation – Model-based testing of 3D video games (M.Taimre, Õ.Mets)
and co-authors of:
– 1 presentation – Mapping TDL to TTCN-3 (P. Makedonski, G.Adamis, M.Käärik , F. Kristoffersen G. Réthy) and
– 1 poster Modernizing TTCN-3 (J.Grabowski, G.Réthy, K.Szabados, T.Urban, J.Deltour, J.Wieland).
Besides TDL and TTCN-3 also Madis Taimre presentation – Model-based testing of 3D video games – was very much appreciated by the audience. The presentation summarized how MBT (Model based testing) and TTCN-3 can be effectively used in system testing of 3D games developed on Unity platform. Open source framework for applying TTCN-3 in Unity game test automation was developed; MBT was applied for generating TTCN-3 scripts and as a result better test coverage was received compare to the manual scripting. 
The presentation could be downloaded here.

TDL (Test Description Language) Open Source Project (TOP) was successfully launched at UCAAT 2017 (Berlin October 11-13th). Now everyone can contribute to TDL tooling and also gain from applications already developed for TDL. 

Elvior has been a key contributor to the TOP and we will continue to work with our partners to help make TDL available for testers around the world More information can be found here. Please also take a look at TDL tutorial.

Elvior has released new TestCast major version 6.12.1. It supports latest TTCN:3 standard ETSI ES 201 873-1 4.9.1 (TTCN-3: 2017)
Also new features, improvements and bug fixes are included to the new build. For detail please see release notes..
Windows and Linux installation packages are available for customers in designated areas at online support. For evaluation please contact sales@elvior.comor fill contact request form here.

Java + JUnit

The most popular programming language has made its way to model based testing! Use Java objects and method calls from source project or external libraries to model your test behavior. Render tests for execution in JUnit framework or create your own testing interface.

Object-oriented modeling

The use of object-oriented language requires object-oriented modeling. And now you have it! Instance method calls are automatically linked to available objects. Expected values of method return values are converted to appropriate assertions in test code.

Filters, navigation and diagram highlights

Model views have gained some weight. With content specific filtering and view-to-view navigation it’s easier than ever to step through your models and find what you are looking for. Step-by-step navigation includes highlighting and focusing on related elements on behavior diagrams.

Independent test cases

Test generator is now able to produce independent test sequences for test objectives, so you have better control of the test execution process. Each test generation task focuses on specific objectives and yet produces single compact test suite model for optimal test management.

Test case validation

Previously generated test sequences may become invalid when the data or behavior change. Such discrepancies are now detected and reported on the fly.

Server-side processing

All resource consuming model processing tasks have now been delegated to the server, so your precious processor cycles are kept for what is important to you.

Packaging for model elements

Most model objects may now be placed in packages to help you organize your assets and create a clear separation of concerns where needed.

The fifth User Conference on Advanced Automated Testing (UCAAT 2017) is taking place in Berlin, Germany on 11-13 October 2017 and hosted by Fraunhofer Focus. 
Conference programme is available online – check it out here:
This year Elvior engineers are co-authors of 4 presentations:
From TDL to TTCN-3: A Step by Step Tutorial
Philip Makedonski, Gusztav Adamis,Martti Käärik, Finn Kristoffersen and Gyorgy Rethy (ETSI STF)

Mapping TDL to TTCN-3
Philip Makedonski, Gusztav Adamis,Martti Käärik, Finn Kristoffersen and Gyorgy Rethy (ETSI STF)

Poster session:
Model-based testing of 3D video games
Õnne Mets (Virtual Heritage)  andMadis Taimre (Elvior)
Modernizing TTCN-3
Jens Grabowski, György Réthy, Kristof Szabados,Tomáš Urban, Julien Deltour and Jacob Wieland (ETSI STF)

Elvior has developed model based testing solution for games made with Unity® software.

MBT (model based testing)  is proved to be more effective approach for testing games due to the high abstraction level, which makes the test suite easily maintainable and to be used for regression testing a game in development.

The TestCast package offers an out of the box testing solution for games made with Unity® software. The package includes modeling tool, test executor, adapter communicating with the SUT and scripts, which should be added to the game.

TestCast MBT offers a high abstraction level and the approach can be used with game development platforms other than Unity® software.

Download data sheet..

TestCast MBT 3.4 has got number of new features to help users on their everyday test development work. Model overview
As test modelling projects become larger the amount of imported data – such as variables, type definitions and test data – keeps growing. With new model view and property pages you have a good overview of your assets.

Model validation
Models are strongly typed and modeling language has semantic rules that prevent creation of unreasonable test cases. Those rules were previously checked by the server. Now, the model is validated in the client and errors presented in Problems view, thus saving the round-trip time to server.

Requirements management
With requirement editor it is now possible to organize requirements and associate them with test objectives. If you are using another requirements management tool then requirements can be imported into test modelling project and organized further without losing track of the originals.

Restful, secure server
Test generation service was re-implemented to follow REST principles in order to become more scalable. Stay tuned for upcoming cloud based services to improve your workflow. The service is now accessible only over secure connection.

Coverage display
Model debugging is now more effective with live coverage display. Get a quick overview of the parts of your model that were not reached by the generator.

Robot support
Robot framework is now first class environment with all-around support and examples included.

TestCast 6.11.2 supports fully TTCN-3:2016 CL, TCI, TRI, xTRI and XSD mapping. Tool has passed successfully TTCN-3 tool conformance tests developed by ETSI STF521. This new version of TestCast includes also built in libraries for string manipulation, mathematical operations and date/time functionality which is not supported directly in TTCN-3. This functionality is supported using standardized external functions mechanism available via TRI. For more information please contact Elvior support.

Elvior has released TesCast version 6.11.1. This major release supports TTCN-3: 2016 Core language; TRI 4.7.1  and TCI 4.8.1. For details see release notes. Customers can download TestCast new version from Elvior online support. Versions for Windows (.NET 3.5 and .NET4.5) and Linux are available