RAZORCAT TESSY: Overview
Automated Unit / Integration Tests
As one of the first unit test tools TESSY is today's leading solution for testing of embedded software. Designed to support development and testing according to standards, TESSY is well established to be used for products and safety-critica applications.
Key Features for Unit and Integration Testing
- Intuitive test design and automated workflows
- Manage, link and trace requirements
- Edit test data within spread sheets and user code.
- Support for testing of sotware variants
- Define time-based component testing scenarios
- Test execution on hosts, simulators and hardware.
- Plot test resuts graphicaly
- Analyze code coverage in flow chart graphics
- Generate customizable reports in several formats.
- Command line scripting for continuous integration
Efficient Testing and TraceabilityTESSY reduces manual tasks to a minimum making the verification process scalable, transparent and less susceptible to errors. Generation of test specifications, test execution and reporting are automated by TESSY to provide consistent traceability which is also required for certification.
Continuous AdaptationsThe broad range of supported compilers, target debuggers and interfaces to third party tools is continuously enhanced. Adaptation of TESSY for specific systems, interfaces or optional features can be offered on demand.
Easy Data HandlingComfortable spread sheet editors with issue highlighting and access within the Cassification Tree Editor make data handling easy. Use numerous import/export formats for uncomplicated exchange of test data and requirements.
Straightforward Regression TestingTESSY detects changes in the source code automatically. Based on these changes TESSY pre-assigns the interface elements and automatically adapts the user code to facilitate fast and straighfforward regression testing.
Test Driver GenerationTESSY automatically generates the complete test framework incuding stub functions and all external references.
Code Coverage AnalysisTESSY includes seven different coverage measurements which can be selected individually or according to norms and standards. Coverage results are visualized in a graphical flow chart linked with colorized source code views as well as in textual form. Powerful navigation through the flow chart easily reveals uncovered branches and conditions being spotlighted within the code view.
Systematic Test Design with the
Integrated Classification Tree Editor (CTE)
CTE is a comfortabe graphical editor for the Classification Tree Method (CTM). This method is an intuitive and systematic way to transform a (functional) specification into a set of error sensitive and low-redundant test case specifications.
Test relevant aspects and their recursive partitioning in equivalence classes build the classification tree. Test cases are defined in a second step by combining classes of the tree to specify inputs and expected results within a combination table. The resulting test case specifications are generated automatically and the test cases can immediately be executed.
This method covers the aspect of modell-based testing and the requirements of standards. lt is well applicabe for black box testing based on the module design specification. The visualization of the test specification leads the tester through the test design and reduces complexity.