| UIMA > Index > Release Plan > TestPlan2.2.2 |
This page documents the planned testing for the 2.2.2 release.
| Date(s) | Task |
|---|---|
| March. 7 |
Code Freeze, bug fixes only |
| March. 10 |
Start test phase |
| March. 21 |
End of test, start release vote |
| March. 24 |
Start vote on general@incubator.a.o |
| April. 7 |
Target release date |
Check Jira issues for necessary documentation updates:
| Key | Summary | Assignee | Documentation Update? |
Status | Res |
| UIMA-680 | CAS is not unlocked on Errors |
Thilo Goetz | no update needed | closed | Fixed |
| UIMA-733 | it is possible to load a type system descriptor that redefines the super type of the DocumentAnnotation | Thilo Goetz |
no update needed | closed |
Fixed |
| UIMA-814 | PEAR verification should be able to treat customResoruceSpecifiers |
Michael Baessler | no update needed |
closed |
Fixed |
| UIMA-718 | add featurePath helper class |
Michael Baessler | No updates necessary - Javadoc |
closed |
Fixed |
| UIMA-721 | Improve performance of ResultSpecification, especially for Capability Language Flows |
Marshall Schor | updated | closed |
Fixed |
| UIMA-782 | Document Java 1.5 requirement for running Eclipse to use CDE, and mark runtime plugin (and others) as needing 1.5 level |
Marshall Schor | done | closed |
Fixed |
| UIMA-802 | CDE is unable to create PEAR descriptor as delegate |
Marshall Schor |
no update needed | closed |
Fixed |
| UIMA-282 | Work well with Apache logging (Log4J) |
Michael Baessler | done | closed |
Fixed |
| UIMA-749 | add performance report to CVD |
Thilo Goetz | done | closed |
Fixed |
| 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 |
Michael |
Linux Windows |
uimaj-2.2.2-01 uimaj-2.2.2-04 uimaj-2.2.2-05 |
100% 100% |
|
| Installation | UIMA_uimaj_Install_002 |
Try migration, following documentation and using tool, with existing components |
Michael | Linux Windows |
uimaj-2.2.2-03 | 100% 100% |
Tested with an annotator component |
| 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) |
Michael |
Linux Windows |
uimaj-2.2.2-01 uimaj-2.2.2-04 uimaj-2.2.2-05 |
100% 100% |
Tested with different JVMs v5 and v6 |
| CPM |
UIMA_uimaj_CPM_001 |
Running a CPE with AE in Integrated Deployment Mode |
Michael |
Linux Windows |
uimaj-2.2.2-03 | 100% 100% |
Tested cpeGUI with examples using different JVMs |
| CPM |
UIMA_uimaj_CPM_002 |
Running a CPE with AE in Local Deployment Mode |
Michael | Linux Windows |
uimaj-2.2.2-03 uimaj-2.2.2-04 |
100% 100% |
UIMA-904 (won't be fixed) |
| CPM | UIMA_uimaj_CPM_003 |
Running a CPE with AE in Remote Deployment Mode |
Michael |
Linux Windows |
uimaj-2.2.2-03 |
100% 100% |
Tested cpeGUI with cpe non-managed example |
| CPM | UIMA_uimaj_CPM_004 |
Runing a CPE with mixed deployment modes | Michael |
Linux Windows |
uimaj-2.2.2-03 uimaj-2.2.2-04 |
100% 100% |
UIMA-904 (won't be fixed) |
| CPM | UIMA_uimaj_CPM_005 |
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 |
Michael |
Linux Windows |
uimaj-2.2.2-03 uimaj-2.2.2-04 |
100% 100% |
UIMA-906 (fixed) |
| 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. |
Michael |
Linux Windows |
uimaj-2.2.2-03 | 100% 100% |
|
| 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 |
|
100% |
all Sofa testing activities are already covered by automated tests. |
| Core | UIMA_uimaj_Core_004 |
Test CAS multiplier component |
Michael | Linux Windows |
uimaj-2.2.2-05 |
100% 100% |
Just tested provided UIMA example |
| Core | UIMA_uimaj_Core_005 |
Test UIMA custom flow using the FlowController |
Michael |
Linux Windows |
uimaj-2.2.2-05 | 100% 100% |
Just tested provided UIMA examples |
| 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) |
Michael |
Windows Linux |
uimaj-2.2.2-01 |
100% 100% |
|
| Tooling | UIMA_uimaj_Tooling_001 |
Test Cas Visual Debugger | Thilo |
Windows, Linux |
uimaj-2.2.2-04 |
100% 100% |
Found issue with performance report in UIMA core. Will fix later. On Linux only tested Java 1.6. |
| Tooling | UIMA_uimaj_Tooling_002 |
Test Document Analyzer |
Michael |
Linux Windows |
uimaj-2.2.2-03 uimaj-2.2.2-04 |
100% 100% |
UIMA-898 (fixed) UIMA-899 (fixed) |
| Tooling | UIMA_uimaj_Tooling_003 |
Test Pear Installer |
Michael |
Linux Windows |
uimaj-2.2.2-01 uimaj-2.2.2-03 |
100% 100% |
|
| 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. |
Michael |
Windows Linux |
uimaj-2.2.2-03 | 100% 100% |
|
| Tooling | UIMA_uimaj_Tooling_005 |
Test Annotation Viewer |
Michael |
Windows Linux |
uimaj-2.2.2-03 uimaj-2.2.2-04 |
100% 100% |
|
| Tooling | UIMA_uimaj_Tooling_006 |
Test CPE Configurator |
Michael |
Linux Windows |
uimaj-2.2.2-04 |
100% 100% |
I think this is cpeGUI, this was tested when doing the CPM tests above. |
| 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 |
Michael |
Linux Windows |
uimaj-2.2.2-01 | 100% 100% |
|
| EclipsePlugins | UIMA_uimaj_EclipsePlugins_001 |
Test CDE (Component Descriptor Editor) |
Marshall | Eclipse 3.3 Linux Windows |
rc05 | 100% 100% |
|
| EclipsePlugins | UIMA_uimaj_EclipsePlugins_002 | Test JCasGen generation | Marshall | Eclipse 3.3 Linux Windows |
rc05 | 100% 100% |
|
| EclipsePlugins | UIMA_uimaj_EclipsePlugins_003 | Test Pear packager 1) Test pear packaging with classpath, datapath and environment variable settings. |
Michael |
Eclipse 3.2 Eclipse 3.3 Windows Linux |
uimaj-2.2.2-04 uimaj-2.2.2-05 |
100% 100% |
tested on Windows with eclipse 3.2, 3.3 tested on Linux with eclipse 3.2 and 3.3. |
| 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. |
Marshall | Eclipse 3.2.1 Eclipse 3.3.0 Windows Linux |
|||
| Examples |
UIMA_uimaj_Examples_001 |
Test provided UIMA examples |
Jerry Cwiklik | Linux Windows |
uimaj-2.2.2-03 uimaj-2.2.2-04 uimaj-2.2.2-05 |
80% 100% |
Tested vinci, soap, most AEs, casMultiplier, FlowControler, Tutorials, CPE, some CasConsumers and CollectionReaders when doing the tests above. |
| |
|
|
|
|
|
|
No special documentation testing/reading for this bugfix release necessary. The important documentation changes are covered by the
JIRA issue documentation review list above.