Verification Results for 0.18

 

Basic Setup

 

Test

Implemented JPA

Implemented MongoDB

User is able to compile the project with an empty Maven repository mvn install -Dmaven.repo.local=/tmp/cleanrepo_ _

JJ

MF

User is able to start and stop the portal zip binary release using the bundled Tomcat startup script (from packaged download))

 

MF

User is able to start and stop the portal tar.gz binary release using the bundled Tomcat startup script (from packaged download)

 

MF

User is able to load the login page by pointing a browser to

http://localhost:8080/_

_

JJ

MF

 

Default Accounts

 

Test_ _

Implemented JPA_ _

Implemented MongoDB

User is able to log in with default accounts: canonical, john.doe, jane.doe

JJ

MF

User is able to log in with default OpenID account

JJ

MF

User is able to modify column layout

JJ

MF

User is able to switch to one-column layout

JJ

MF

User is able to switch to two-column layout

JJ

MF

User is able to switch to three-column layout

JJ

MF

User is able to switch to four-column layout

JJ

MF

User is able to switch to column layout with lesser number of columns (from 4 to 1)

JJ

MF

User is able to move gadgets from one column to another

JJ

MF

User is able to move gadgets into a newly created column

JJ

MF

User is able to create a new tab

JJ

MF

User is able to add gadgets to the new tab

JJ

MF

User is able to delete the new tab

JJ

MF

User is able to log out.

JJ

MF

"Remember me" feature works for user

JJ

MF

User changes are preserved across sessions

JJ

MF

 

User Profile Information

 

Test

Implemented JPA

Implemented MongoDB

User can update profile email address

JJ

MF

User can update profile "about me" information

JJ

MF

User can update profile "status" information

JJ

MF

Password and user name reminder features work

 

 

User profile changes are preserved across sessions

JJ

 

 

User Administration

 

Test

Implemented JPA

Implemented MongoDB

"Canonical" user has access to administration interface

JJ

MF

Administrator can add new users

JJ

MF

User search feature works correctly for known users

JJ

MF

User search feature works correctly for missing users

JJ

 

Administrator can return user display to initial state after searches

JJ

MF

Administrator can grant administrator privileges to other users

JJ

MF

Administrator can remove administrator privileges to other users

JJ

NO

Administrator can enable and disable a user account

JJ

MF

Administrator can lock and unlock a user account

JJ

MF

Administrator can expire and unexpire a user account

JJ

MF

Administrator can delete a user account

JJ

MF

 

Widget Administration

 

Test

Implemented JPA

Implemented MongoDB

Administrator can list all widgets

JJ

MF

Unfiltered search features work correctly

JJ

MF

Filtered search features (by type and by status) work correctly

JJ

MF

Search filters handle empty inputs and empty returns correctly

JJ

MF

Search results can be cleared (widget page returns to original state)

JJ

MF

Administrator can update widget metadata (title, location, description, etc)

JJ

MF

Administrator can update widget status (published, preview)

JJ

MF

Administrator can disable and re-enable widgets

JJ

MF

Rave correctly handles error conditions: widget type setting is incorrect

 

 

Rave correctly handles error conditions: URL location is incorrect

OpenSocial: yes, Wookie: renders page inside widget

 

 

Preference Administration

 

Test

Implemented JPA

Implemented MongoDB

Administrator and update and verify preference settings

JJ

MF

 

New Account Creation

 

Test

Implemented JPA

Implemented MongoDB

New users can successfully create accounts

JJ

MF

New users must provide required information

JJ

MF

New user applications must provide unique user names

JJ

MF

New user applications must provide unique email addresses

JJ

MF

New user applications must provide matching passwords

JJ

MF

New account applications must provide user names of appropriate length and format (no spaces, alphanumeric characters only, etc)

JJ

MF

New account applicants must provide passwords of minimal length and strength

JJ

MF

New user account forms are not subject to SQL injection and other common attacks

JJ

MF

 

Widget Store Usage

 

Test

Implemented JPA

Implemented MongoDB

User can add new widget

JJ

MF

Widget store can contain mutliple widget types (W3C, OpenSocial)

JJ

MF

 

Widget Store Administration

 

Test

Implemented JPA

Implemented MongoDB

Admin can enable new widget

JJ

MF

If preference is set to default published, the widget is immediately published

JJ

MF

 

Non-Default URLs

 

Test

Implemented JPA

Implemented MongoDB

User can access Rave from URL with IP or DNS (instead of localhost)

 

 

Rave correctly renders widgets when accessed with URL other than localhost

 

 

Rave tab and header navigation links work correctly with URL other than localhost

 

 

 

Advanced Setup: LDAP

 

Test

Implemented JPA

Implemented MongoDB

User is able to login with the demo LDAP accounts johnldap, janeldap

JJ

 

Advanced Setup: MySQL

 

Test

Implemented JPA

User is able to reproduce all standard tests

 

 

Advanced Setup: HTTPS

 

Test

Implemented JPA

Implemented MongoDB

Following standard Tomcat HTTPS/SSL set up, Rave login page can be accessed via HTTPS

 

 

  • No labels