CANoe and Eggplant Functional

The Challenge

Comprehensive verification of Flight Attendant Panels by testing GUI functionality in combination with the LRU communication.

Ever since Flight Attendant Panels (FAPs) were first introduced, the number of checking and monitoring functions which are controlled via FAPs has increased. Improved touch-screen technologies are continually making the human-machine interface more efficient and convenient. Further trends, such as extending functionality by adding new software components or flexibly adapting the user interface, are increasing the complexity of testing FAPs. Therefore, the verification of FAPs requires an interdisciplinary approach. Tools from both GUI testing and LRU testing have to be combined in order to assure comprehensive verification in all development stages.

The Solution

The test automation tools Eggplant Functional and CANoe represent a simple tool combination that is ideal for testing FAPs.

Eggplant Functional, the software for the functional GUI test from the UK-based company Eggplant, enables testing of embedded software applications by the user interface. This approach assures greater testing depth compared to testing on the program code or functional level. Here, test automation utilizes image and text recognition algorithms to detect switch surfaces and displays. Remote control mechanisms are used to transfer screen contents and initiate user interactions. With this, there is no need to modify the testing software to achieve testability.

CANoe from Vector handles the remaining bus simulation for the LRU under test and the analysis of bus parameters. In addition, it provides a test environment that includes a test sequencer and test reporting. The tests themselves are created in the Vector tool vTESTstudio, an authoring tool for editing test flows for embedded systems.

CANoe and Eggplant Functional are linked via XML-RPC (Extensible Markup Language Remote Procedure Call) using a DLL interface. This lets CANoe call functions and test scripts in Eggplant and read out individual results of the overall test report.

The Advantages

Simple and reliable verification of FAPs.

  • Simplified testing through an easy-to-use interface for combining CANoe and Eggplant Functional
  • In addition to stimulate and analyze parameters transmitted over the data bus, the integrated approach of CANoe and Eggplant Functional gives the user a test environment in which the FAP’s graphic user interface can also be monitored and stimulated.
  • Test designer create the LRU tests in their familiar environment such as vTESTstudio. This eliminates the effort involved in creating additional tests.
  • Functions of Eggplant Functional are accessed in the same way as CANoe standard functions.
  • Automated test execution allows shorter development cycles with frequent software releases.
  • Testing is performed independently of the bus physics. Therefore, the same models can be used to test the next generation of FAPs, even if a different bus system is used.
  • Even in early development stages, when the target hardware of LRUs which communicate with the FAP is still unavailable, the FAP can be tested because CANoe can be used to simulate these LRUs.

 

JB Brockman