Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

DSpace Testathon 1.5.2!

Welcome

Welcome to the DSpace Testathon page for version 1.5.2
Please install a copy of 1.5.2 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- http_-dspace.testathon.net-.

DSpace 1.5.2 can be download from the Continuous Integration support via the valiant efforts of Elliot Metsger. This means that the most current integration build is available for download and testing at the following URL's

You can also download the last revision directly from the svn (https://dspace.svn.sourceforge.net/svnroot/dspace/branches/dspace-1_5_x) and Building DSpace From Source.

Test instances

Test instances can be found at:

TO BE DEFINED

(Manakin test instances)

(JSPUI test instances)

(OAI-PMH test instances)

(SWORD test instances)

(LNI test instances)

Instructions

Feel free to change the structure as this Testhaton page if needed.

Please check the http://jira.dspace.org/jira/secure/IssueNavigator.jspa?reset=true&pid=10020&status=1 (check also for comparison http://sourceforge.net/tracker/?group_id=19984&atid=119984) as well as this page to see if a problem has already been reported

You can check the subset that will be addressed in the 1.5.2 release using the "schedule filter" of the JIRA system

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 JIRA Tracker System http://jira.dspace.org/jira/browse/DS and refer to the tracker id here.

  • DS-114 Invalid registration/password forgotten links due to trailing whitespace in the configuration parameter dspace.url
  • DS-117 File uploads >=100KB lead to an error in the xmlui
  • DS-118 File preview link during submission leeds to page not found

Patch files

Please attach any suitable patch to the related JIRA Bug or Open a new Improvements task where appropriate. Sstarting from JIRA the prefered way to supply a patch is to attach it directly at the bug record and not open a new one.

Test (these are a fresh copy of the 1.5 alpha test

Web UI - JSP

  • Accuracy and completeness of online help

Admin UI

  • Commuinities and collections
    • Create new community
    • Create new sub-community
    • Create new collection
      • Create collection with template
      • Create collection with own license
      • Create collection with one ore more workflow steps
      • Create collection with collection-admin
  • Epersons and groups
    • Create new e-person
    • Create new group
    • Edit existing eperson
    • Edit existing group
      • but while adding a group to a group the parent group (though not selectable) still appears in the selection list
    • Delete existing eperson
    • Delete existing group there should be a confirmation page
      • 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
    • Withdraw and reinstate item as an admin
    • Withdraw and reinstate item as an collection admim
      • withdraw
      • 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
    • Move Items
    • Expunge item
  • Registries
    • Metadata registry
      • edit schema
      • create new schema
      • edit field
      • create field
      • delete field
      • move field
    • Bitstream format registry
      • Editing deleting and so on
  • 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
      • on deleting the collection there should be more information about it's content for the admin
        • 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
    • Delete community

Miscellaneous UI

  • Item Display
  • Community and Collection Home Pages
    • Elements of the Home Page
    • Recent Submissions
  • Configure metadata fields to appear in simple item display
    • Default
    • collection specific
  • show strength of communities and collections
  • 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
    • 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
  • Edit user profile
  • Registration, forgot password
  • LDAP server
  • X509 certificate
  • Logging out

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 -it does not seem to work

Web UI - XML

  • Accuracy and completeness of online help

Admin UI

*Commuinities and collections

    • Create new community - Works - Ronee Francis
    • Create new sub-community - Works - Ronee Francis
    • Create new collection- Works - Ronee Francis
      • Create collection with template
      • Create collection with own license
      • Create collection with one ore more workflow steps
      • Create collection with collection-admin
  • Epersons and groups
    • Create new e-person
    • Create new group
    • Edit existing eperson
    • Edit existing group
    • Delete existing eperson
    • Delete existing group
    • Change groups which have been added to groups
      *Items
    • Edit item
    • Withdraw and reinstate item as an admin
    • Withdraw and reinstate item as an collection admim
      • withdraw
    • Expunge item
      *Registries
    • Edit metadata registry - new DC fields
    • Move metadata fields between schemas
    • Edit metadata registry - new schema
    • Edit bitstream format registry
  • 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 *
    • Community and Collection Home Pages *
    • Elements of the Home Page - descriptions fields display, logo upload works, not sure where short description displays. RF
    • Recent Submissions
      *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
  • 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
    • Password forgotten
      • standard registered user
      • not registered user, inactive user account - wrong link to register
    • Register - when user registers the auto-generated email sends them to a blank page. Unable to complete registration. change password does allow user to access dspace.
    • Edit profile - the profile is not using the language attribute, necessary to switch the language for the user
      • 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
    • 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 - Accept Reject step (no Write) the Commit to archive action returned error.
  • Controlled vocabulary

Authentication

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

  • Simple login username/password
  • Edit user profile
  • Registration, forgot password
  • LDAP server
  • X509 certificate
  • Logging out

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
  • Test export
  • Test Batch modification

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
  • Get error alerts
  • Test subscriptions (`subs-daily`)
  • Test forgot-password email
  • Test 'new user registration' email facility
  • 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
    • on Linux
  • Test update from 1.5.0/1 with 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 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