DICOM Application Hosting Testing: Difference between revisions

From Commontk
Jump to navigationJump to search
(Created page with "==== 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 th...")
 
Line 8: Line 8:
==== Possible solutions ====
==== 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
Use [http://www.soapui.org/ 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
* Create manual functional tests within the SoapUI GUI and put the project file in the CTK git repository



Revision as of 06:19, 14 November 2011

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