German test software vendors combine requirements and embedded tools
There is a higher demand for software testing particularly at the early stages of the development process, calling for the systematic generation of test cases and their execution on the target hardware, so the two are combining high level requirements support with lower level automated testing.
Up to now, the two partners have covered different stages of the development and test process. iSYSTEM focuses on software development for the implementation/integration of software and hardware, especially software testing at the development engineer’s workplace; Berner & Mattner specializes in systems engineering, development and testing of high-performance electronic and mechanical systems and, in this context, especially consulting,
conceptual design, software and system development, setup and operation of entire test and integration systems.
“The combination of CTE XL Professional and testIDEA facilitates the systematic and rule-based development of the test structures generated in the iSYSTEM test tool environment," said Erol Simsek, CEO of iSYSTEM. "New and modified test cases can thus be generated and transferred back automatically to testIDEA, iSYSTEM’s test execution tool. This saves a lot of time and enhances test coverage substantially,”
“The integration of CTE XL Professional and testIDEA is the perfect basis for combining black box and white box tests," said Dr. Joachim Wegener, Head of Departments at Berner & Mattner. "Many users have been asking for simple test execution techniques for the test cases they have identified, and we satisfy their wish by integrating these two powerful tools. Everyone who establishes test cases carefully and systematically wants to benefit from direct test case execution.”
The classification tree method was developed in the 1990s, followed by the classification tree editor. The editor is context-sensitive and a powerful tool for the systematic specification and implementation of test cases. CTE XL Professional is not related to a specific domain and thus equally suitable for both system development and software engineering.
Applications range from system requirements analysis to automated test case implementation. Higher-quality test case specifications are generated in shorter time. Main features are the intuitive classification tree method, automated test case generation as wellas open interfaces to numerous tools. CTE XL Professional features extensive functions, like test case prioritization, enhanced coupling to tools like IBM Rational DOORS, HP QualityCenter and MESSINA, as well as extensive support of requirements tracing. Berner & Mattner offers professional support in this context.
iSYSTEM’s testIDEA is essentially a set of open and free programming interfaces (API) entirely integrated into the development environment winIDEA. Using this set of APIs, engineers can write test applications/test cases and also execute them automatically on customer-specific hardware connected through iSYSTEM tools. Test applications, test cases and the related test reports can be written in many different programming and scripting languages such as Python, Java, C/C++, C#, Perl and TCL. TestIDEA also serves as a an interactive editor for test case and test report generation and can be selected directly in winIDEA. This way, test cases can be set up without programming know-how. testIDEA saves test cases as YAML files (YAML Ain‘t Markup Language4)), an XML-based syntax that is much easier to read and can be processed in other languages. For example, YAML files can be integrated into Python one-to-one and are thus available in executable format.
A major benefit of unit testing without code instrumentation is a short turn-around time, as the test is executed without an additional compile, link and download cycle. No test drivers are required, so no resources on the target system are used. Functions like tracing, profiling and code coverage can be integrated into the test runs, extending the range of the iSYSTEM test technology beyond unit testing into integration and system testing.
Both companies will continue their cooperation and further extend the integration of their tools over the next months.