Forums » News and Announcements

Tessy Testing Tool In India

    • 2 posts
    December 6, 2019 4:47 AM EST
    Tessy is an eclipse based testing tool used for automated unit or integration testing of embedded software. It has different views or perspective for entering test data, requirement management and also provides detailed code coverage reports. As a test tool TESSY supports all industry-leading compilers,debuggers and microcontrollers as well as host simulation. The classification tree editor (CTE) provides one method of systamatically specifying test cases. It makes use of classification tree method to do this, and a unique feature of tessy. KEY FEATURES:
    • Automated Test Execution.
    • Test Report Generation.
    • Code Coverage Without Extra Effort.
    • Regression And Integration Testing.
    • Traceability Of Requirements To Test Cases.
    • Qualified for Safety-related Software Development.
    • Testing On Host Or Actual Hardware.
    UNIT AND MODULE TESTING: During unit testing of C programs, a single C-level function is tested rigorously, and is tested in isolation from the rest of the application. Rigorous means that the test cases are specially made for the unit, and they also comprise of input data that may be unexpected by the unit under test. Isolated means that the test result does not depend on the behavior of the other units in the application. Tessy also be used to test a collection of C functions as a module and hence perform Integration testing and Component testing on them. INTEGRATION TESTING: The component test feature within TESSY supports testing of several functions (representing the software component) that interact with themselves as well as with underlying called functions (of other components). The main difference to unit testing of individual functions is the focus of testing on the external interface of the component instead of internal variables or control flow. The component test feature allows creating calling scenarios of functions provided by a software component. Within these scenarios, the internal values of component variables and any calls to underlying software functions can be checked. TESSY provides the Scenario Editor (SCE) for this purpose. All scenario-related inputs are available through the SCE. Instead of having individual test objects and test cases for the component functions, the component test itself provides a special node called “scenarios” seen as one test object. The test cases belonging to the scenarios node are the different scenarios for the component. CODE COVERAGE: Code Coverage is usually understood as a relation between number of items which can branch or a statement which are exercised during execution to the total number of items present in your code or source code. Tessy provides seven different coverage mesurements which can be selected individually or according to norms and standards.
    • CO(Statement Coverage).
    • C1(Branch Coverage).
    • MC/DC(Modified Condition/Decision Coverage).
    • MCC(Multiple Condition Coverage).
    • DC(Decision Coverage).
    • EPC(Entry Point Coverage)-only for unit testing.
    • FC(Function Coverage)-only for component testing.
    TRACEABILITY OF REQUIREMENTS: Traceability of Requirements to test cases checks if all requirements have a test case association with them and also lets you find out which test cases may need adaptation if a requirement has changed.Requirement needs to be linked to the module and test cases. This can be done in TESSY where each requirement can be linked with certain test cases which are defined by the tester. The requirements can be imported and so can be the test cases. Regression Testing: The practice of regression testing requires the automation of the tests, because the effort to repeat the tests manually is too high. Even for nonrepetitive unit tests, the proper tool support will save you lots of time, but tool support is indispensable for the repetition of the unit tests. TESSY provides means to import many test and exercise them all at the same time. Test Environment: With the installation of TESSY, the configurations for all supported compiler and target environments (including necessary settings and files) were copied to the TESSY installation directory. You need to enable the compiler and targets that you want to use and add them to your configuration file as described in the following sections. The TEE configuration management allows you to create variants of compiler and target settings and assign them to a module. GNU x86 Compiler and Debugger running on PC System, provided along with the purchase of Tessy Target Microcontroller Specific Compiler and connected to an Instruction Set Simulator Debugger. Target Microcontroller Specific Compiler and a debugger connected to a physical target system, over JTAG or BDM or In-Circuit Emulator TESSY is currently supporting more than 150 combinations of Microcontroller Cross compiler Debugger Support is default. No additional cost!! New features: CC: The complexity value for each test object will be summarized on module, folder and test collection level using either the sum of all values, the average value or the maximum value. TC/C: As a derived measure based on the complexity, the TC/C ratio defines the number of test cases necessary to reach 100% branch coverage. A value greater than 1 indicates that at least a minimum number of test cases has been defined. Another new measure for the quality of test cases is the result significance (RS). It reveals weak test cases: It verifies that each test case has at least some expected results, checks the call trace or uses evaluation macros. Fault injection: The new feature for automated fault injection on source code level overcomes problems during test implementation caused by programming paradigms that are widely used within safety critical software engineering:
    • Defensive programming
    • Read-after-write
    • Endless loops
    In the past the necessary code coverage of 100% could not be reached with normal test cases so that in practice additional testing code or code replacements using compiler macros were implemented. Now Tessy provides automated fault injection without affecting the original source code. The fault injection will be placed into the flow graph of the tested function and it will be active only for one or several test cases where it is assigned to. Such fault injection test cases will be marked and documented within the test report. Tool Qualification:
    • Certificate from T V
    • Tool Qualification Information (TQI)
    • Tool Qualification Package (TQP)
    Read more about Tessy Testing Tool In India