Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

_NOTOC_

DSpace Testathon!

Welcome

Welcome to the DSpace Testathon page for version 1.5 alpha.

Please install a copy of 1.5 to test, or use one of the test instances listed below. For support, to talk about bugs or issues, please feel free to join us in the DSpace IRC channel. The channel can be found at #dspace on chat.freenode.net, or if you prefer a web-based client, visit http://dspace.testathon.net.

DSpace 1.5 can be download from the SourceForge download area. There is a 'src' version that requires building with Maven, and a pre-compiled binary version.

_If you run into any issues with the documentation (errors, omissions, confusion), please go here: http://wiki.dspace.org/index.php/Talk:Testathon._

Test instances

Test instances can be found at:

(Manakin test instances)

(JSPUI test instances)

(OAI-PMH test instances)

(SWORD test instances)

Instructions

Feel free to change the structure as this Testhaton page was created for 1.4.1, 1.5 might need some new points.

Please check the SourceForge bug tracker as well as this page to see if a problem has already been reported

If you've tested something and found no problems, please report it on IRC or by editing this page. (Click UserPreferences to sign up to the Wiki, then click edit at the top of this page – it's really easy!)

Bugs found

List any bugs found here. If you find the time submit them to the Sourceforge Tracker System and refer to the tracker id here.

Patches to Apply

List any patches created to fix bugs in this release here.

Test (these are the results of the 1.5 alpha test, page not yet cleared)

Web UI - JSP

  • Accuracy and completeness of online help

Admin UI

  • Commuinities and collections
    • Create new community - ok (ClaudiaJuergen)
    • Create new sub-community - ok (ClaudiaJuergen)
    • Create new collection - ok (ClaudiaJuergen)
      • Create collection with template - ok (ClaudiaJuergen)
      • Create collection with own license - ok (ClaudiaJuergen)
      • Create collection with one ore more workflow steps - ok just the creation not the MyDSpace Workflow (ClaudiaJuergen)
      • Create collection with collection-admin - ok (ClaudiaJuergen)
  • Epersons and groups
    • Create new e-person - ok apart from notification see bugs above (ClaudiaJuergen)
    • Create new group - ok (ClaudiaJuergen)
    • Edit existing eperson - ok (ClaudiaJuergen)
    • Edit existing group - ok (ClaudiaJuergen)
      • but while adding a group to a group the parent group (though not selectable) still appears in the selection list
    • Delete existing eperson - ok (ClaudiaJuergen)
    • Delete existing group - ok but there should be a confirmation page (ClaudiaJuergen)
      • the delete button should be removed from Admin
      • the delete and edit button should be removed from Anonymous
    • Change groups which have been added to groups
  • Items
    • Edit item - ok (ClaudiaJuergen)
    • Withdraw and reinstate item as an admin - ok (ClaudiaJuergen)
    • Withdraw and reinstate item as an collection admim
      • withdraw - ok (ClaudiaJuergen)
      • reinstantiate - difficult, the collection admin has to know the handle to reanstantiate it, as he got no access to the admin tool list withdrawn items (ClaudiaJuergen)
    • Move Items - ok (ClaudiaJuergen)
    • Expunge item - ok (ClaudiaJuergen)
  • Registries
    • Metadata registry
      • edit schema - ok (ClaudiaJuergen)
      • create new schema - ok (ClaudiaJuergen)
      • edit field - ok (ClaudiaJuergen)
      • create field - ok (ClaudiaJuergen)
      • delete field - does not work on fields with associated values (foreign key constraint) (ClaudiaJuergen)
      • move field - ok (ClaudiaJuergen)
    • Bitstream format registry
      • Editing deleting and so on - ok (ClaudiaJuergen)
      • I just wondered about the necessity of a "License" format, as the license is a text file put in the bundle license (ClaudiaJuergen)
  • Admin tasks
    • Abort a workflow via admin UI - ok (ClaudiaJuergen)
    • Authorisation (see Authorisation below)
    • Edit top news on front page (test UTF-8 characters) - ok (ClaudiaJuergen)
    • Edit side news on front page (test UTF-8 characters) - ok (ClaudiaJuergen)
    • Edit License - ok (ClaudiaJuergen)
    • Supervisors
    • Statistics (see statistics below)
    • Delete collection - ok (ClaudiaJuergen)
      • on deleting the collection there should be more information about it's content for the admin (ClaudiaJuergen)
        • items in the collection
        • items in submission
        • items in workflow
      • unfinished submission should be sent back to the submitter or at least the submitter should be notified (ClaudiaJuergen)
    • Delete community

Miscellaneous UI

  • Item Display
  • Community and Collection Home Pages
    • Elements of the Home Page
    • Recent Submissions
    • ** SF Bug 1827521 Most Recent Publications in a Community do not cover items in subcommunities
  • Configure metadata fields to appear in simple item display
    • Default
    • collection specific
  • show strength of communities and collections - ok (ClaudiaJuergen)
  • HTML documents (see also: Submission UI
  • RSS Feeds
    • FOr the top level
    • For a community
    • For a collection
  • Translations - only messages_de.properties seems to be updated to browse and submission changes (Paulo Jobim)
  • My DSpace
    • View and manage subscriptions (see also E-mail below)
    • View accepted submissions
    • View uthorization groups I am member of
    • Unifinished Submissions
      • Delete
      • View
      • Resume
    • Usability
      • the MyDSpace page is very unstructured (ClaudiaJuergen)
    • Password forgotten
      • standard registered user
    • Register
    • Edit profile
      • User data
      • Change password
    • OpenURL links
  • Suggest an item
  • Map an item from one collection to another
    • mapping
      • collection, item was mapped to, browse indices
      • parent communities of this collection, browse indices
    • unmapping
      • collection, browse indices
      • parent communities, browse indices

Submission UI

*Creative commons licences

    • Switch on and off
    • Try using HTTP proxy via `http.proxy.host/port`
      *File
    • Submission with single file
    • Submission with multiple files
    • Upload HTML document (multiple files with primary bitstream)
      *Configure input-forms.xml
    • added/removed dc fields
    • added other metadata schema fields
    • using fields of different schemas
      *Recognised and unrecognised formats
      *Checksum verification
    • See below
      *Licences
    • Site default (check for UTF-8 characters)
    • Collection specific (check for UTF-8 characters)

Submission workflow

  • Collections with no workflow steps, or a combination
  • For each workflow step, test editing metadata
  • Test accept and reject or new submissions
  • Controlled vocabulary

Authentication

under UI for now, since it's the only place it's currently used

  • Simple login username/password - ok (ClaudiaJuergen)
  • Edit user profile - ok (ClaudiaJuergen)
  • Registration, forgot password - ok (ClaudiaJuergen)
  • LDAP server
  • X509 certificate
  • Logging out - ok (ClaudiaJuergen)

Search and Browse

  • Configure columns in item lists (search results etc) using `webui.itemlist.columns` in `dspace.cfg` - OK (Paulo Jobim)
  • Browse communities and collections - in the JSPUI Browsing takes more than ten times the time in XMLUI (Paulo Jobim)
  • Browse titles, authors, subjects, by date -UTF-8 is ok, browsing an author with more than 39 items will take you to the last 20 items when you ask for the next page - fixed (Paulo Jobim)
    • With scope 'All of DSpace'
    • in a community
    • in a sub-community
    • in a collection
      Configure date, author, title, subject by using `webui.browse.index.` properties in `dspace.cfg` -ok (Paulo Jobim)
  • Try configuring a different analyzer (e.g. for Chinese)
  • Basic and advanced search
    Configure search fields (`search.index.` in `dspace.cfg`) -ok (Paulo Jobim)
  • Controlled vocab subject search -it does not seem to work - (Paulo Jobim)

Web UI - XML

  • Accuracy and completeness of online help

Admin UI

*Commuinities and collections

    • Create new community - ok (Paulo Jobim)
    • Create new sub-community - ok (Paulo Jobim)
    • Create new collection - ok (Paulo Jobim)
      • Create collection with template - ok (Gabriela)
      • Create collection with own license - ok (Gabriela)
      • Create collection with one ore more workflow steps - ok (Gabriela)
      • Create collection with collection-admin - ok (Gabriela)
  • Epersons and groups
    • Create new e-person - ok, searching for an e-person with UTF-8 characters don't work - fixed (Paulo Jobim)
    • Create new group - ok (Gabriela)
    • Edit existing eperson - ok (Paulo Jobim)
    • Edit existing group - ok (Gabriela)
    • Delete existing eperson - ok (Paulo Jobim)
    • Delete existing group - ok (Gabriela)
    • Change groups which have been added to groups - ok (Gabriela)
      *Items
    • Edit item - ok!! with UTF-8 characters, in submission it does not work - fixed (Paulo Jobim)
    • Withdraw and reinstate item as an admin - ok (Gabriela)
    • Withdraw and reinstate item as an collection admim - ok (Gabriela)
      • withdraw - ok (Gabriela)
    • Expunge item - ok (Gabriela)
      *Registries
    • Edit metadata registry - new DC fields - ok (Gabriela)
    • Move metadata fields between schemas
    • Edit metadata registry - new schema
    • Edit bitstream format registry - ok (Gabriela)
  • Admin tasks
    • Abort a workflow via admin UI
    • Authorisation (see Authorisation below)
    • Edit top news on front page (test UTF-8 characters)
    • Edit side news on front page (test UTF-8 characters)
    • Edit License
    • Supervisors
    • Statistics (see statistics below)
    • Delete collection
    • Delete community

Miscellaneous UI

    • Item Display *
    • Show full item record displays description.provenance information - (Gabriela)
    • Community and Collection Home Pages *
    • Elements of the Home Page
    • Recent Submissions
    • ** SF Bug 1827521 Most Recent Publications in a Community do not cover items in subcommunities
    • ** Recent Submissions list is different in xmlui from jspui - (Gabriela)
      *Configure metadata fields to appear in simple item display
    • Default (`webui.itemdisplay.default = ...`
    • Per-collection (`webui.itemdisplay.style = ...` and `webui.itemdisplay.style.collections = ...`
  • show strength of communities and collections - not display if webui.strenght.show = true, might be a lacking feature rather than a bug (ClaudiaJuergen)
  • HTML documents (see also: Submission UI)
  • RSS Feeds
    • FOr the top level
    • For a community
    • For a collection
  • Translations
  • My DSpace
    • View and manage subscriptions (see also E-mail below)
    • View accepted submissions
    • View uthorization groups I am member of
    • Unifinished Submissions
      • Delete
      • View
      • Resume
    • Usability
      • the MyDSpace page is very unstructured (ClaudiaJuergen)
    • Password forgotten
      • standard registered user
      • not registered user, inactive user account - wrong link to register (ClaudiaJuergen)
    • Register
    • Edit profile - the profile is not using the language attribute, necessary to switch the language for the user (Paulo Jobim)
      • User data
      • Change password
    • OpenURL links
  • Suggest an item
  • Map an item from one collection to another
    • mapping
      • collection, item was mapped to, browse indices
      • parent communities of this collection, browse indices
    • unmapping
      • collection, browse indices
      • parent communities, browse indices

Submission UI

*Creative commons licences

    • Switch on and off
    • Try using HTTP proxy via `http.proxy.host/port`
      *File
    • Submission with single file - when uploadind a file with UTF-8 characters it changes encoding (Paulo Jobim)
    • Submission with multiple files
    • Upload HTML document (multiple files with primary bitstream)
      *Configure input-forms.xml
    • added/removed dc fields
    • added other metadata schema fields
    • using fields of different schemas
      *Recognised and unrecognised formats
      *Checksum verification
    • See below
      *Licences
    • Site default (check for UTF-8 characters)
    • Collection specific (check for UTF-8 characters)

Submission workflow

  • Collections with no workflow steps, or a combination
  • For each workflow step, test editing metadata - submission does not encode UTF-8 characters correctly - fixed (Paulo Jobim)
  • Test accept and reject or new submissions
  • Controlled vocabulary

Authentication

under UI for now, since it's the only place it's currently used

  • Simple login username/password - ok (ClaudiaJuergen)
  • Edit user profile - ok (ClaudiaJuergen)
  • Registration, forgot password
  • LDAP server
  • X509 certificate
  • Logging out - ok (ClaudiaJuergen)

Search and Browse

  • Configure columns in item lists (search results etc) using `webui.itemlist.columns` in `dspace.cfg`
  • Browse communities and collections
  • Browse titles, authors, subjects, by date
    • With scope 'All of DSpace'
    • in a community
    • in a sub-community
    • in a collection
      Configure date, author, title, subject by using `webui.browse.index.` properties in `dspace.cfg`
  • Try configuring a different analyzer (e.g. for Chinese)
  • Basic and advanced search
    Configure search fields (`search.index.` in `dspace.cfg`)
  • Controlled vocab subject search

Other functionality

OAI-PMH

*Validate:

Batch import/export

  • Test import (ok ekyu88)
  • Test export (ok ekyu88)

Media Filters

  • Thumbnail generation
  • Full-text extraction and indexing
  • Configure to support different bitstream formats
  • Test collection flag

E-mail

  • Configure an SMTP server that needs authentication, try sending mail (e.g. 'forgot password' mail)
  • Send feedback using link in footer
    • works ok with registered user as the email is supplied (ClaudiaJuergen)
    • just displays the form without any hint like "Pleas enter your email ..." if nothing is entered (ClaudiaJuergen)
    • accepts anything in the email field, needs validation (ClaudiaJuergen)
  • Get error alerts
  • Test subscriptions (`subs-daily`)
  • Test forgot-password email
  • Test 'new user registration' email facility
    • works ok for self registerd user and create-administrator (ClaudiaJuergen)
    • not ok for epersons registered via admin, wonder whether it should be sent at all at this point. I think from admin point of view it would be best to send the registration notification only on complete registrations and not on simply user account creation. (ClaudiaJuergen)
Panel

A new user has registered on the system:
Name: null null
Email: newuser4
Date: 07.11.07 16:17

  • Email to user after successful submission
  • Email from checksum checker

Statistical reports

  • Check they work and are counting correctly

Checksum checker

  • Change a file and check the reporter catches it
  • Change file back to original and check the report is clear
  • Sends emails correctly (see 'E-mail' section above)
  • Check across multiple asset stores

Installation, Updating, Deployment

  • Test fresh install
    • on IBM AIX
    • on Win
      • binary works ok (ClaudiaJuergen)
    • on Linux
  • Test update from 1.4. 2with existing data + configuration
  • Update customised/modified DSpace, find 'gotchas'
  • See also Handle Server
  • Test on:
  • Linux
  • Windows
  • Mac
  • other UNIX

Under the bonnet/hood

  • Validate Plugin Manager configuration by running command: `bin/dsrun org.dspace.core.PluginManager` and then check log for errors and warnings.

Database platforms

*Test fresh install

    • On Oracle 9.2 on Windows 2003 Server
    • On Oracle 10.1 on Windows 2003 Server

*Test 1.4.2.->1.5 upgrade

    • On PostgreSQL
    • On Oracle (version numbers?)

Bitstream storage

  • Multiple asset stores
    • Add second asset satore and ensure new submissions go in there.
    • SRB

Handle Server

  • Install/update and test a 'live' Handle Server (connect to global)

Authorisation

  • Default permissions (on submission)
  • Remove read access, check access not possible (on bitstreams)
  • Check unauthorised users cannot access admin UI, edit community/collection/item screens, submit
  • Collection administrator role
  • Collection admins can withdraw/reinstate items with the default "COLLECTION_ADMIN" privileges.

Content API

TODO

Packagers, crosswalks

  • Need feedback on API
    • Test with `org.dspace.app.packager.Packager` command-line app.
    • Configure dissemination crosswalk plugins as OAI formats, see `config/templates/oaicat.properties`

Batch jobs

*Test batch jobs:

    • cleanup
    • create-administrator
    • dspace-info.pl
    • dspace_migrate
    • indexer
    • stats
    • subscription
    • update-handle-prefix