Telelogic AB
Total Page:16
File Type:pdf, Size:1020Kb
Developing Test Specifications Through a Developing Test Specifications Model-Driven Approach Through Model-Driven Approach Irv Badr Senior Manager of Product Marketing © Telelogic AB Quality Improvement by Users • Major telecommunications handset maker: “Model Driven Development reduced the design errors in our application by 64%. We found 97% of all errors during the Coding and Unit Test phase of our project.” • Major telecommunications infrastructure provider: – 90% of coding errors removed – 30-50% of logical errors removed Telelogic AB 1 The Vision: Agile MDD approach for Test Development Requirements Document Requirements System Capture & (validation) Analysis Testing Accept Increment Integration & Regression Testing Define Increment Unit test Architect & Increment Design Increment Build Increment Development Testing Operational = Feedback trace System Telelogic AB Modeling Driven Development The Basics © Telelogic AB 2 Model-based Testing • Tests should be modeled together with the system architecture and functionality – systems and their tests tie in with the same system requirements – changes to requirements affect both system and tests – systems and tests are made consistent and coherent • Automatically generate the information that is necessary to execute the tests UML System Model Test Model code generation code generation Source code Telelogic AB Existing MDDTesting Framework • When modeling - a standard approach to express tests, which: – works with models at different levels of abstraction – supports source code – can be mapped to existing test component system under test testing frameworks • Enter the UML Testing Profile (U2TP) – OMG standard – Implemented in UML tools like TAU and Rhapsody from Telelogic Telelogic AB 3 Roadmap to Fully Model-Driven Testing © Telelogic AB UML-Based Test Specification UML map Sequence, Activity, Class Diagram and Interaction Overview Diagram WSDL map map IDL ASN.1●●● MSC CORBA use generate TTCN-3 TTCN-3 Data Behavior From Institute for Informatics, University of Göttingen - Germany Telelogic AB 4 Telelogic Tester 2.7 • Released May 30, 2007 • Support for TTCN-3 Version 3.2.1 spanning: – Core language – ASN.1 integration – TRI/TCI runtime interfaces • Improved performance of the runtime system – Performance of vector operations (records, arrays, …) • Reduced, user controllable, memory consumption of the runtime system • Improved pattern matching • Updated examples related to performance • Improved built-in logging – High resolution timestamps – Ability to log template constraints of arbitrary structure • Major UI enhancement to Solaris Test Editor Telelogic AB Tester Roadmap • Tester 2.7 (May 2007) • Tester 3.0 (December 2007) – UML Support • Tau<>Tester co-simulation • SDL<>Tester co-simulation • Candidates for Tester 3.0 or beyond – TTCN-2 to TTCN-3 converter – Ability to communicate via SOAP to test any SOA service – Graphical editing system – DOORS Integration – Rhapsody Integration Note: Content subject to change Telelogic AB 5.