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 TestingHigh - 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