JeromeDL/JeromeDLTesting
From Corrib Clan Wiki
Contents |
Introduction
Since we've noticed that each time someone does upgrade of any JeromeDL instance, some of the features stops to work. To avoid such situations in the feature below is a list of features which need to be tested after each upgrade.
The following schema will be used:
name of feature
- action to perform
- results to expect
Test cases
If you have an empty database, you can use files from CVS module 'testdb' to populate it. You can checkout that module by executing the following command:
cvs -z3 -d:ext:login@cvs.sourceforge.net:/cvsroot/jeromedl checkout -P testdb
After that, upload jeromedl-test.xml and foafrealm-test.xml to sesame and place binary files from storage directory directly in JeromeDL.
List of features
main page
- open main page (e.g. http://library.deri.org)
- main page of JeromeDL should work
sesame
- open sesame web interface
- sesame web interface should work and there should be exactly three repositories: JeromeDL, FOAFRealm, joined
browse library
- click on 'Browse e-Library' button (http://library.deri.org/pages/preview.jsp)
- new page should open with all the resources in the database
static link to the resource
- click on the static link to one of the resources attachment:link.jpg (e.g. http://library.deri.org/pages/show.jsp?id=1c09a0bf)
- new page should open with the selected resource only
mms
- click one of any 'Marcont' buttons which are placed next to the titles of resources
- new page should open (e.g. http://library.deri.org/servlet/marcont?uri=http://library.deri.org/pages/show.jsp?id=1c09a0bf) with bibliographic descriptions of the selected resource
indexing
searching
- simple search
- typed search
- distributed search
- Direct RDF query
- Natural Language query
browsing
SSCF
- create catalog
- bookmark resource
- link someone's catalog
- manage catalogs
login
- go to login page (default: http://localhost:8080/jeromedl/profile) and try to login as 'admin@foafrealm.org'
- login should be possible and some new functions should appear in the shorthand to the right
Notes
If any of the features above doesn't work, either:
- fix it
- roll back to previous version (as it should work there)
If you can think of anything that has not been tested - put it on the list - and test it.
If someone notices that some feature does not operate and is not on the list - (s)he should notify the community, add this feature on the list, and add JIRA task.
If there is a feature on the list that does not operate - than people responsible for the feature and instance of JeromeDL should fix it as the highest priority task!!!



