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