1 / 22

TTCN-3 in the Financial Domain

TTCN-3 in the Financial Domain. TTCN-3 in the Financial Domain. Jos van Rooyen Erik Altena Leon Wolters. About LogicaCMG.

ambrose
Download Presentation

TTCN-3 in the Financial Domain

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TTCN-3 in the Financial Domain TTCN-3 in the Financial Domain Jos van Rooyen Erik Altena Leon Wolters

  2. About LogicaCMG LogicaCMG is a major international force in IT services and wireless telecoms. It provides management and IT consultancy, systems integration and outsourcing services to clients across diverse markets including telecoms, financial services, energy and utilities, industry, distribution and transport and the public sector. The company employs around 27,000 staff in offices across 40 countries and has more than 40 years of experience in IT services. Headquartered in Europe, LogicaCMG is listed on both the London and Amsterdam stock exchanges (LSE: LOG; Euronext: LOG). More information is available from www.logicacmg.com

  3. LogicaCMG’s contribution to TT-Medal Application of TTCN-3 in the financial domain problems solutions High-level testers Mapping TFL on TTCN-3 GUI applications Integration of GUI test modules

  4. TTCN-3 can be used… …now also in the financial domain … … in different domains … … such as telecom … …in combination with TestFrame … or automotive …

  5. Let’s look at TestFrame, what it is, how it relates to TTCN-3, and how it can be combined with TTCN-3. Let’s see what advantages this combination brings, and how it can be applied in the financial domain.

  6. WHYWHEREWHEN: management WHAT: analysis HOW: automation What is TestFrame ? Management is based on risks & requirements It’s a methodology for structured software testing Its basic premise is the separation between what to test and how to test it Automation is implemented in the TestFrame architecture Analysis is specified in the TestFrame Language (TFL)

  7. By looking at risks and requirements … TestFrame management … for each part of the system … … a priority of testing can be defined. So, it controls analysisand automation

  8. TFL TestFrame Language Test specification in tabular format Stored in files called clusters Clusters consist of test lines … … which are identified by action words … … and followed by parameters

  9. Clusters are processed runtime … cluster log … interpreted by an Engine … engine … that is controlled by an active wrapper … wrapper action action action … calling on the implementations of specified actions … … calling on the implementations of specified actions … SUT interface … that use implementations of specific interfaces … SUT … to the SUT that is tested. TestFrame architecture

  10. TF mod TF mod TF mod log cluster TL TM engine CH Test Suite CD wrapper action action action PA SA SUT interface Let’s look at the TestFrame architecture … … and compare it with the TTCN-3 architecture …. … and combine the actions and interfaces into domain specific modules … we can map the components on each other SUT SUT

  11. TL TM CH Test Suite CD PA SA Although both provide test environments with similar features … … each has its strengths … Large core language Small core language log cluster Detailed specification engine High level coordination wrapper Distributed set-ups TF mod TF mod TF mod User friendly specification format … that suit some domains better than others.

  12. log cluster TL TM engine CH Test Suite CD wrapper TF mod TF mod TF mod PA SA So, if we combine TTCN-3 and TestFrame … … we’ll appeal to more types of testers … … and can cover more domains.

  13. log cluster TL TM engine CH Test Suite CD wrapper TF mod TF mod TF mod PA SA We achieve this by integrating TTCN-3 and TestFrame Mapping TFL on the TTCN-3 Core Notation Implementing TestFrame modules as TTCN-3 codecs and SUT adapters

  14. ASN.1 types & values TTCN‑3 Core Language Tabular Format IDL Graphical Format XML TestFrame Language Other types & values Presentation Format n Mapping TFL on the TTCN-3 Core Notation To the presentation formats of TTCN-3 … … add TFL First, in one direction: From TFL to TTCN-3

  15. Mapping TFL on the TTCN-3 Core Notation module TFL_basics { import from SupportTFL { functions all } import from ActionWords { functions all } testcase TFL1() runs on HomeBank { check_balance(“364.87"); transfer_money("0123456789", "10.00", "Borrowed"); transfer_money("0234567899", "500.00", "Rent"); check_balance("-145.13"); } function ControlFrom TFL_basics() { tfl_header_cluster("TFL basics"); tfl_header_author("TT-Medal"); tfl_header_version("1.0"); tfl_header_date("2005-06-08"); our_company("LogicaCMG"); start_application("HomeBank"); log_in("EA1234", "MyWords"); execute(TFL1()); log_out(); stop_application("HomeBank"); } control { ControlFrom TFL_basics(); } } Translator software … … takes TFL … … and generates TTCN-3

  16. SA log cluster TL TM engine TestFrame module GUI API CH Test Suite CD wrapper “GUI SA” TF mod TF mod TF mod PA SA Implementing TestFrame modules in the TTCN-3 architecture For financial systems we focus on the Windows GUI interface Let’s zoom in on the SA of TTCN-3 and the TF module TTCN-3/TF We’ve created an interface between the two … … so the combination acts as GUI SA in the TTCN-3 architecture.

  17. TL TM TTCN-3/TF … CH Test Suite CD TFmodule n PA SA Implementing TestFrame modules in the TTCN-3 architecture This provides a solution to interface with all Windows GUI applications … and is extendable to other, new domains. TTCN-3/TF TFGUImodule

  18. Demonstration in the financial domain GLOBUS is a financial application from Temenos 98 countries 300 clients Market leaderin banking 600+ installations With this application you have everything you need to be a bank … … okay, except maybe money. Let’s look at the demo …

  19. TL TM CH Test Suite CD PA SA TFGUImodule Demonstration in the financial domain With testing tech’s μTTman application … … we combine the TestFrame GUI module … … to test GLOBUS.

  20. Demonstration in the financial domain … the DEMO!

  21. Case study in the financial domain Show the transferability of the demonstrator between several systems. Determine which extensions must be made to make the solution a more generic solution. What are the advantages and disadvantages of TTCN-3 in comparison with ‘other’ GUI testing tools? The amount of time required for test automation? What are the requirements for additional training?

  22. Conclusions and future steps TTCN-3 can be used in the financial domain … … with the addition of TFL as presentation format … … and interface modules for GUI testing. Future steps …

More Related