UIMA > Index > Release Plan > Test Plan Template
Added by Michael Baessler, last edited by Michael Baessler on Nov 29, 2007  (view change)

 UIMA framework tests:

Component
Test case Description
Tester 
Platform      
Test level name % complete Comments
Installation UIMA_uimaj_Install_001
Installation verification testInstall release package on
a clean machine, check if the
path adjustment works correctly

Linux
Windows


 
Installation UIMA_uimaj_Install_002
Try migration, following documentation and using tool, with existing components
  Linux
Windows
     
Installation UIMA_uimaj_Install_003
Use the UIMA src distribution package, build the source code and run the test cases for all components. Use different JVMs on different plattforms.
Test with different JVM vendors and JVM versions (Java 1.4, Java 5 and Java 6)

Linux
Windows

   
CPM
UIMA_uimaj_CPM_001
Running a CPE with TAE in Local Deployment Mode

Linux
Windows


 
CPM UIMA_uimaj_CPM_002
Running a CPE with TAE in Remote Deployment Mode 

Linux
Windows


 
CPM UIMA_uimaj_CPM_003
Runing a CPE with mixed deployment modes
Linux
Windows


 
CPM UIMA_uimaj_CPM_004
Introduce a TAE that crashes. 
Test CPM error handling options

Linux
Windows


 
Core UIMA_uimaj_Core_001
UIMA remoting with SOAP
Test UIMA remote analysis engines using the SOAP protocol

Linux
Windows



Core UIMA_uimaj_Core_002
UIMA remoting with Vinci

Test UIMA remote analysis engines using the Vinci protocol

1) Test the provided Vinci examples from the UIMA SDK on the local machine. (start Vinci server, deploy Vinci service, access Vinci service)

2) Access a deployed Vinci service from a remote maschine.

Linux
Windows


 
Core UIMA_uimaj_Core_003
Run SofA primitive and aggregate analysis engines, run using CPE
with CollectionReader, CasInitializer, CasConsumer.

Test sofa mapping.  Test sofa creation, defaulting, multi-sofa Cas operation. 
Run as simple aggregate, as well as CPE.

Linux
Windows


 
Core UIMA_uimaj_Core_004
Test CAS multiplier component
  Linux
Windows
     
Core UIMA_uimaj_Core_005
Test UIMA custom flow using the FlowController

Linux
Windows 



Core UIMA_uimaj_core_006
Test UIMA PEAR runtime

1) install PEARs with the PEAR installer and use the created PEAR descriptor file to run the installed PEAR package (use a PEAR package that needs CLASSPATH and DATAPATH settings; use a PEAR package that use JCAS cover classes)

2) create and aggregate analysis engine descriptor where some of the delegates are PEAR descriptor files from the installed PEAR packages (use PEAR packages where two PEAR files modifies the DocumentAnnotation in different ways using JCAS classes)

 
 

Windows
Linux
     
Tooling UIMA_uimaj_Tooling_001
Test Cas Visual Debugger
Windows, Linux


 
Tooling UIMA_uimaj_Tooling_002
Test Document Analyzer

Linux
Windows


 
Tooling UIMA_uimaj_Tooling_003
Test Pear Installer

Linux
Windows


 
Tooling UIMA_uimaj_Tooling_004
Test Pear Merger

1) Merge two or more PEAR files using the command line PEAR merger tooling. Install and run the merged PEAR file with the PEAR installer. Run the PEAR file using the created PEAR descriptor.

2) Merge two PEAR files where both use JCAS cover classes.

3) Merge two PEAR files where both have different UIMA DATAPATH settings.

4) Merge two PEAR files where one of them has a $main_root variable in the descriptor settings.

Windows
Linux


 
Tooling UIMA_uimaj_Tooling_005
Test Annotation Viewer

Windows
Linux


 
Tooling UIMA_uimaj_Tooling_006
Test CPE Configurator

Linux
Windows


 
Tooling UIMA_uimaj_Tooling_007
Test command line pear packager

Test all three command line packaging modes. Use for the packaging test a component that has classpath, datapath and env var settings.

1) create a complete PEAR package

2) just create the PEAR installation descriptor

3) just package a PEAR file

Linux
Windows


 
EclipsePlugins UIMA_uimaj_EclipsePlugins_001
Test CDE (Component Descriptor Editor)

Eclipse 3.3
Linux
Windows


 
EclipsePlugins UIMA_uimaj_EclipsePlugins_002 Test JCasGen generation
Eclipse 3.3
Linux
Windows



EclipsePlugins UIMA_uimaj_EclipsePlugins_003 Test Pear packager

1) Test pear packaging with classpath, datapath and environment variable settings.

Eclipse 3.2.1
Eclipse 3.3.0
Windows
Linux


 
EclipsePlugins UIMA_uimaj_EclipsePlugins_004
Test UIMA Update Site for Eclipse.
Install into 3.2 and 3.3 versions using update mechanism. Verify dependencies are loaded (install before EMF, verify EMF is loaded). Try both large and small Eclipse downloads.
  Eclipse 3.2.1
Eclipse 3.3.0
Windows
Linux
     
Examples
UIMA_uimaj_Examples_001
Test provided UIMA examples
  Linux
Windows
   





 

Documentation:

Topic Description Who % complete Comments
conceptual overview  
   
faqs  
   
glossary  
   
eclipse setup  
   
   
   
annotator & AE Guide  


Artifacts, Sofas  
   
application Guide  

 
Cas Multiplier  
   
CPE  

 
Flow Contorller  
   
Multiple Views  
   
XMI Emf  
   
         
cde  
   
cpe Gui  
   
CVD  
   
doc analyzer  
   
jcasgen  
   
annotation viewer  
   
pear installer  
   
pear merger  
   
Pear packager  
   
   
   
cas

   
jcas  
   
pear  
   
xmi  
   
javadocs  
   
component Descriptor  
   
CPE Descriptor