Test Plan for UIMA Version 2.2
This page documents the planned testing for the 2.2 release.
Test Schedule
Testing is planned starting June 25, 2007, for approx. 2 weeks.
Date(s) | Task |
---|---|
June 25 | Code Freeze, bug fixes only |
July 9 | End of test, start release vote |
July 10 | Start vote on general@incubator.a.o |
July 15 | Target release date |
Test Focus Areas
- Classloader switching
- Pear runtime
Documentation Review
Check Jira issues for necessary documentation updates:
Key | Summary | Assignee | Documentation Update? | Status | Res | |||||
UIMA-32 | CPE GUI doesn't parse ${CPM_HOME} variable | Adam Lally |
| Closed | Fixed | |||||
UIMA-53 | Add Flow.aborted() method | Adam Lally |
| Closed | Fixed | |||||
UIMA-194 | Tools highlight incorrect annotation offsets due to XML serialization bug in Sun Java 1.4.2 | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-219 | Clean up XCASSerializer code to remove what's left of Sofa mapping support | Eddie Epstein |
| Open | UNRESOLVED | |||||
UIMA-238 | make docbook build script skip build if output exists and target date is later than dependent source dates (normal "make" behavior) | Marshall Schor |
| Closed | Fixed | |||||
UIMA-258 | improve names of the UIMA documentation PDF files | Marshall Schor |
| Open | UNRESOLVED | |||||
UIMA-269 | Test PEAR Files don't run | Michael Baessler |
| Closed | Fixed | |||||
UIMA-270 | When CVD run with -desc option, status bar still says "(No AE Loaded)" | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-271 | PEAR Installer doesn't enable "Install" button if PEAR file name is input by keyboard | Adam Lally |
| Closed | Fixed | |||||
UIMA-303 | Problems with BoundedQueue.dequeue(timeout) | Marshall Schor |
| Resolved | Fixed | |||||
UIMA-307 | Fix CVD screenshots | Thilo Goetz |
| Open | UNRESOLVED | |||||
UIMA-309 | Change version number to 2.2-SNAPSHOT (post-2.1.0 release) | Adam Lally |
| Closed | Fixed | |||||
UIMA-325 | Enhance XMI Serializer to support merging multiple XMI documents into a single CAS | Adam Lally |
| Resolved | Fixed | |||||
UIMA-326 | UIMA-72 | Adam Lally |
| Closed | Fixed | |||||
UIMA-327 | Flow Controller API extensions in support of more complex flow options | Adam Lally |
| Closed | Fixed | |||||
UIMA-328 | CDE - handle case of searching for impl Java class, but the project is not a Java project | Marshall Schor |
| Open | UNRESOLVED | |||||
UIMA-329 | extractAndBuild scripts need to check for presence of JAI libraries | Thilo Goetz |
| Resolved | Fixed | |||||
UIMA-330 | Calling reconfigure() on aggregate AE doesn't call reconfigure() on FlowController. | Adam Lally |
| Closed | Fixed | |||||
UIMA-331 | Provide/extend a built-in flow controller that can be configured to do ParallellStep or to continue after error | Adam Lally |
| Closed | Fixed | |||||
UIMA-336 | Schema validation fails for service client descriptors | Adam Lally |
| Closed | Fixed | |||||
UIMA-338 | Add method XMLParser.parseFlowControllerDescription | Adam Lally |
| Closed | Fixed | |||||
UIMA-339 | Support MBean Name Prefix in the additional parameters map passed to produceAE | Adam Lally |
| Resolved | Fixed | |||||
UIMA-341 | Support <import> in CPE Descriptor | Adam Lally |
| Closed | Fixed | |||||
UIMA-342 | make jcasgen able to used other templates | Marshall Schor |
| Closed | Fixed | |||||
UIMA-343 | UIMA-341 | Adam Lally |
| Closed | Fixed | |||||
UIMA-344 | UIMA-341 | Adam Lally |
| Closed | Fixed | |||||
UIMA-345 | UIMA-341 | Adam Lally |
| Closed | Fixed | |||||
UIMA-347 | Custom indexes defined in C++ annotators are ignored | Adam Lally |
| Closed | Fixed | |||||
UIMA-348 | CollectionProcessComplete should execute in fixedFlow order if there is a fixedFlow | Adam Lally |
| Closed | Fixed | |||||
UIMA-351 | UIMA pear runtime | Michael Baessler |
| Open | UNRESOLVED | |||||
UIMA-352 | Allow custom service adapters to be plugged in | Adam Lally |
| Closed | Fixed | |||||
UIMA-353 | Expose ResourceManager.setCasManager | Adam Lally |
| Closed | Fixed | |||||
UIMA-354 | UIMA datapath support for pear files | Michael Baessler |
| Closed | Fixed | |||||
UIMA-355 | Eclipse PDE nature for org.apache.uima.runtime project | Jörn Kottmann |
| Resolved | Fixed | |||||
UIMA-356 | fix IBM dependency in CVD log properties file | Michael Baessler |
| Closed | Fixed | |||||
UIMA-358 | Add JMX MBeans for CAS Pools | Adam Lally |
| Closed | Fixed | |||||
UIMA-359 | Blob serialization problems | Eddie Epstein |
| Resolved | Fixed | |||||
UIMA-362 | CVD UIMA about box is editable | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-363 | add log level configuration possibility for CVD | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-364 | CDE add type button and other actions broken | Marshall Schor |
| Closed | Fixed | |||||
UIMA-365 | call tae.destroy() in AnalysisEngine_implTest to close open file handles | Michael Baessler |
| Closed | Fixed | |||||
UIMA-366 | Rename plugin directories from xxxxx.version to xxxx_version | Adam Lally |
| Closed | Fixed | |||||
UIMA-367 | Deadlock can occur in MultiprocessingAnalysisEngine_impl.setResultSpecification | Marshall Schor |
| Closed | Fixed | |||||
UIMA-368 | Allow setting logger config file and other JVM system properties in scripts/bat files | Adam Lally |
| Closed | Fixed | |||||
UIMA-369 | Use same test data as Java project | Eddie Epstein |
| Resolved | Fixed | |||||
UIMA-371 | XMI serialization to UIMA C++ | Eddie Epstein |
| Resolved | Fixed | |||||
UIMA-372 | remove deprecated methods in testcases | Michael Baessler |
| Closed | Fixed | |||||
UIMA-374 | CPE GUI left in bad state if you open a CPE descriptor that refers to a nonexistent component descriptor | Adam Lally |
| Closed | Fixed | |||||
UIMA-375 | Paragraph on "Eclipse has a steep learning curve..." repeated inside one section | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-376 | README refers to outdated GUI label | Adam Lally |
| Closed | Fixed | |||||
UIMA-377 | add API to build PEAR packages | Michael Baessler |
| Closed | Fixed | |||||
UIMA-378 | CDE plugin: change some private members to protected that derived classes can work with them | Marshall Schor |
| Resolved | Fixed | |||||
UIMA-380 | runCPE utility should report initialization time and processing time separately | Adam Lally |
| Closed | Fixed | |||||
UIMA-381 | Rename CVD packages to more intuitive name | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-383 | Duplicate operationalProperties element in example descriptor ex2/RoomNumberAnnotator.xml | Adam Lally |
| Closed | Fixed | |||||
UIMA-385 | setUimaClasspath script has extra space at end of set PATH command, making last path entry invalid | Adam Lally |
| Closed | Fixed | |||||
UIMA-386 | Switching to use correct class loader | Marshall Schor |
| Resolved | Fixed | |||||
UIMA-387 | XMI Serializer can write invalid control characters | Thilo Goetz |
| Reopened | UNRESOLVED | |||||
UIMA-388 | When CollectionReader wrapped as CAS Multiplier, if a second process call comes in, call reconfigure | Adam Lally |
| Closed | Fixed | |||||
UIMA-389 | AnnotationBase.getSofa() throws ClassCastException | Adam Lally |
| Closed | Fixed | |||||
UIMA-392 | Eclipse Plugin packaging not working correctly | Adam Lally |
| Closed | Fixed | |||||
UIMA-393 | ibmUimaToApacheUIMA.sh migration script doesn't work | Adam Lally |
| Closed | Fixed | |||||
UIMA-394 | sofa2jcasMap not be consistently set | Marshall Schor |
| Closed | Fixed | |||||
UIMA-396 | Javadoc for Feature.isMultipleReferencesAllowed is incorrect | Adam Lally |
| Closed | Fixed | |||||
UIMA-397 | JSR47Logger_implTest failing with Sun Java 6 | Marshall Schor |
| Resolved | Fixed | |||||
UIMA-400 | Fix Eclipse plugin | Adam Lally |
| Closed | Fixed | |||||
UIMA-401 | Make DocBook build work out of the box in Eclipse | Marshall Schor |
| Closed | Fixed | |||||
UIMA-402 | Adding Remote SOAP AE to Aggregate in CDE causes validation error | Marshall Schor |
| Closed | Fixed | |||||
UIMA-404 | try to cast NoClassDefFoundError to Exception | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-406 | Continue restructuring of CVD code | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-408 | Make more CASImpl methods private, have clients use ll APIs. | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-409 | Reorganization of TypeSystemImpl, CASImpl, FSClassRegistry, adding new CASMetadata class | Marshall Schor |
| Resolved | Fixed | |||||
UIMA-410 | Type priority test case failing with IBM JDK 1.5.0_5ea | Marshall Schor |
| Closed | Fixed | |||||
UIMA-411 | PearInstallerTest fails when running from mvn install target - caused by class loading issues in the PEAR verification code | Michael Baessler |
| Closed | Fixed | |||||
UIMA-414 | Component Descriptor Editor not marking editor as "changed" if an override is added to an existing parameter having overrides. | Marshall Schor |
| Closed | Fixed | |||||
UIMA-415 | Component Descriptor Editor fails when removing parameter override | Marshall Schor |
| Closed | Fixed | |||||
UIMA-416 | CVD should be able to read and write XMI documents | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-418 | add new UIMA analysis example descriptor | Michael Baessler |
| Closed | Fixed | |||||
UIMA-419 | Reduce space used for casAddr to JCas object map by a factor of 4 or more | Marshall Schor |
| Closed | Fixed | |||||
UIMA-421 | CVD broken after restructuring | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-422 | update UIMA DocBook version and Date | Michael Baessler |
| Closed | Fixed | |||||
UIMA-424 | update UIMA Framework version to 2.2 | Adam Lally |
| Closed | Fixed | |||||
UIMA-425 | CVD should have close method that doesn't shut down JVM | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-426 | Component Descriptor Editor feature to edit parts which require other parts for context is broken - CDE wont start up | Marshall Schor |
| Closed | Fixed | |||||
UIMA-427 | CVD throws NPE when descriptor file should be loaded | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-429 | Running an AE in CVD resets the document text (making it scroll to the end). | Thilo Goetz |
| Open | UNRESOLVED | |||||
UIMA-435 | Update runtime plugin manifest package list for CVD package name change | Adam Lally |
| Closed | Fixed | |||||
UIMA-436 | Eclipse Runtime Plugin: add line to permit Fragments to add to API for other tooling | Marshall Schor |
| Resolved | Fixed | |||||
UIMA-437 | Annotators are not prevented from calling CAS.release() | Adam Lally |
| Closed | Fixed | |||||
UIMA-439 | Docbooks: support scale= in pdfs, convert to 0.93 FOP, fix scaling of many images | Marshall Schor |
| Resolved | Fixed | |||||
UIMA-440 | CAS heap doesn't grow correctly when first page exceeded | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-442 | FileUtilsTest fail on Linux | Adam Lally |
| Resolved | Fixed | |||||
UIMA-443 | fix flow ResultSpec handling | Michael Baessler |
| Closed | Fixed | |||||
UIMA-446 | Create FS variables project in sandbox | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-449 | XMI serialization does not work with Sun Java 1.5.0_12 | Adam Lally |
| Closed | Fixed | |||||
UIMA-459 | References html file has 0 bytes after clean build | Marshall Schor |
| Closed | Fixed | |||||
UIMA-461 | Have docbuild ant script check for JVM version 5 or better | Marshall Schor |
| Closed | Fixed | |||||
UIMA-462 | CDE: when saving a remote delegate, where the remote is registered but not running, gets an internal CDE error | Marshall Schor |
| Closed | Fixed | |||||
UIMA-464 | ClassCastException thrown when using subiterator and moveTo() | Thilo Goetz |
| Closed | Fixed | |||||
UIMA-465 | Need getViewIterator() method to work with a variable number of views | Eddie Epstein |
| Resolved | Fixed | |||||
UIMA-467 | TypeSystemUtils.typeSystem2TypeSystemDescription produces invalid output for arrays with elementType specified | Adam Lally |
| Closed | Fixed | |||||
UIMA-468 | race condition in JCasImpl initializing static array | Marshall Schor |
| Closed | Fixed | |||||
UIMA-469 | not all jars in the lib directory of a PEAR project are added to the PEAR CLASSPATH automatically | Michael Baessler |
| Closed | Fixed | |||||
UIMA-473 | Update README and RELEASE_NOTES | Adam Lally |
| Resolved | Fixed | |||||
UIMA-474 | Log messages for duplicate resource declarations have their arguments switched | Adam Lally |
| Closed | Fixed | |||||
UIMA-476 | FSArray causes error in SOAP service | Thilo Goetz |
| Resolved | Fixed | |||||
UIMA-479 | fix test class names that do not end with "Test" | Marshall Schor |
| Closed | Fixed | |||||
UIMA-480 | DocumentAnalyzer interactive mode only eligible if an input data directory is specified | Michael Baessler |
| Closed | Fixed | |||||
UIMA-484 | Clean build fails on Saxon download (tmp dir does not exist) | Marshall Schor |
| Closed | Fixed | |||||
UIMA-486 | CVD error message box cannot be closed with OK button | Thilo Goetz |
| Open | UNRESOLVED | |||||
UIMA-488 | CVD doesn't handle Errors that are thrown by an AE | Michael Baessler |
| Closed | Fixed | |||||
UIMA-489 | Windows .bat files should use "endlocal" command | Adam Lally |
| Closed | Cannot Reproduce | |||||
UIMA-490 | release number in wrong format | Marshall Schor |
| Closed | Fixed | |||||
UIMA-491 | CPE GUI doesn't handle spaces in component descriptor file paths | Adam Lally |
| Closed | Fixed | |||||
UIMA-492 | uimaj-cpe test failures on some machines when run from maven | Marshall Schor |
| Closed | Fixed | |||||
UIMA-494 | AnalysisEngineDescription_impl indirectly uses problematic method URL.equals() | Adam Lally |
| Closed | Fixed | |||||
UIMA-496 | PEAR API does not delete the PEAR ID subdirectory before the new content is installed | Michael Baessler |
| Resolved | Fixed | |||||
UIMA-499 | Add source jars to binary distribution | Adam Lally |
| Resolved | Fixed | |||||
UIMA-500 | Reduce excessive synch lock contention caused by calls to ll_isValidTypeCode that are not needed | Marshall Schor |
| Closed | Fixed |
Documentation:
Marshall printed out all 4 books and gave them a quick read, fixing a few things he found. That may be all the review we need for this release.
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 |
|
|
|
Code Testing
UIMA framework tests:
Component | Test case | Description | Tester | Platform Platform | Test level name | % complete | Comments | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Installation | UIMA_uimaj_Install_001 | Installation verification testInstall release package on |
|
| Michael | Linux | uimaj-2.2.0-03 | 100% |
| |||||||||
Installation | UIMA_uimaj_Install_002 | Try migration, following documentation and using tool, with existing components |
|
|
|
|
| |||||||||||
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. | Michael | Linux | uimaj-2.2.0-02 | 100% |
| |||||||||||
CPM | UIMA_uimaj_CPM_001 | Running a CPE with TAE in Local Deployment Mode | Adam |
|
|
| Linux | uimaj-2.2.0-RC5 | 100% |
| ||||||||
CPM | UIMA_uimaj_CPM_002 | Running a CPE with TAE in Remote Deployment Mode | Adam | Linux |
|
|
| Windows | uimaj-2.2.0-RC5 | 100% |
| |||||||
CPM | UIMA_uimaj_CPM_003 | Runing a CPE with mixed deployment modes | Adam | Linux |
|
|
| Windows | uimaj-2.2.0-RC5 | 100% |
| |||||||
CPM | UIMA_uimaj_CPM_004 | Introduce a TAE that crashes. |
|
|
| Adam | Linux | uimaj-2.2.0-RC5 | 100% |
| ||||||||
Core | UIMA_uimaj_Core_001 | UIMA remoting with SOAP | Marshall |
|
|
| Windows | uimaj-2.2.? | 50% | Did a simple deployment of Soap annotator as part of issue 476 | ||||||||
Core | UIMA_uimaj_Core_002 | UIMA remoting with Vinci |
|
|
|
| Michael | Linux | uimaj-2.2.0-03 | 100% |
| |||||||
Core | UIMA_uimaj_Core_003 | Run SofA primitive and aggregate analysis engines, run using CPE |
|
|
| Adam | Linux | uimaj-2.2.0-RC5 | 100% |
| ||||||||
Core | UIMA_uimaj_Core_004 | Test CAS multiplier component |
|
|
|
|
| |||||||||||
Core | UIMA_uimaj_Core_005 | Test UIMA custom flow using the FlowController | Michael | Windows | uimaj-2.2.0-RC2 | 100% | Test flow controller examples | |||||||||||
Core | UIMA_uimaj_core_006 | Test UIMA PEAR runtime | Michael | Windows | uimaj-2.2.0-01 | 100 % |
| |||||||||||
Tooling | UIMA_uimaj_Tooling_001 | Test Cas Visual Debugger | Thilo | Windows, Linux | various | 100% |
| |||||||||||
Tooling | UIMA_uimaj_Tooling_002 | Test Document Analyzer |
|
|
| Adam | Linux | uimaj-2.2.0-RC5 | 100% |
| ||||||||
Tooling | UIMA_uimaj_Tooling_003 | Test Pear Installer | Adam | Linux |
|
|
| Windows | uimaj-2.2.0-RC5 | 100% |
| |||||||
Tooling | UIMA_uimaj_Tooling_004 | Test Pear Merger |
|
|
|
| Michael | Windows | uimaj-2.2.0-02 | 100% |
| |||||||
Tooling | UIMA_uimaj_Tooling_005 | Test Annotation Viewer | Michael |
|
|
|
| Windows | uimaj-2.2.0-03 | 100% | on newer linux systems is no mozilla browser installed, only firefox | |||||||
Tooling | UIMA_uimaj_Tooling_006 | Test CPE Configurator | Adam | Linux | uimaj-2.2.0-RC5 | 100% |
|
|
| |||||||||
Tooling | UIMA_uimaj_Tooling_007 | Test command line pear packager | Michael | Linux | uimaj-2.2.0-03 | 100% |
| |||||||||||
EclipsePlugins | UIMA_uimaj_EclipsePlugins_001 | Test CDE (Component Descriptor Editor) | Marshall | Eclipse versions? |
| 3.3 | uima-2.2.0-03 | 100% |
| |||||||||
EclipsePlugins | UIMA_uimaj_EclipsePlugins_002 | Test JCasGen generation |
| Eclispe versions? |
|
| ?? | Eclipse 3.3 | uima-2.2.0-03 | 100% |
| |||||||
EclipsePlugins | UIMA_uimaj_EclipsePlugins_003 | Test Pear packager |
| Eclipse versions? |
|
| Michael | Eclipse 3.2.1 | uimaj-2.2.0-03 | 100% |
| |||||||
Examples | UIMA_uimaj_Examples_001 | Test provided UIMA examples |
|
|
|
|
|
|
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 |
| Adam: tested UimaMeetingDetector, NamesAndPersonTitles, NamesAndGovernmentOfficials as part of Document Analyzer testing, and SofaExampleAnnotator as part of Sofa testing. |
|