DICOM Application Hosting Testing

From Commontk
Revision as of 07:22, 14 November 2011 by Sascha (talk | contribs)
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

SoapUI

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