DICOM Application Hosting Testing

From Commontk
Jump to navigationJump to search
Home < DICOM Application Hosting Testing

High - level test suites

That's what I can see so far:

  • WSDL compliance: Test if the host and app accept the official method signatures
  • Functional testing: Test the "logic" of the host and app (proper state transitions, correct notification messages, etc.)

Possible solutions

Use SoapUI and its command line support to integrate it with ctest. Automatically generate tests for WSDL compliance using the official WSDL file

  • Create manual functional tests within the SoapUI GUI and put the project file in the CTK git repository

Requires

  • Either host the SoapUI executable somewhere or look for it if testing is enabled
  • Java Runtime on the test system
  • Some CMake magic

Pros

  • Rely on proven Java libraries to generate the RPC stuff and mock classes for server and client code from the WSDL file.
  • No C++ involved, create test cases in the GUI
  • No programming knowledge required to add or modify tests