Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Rave Wiki" for change 
notification.

The "ReleaseManagement/QualityAssurance" page has been changed by MarlonPierce:
http://wiki.apache.org/rave/ReleaseManagement/QualityAssurance?action=diff&rev1=7&rev2=8

+ Rave is evaluating the use of [[http://jbehave.org/|JBehave]] to help 
automate and improve quality assurance testing. Test code is available from 
[[https://github.com/jashaj/PortalTests|github]]. These tests may later be 
added to the main Rave SVN. The tables below list identified tests and their 
implementation status.
- || '''Basic Setup'''||
- ||User is able to compile the project with an empty Maven repository ''mvn 
install -Dmaven.repo.local=/tmp/cleanrepo''||
- ||User is able to start the compiled portal using ''mvn cargo:start'' (from 
SVN checkout)||
- ||User is able to start the portal zip binary release using the bundled 
Tomcat startup script (from packaged download)) ||
- ||User is able to start the portal tar.gz binary release using the bundled 
Tomcat startup script (from packaged download)||
- ||User is able to load the login page by pointing a browser to 
http://localhost:8080/||
  
+ ||||'''Basic Setup'''||
+ ||''Test''||''Implemented''||
+ ||User is able to compile the project with an empty Maven repository ''mvn 
install -Dmaven.repo.local=/tmp/cleanrepo''||||
+ ||User is able to start the compiled portal using ''mvn cargo:start'' (from 
SVN checkout)||||
+ ||User is able to start the portal zip binary release using the bundled 
Tomcat startup script (from packaged download)) ||||
+ ||User is able to start the portal tar.gz binary release using the bundled 
Tomcat startup script (from packaged download)||||
+ ||User is able to load the login page by pointing a browser to 
http://localhost:8080/||||
- || '''Default Accounts ''' ||
- || User is able to log in with default accounts: canonical, john.doe, 
jane.doe||
- || User is able to log in with default OpenID account|| 
- || User is able to modify column layout || 
- || User is able to switch to one-column layout || 
- || User is able to switch to two-column layout || 
- || User is able to switch to three-column layout ||
- || User is able to switch to four-column layout || 
- || User is able to switch to column layout with lesser number of columns 
(from 4 to 1) || 
- || User is able to move gadgets from one column to another || 
- || User is able to move gadgets from one column to another ||
- || User is able to move gadgets into a newly created column ||
- || User is able to create a new tab ||
- || User is able to add gadgets to the new tab ||
- || User is able to log out. || 
- || "Remember me" feature works for user || 
- || User changes are preserved across sessions || 
  
- || '''User Profile Information ''' ||
- || User can update profile email address|| 
- || User can update profile "about me" information || 
- || User can update profile "status" information || 
- || Password and user name reminder features work || 
+ ||||'''Default Accounts '''||
+ ||''Test''||''Implemented''||
+ ||User is able to log in with default accounts: canonical, john.doe, 
jane.doe||||
+ ||User is able to log in with default OpenID account||||
+ ||User is able to modify column layout||||
+ ||User is able to switch to one-column layout||||
+ ||User is able to switch to two-column layout||||
+ ||User is able to switch to three-column layout||||
+ ||User is able to switch to four-column layout||||
+ ||User is able to switch to column layout with lesser number of columns (from 
4 to 1)||||
+ ||User is able to move gadgets from one column to another||||
+ ||User is able to move gadgets from one column to another||||
+ ||User is able to move gadgets into a newly created column||||
+ ||User is able to create a new tab||||
+ ||User is able to add gadgets to the new tab||||
+ ||User is able to log out.||||
+ ||"Remember me" feature works for user||||
- || User profile changes are preserved across sessions ||
+ ||User changes are preserved across sessions||||
  
+ ||||'''User Profile Information '''||
+ ||''Test''||''Implemented''||
+ ||User can update profile email address||||
+ ||User can update profile "about me" information||||
+ ||User can update profile "status" information||||
+ ||Password and user name reminder features work||||
+ ||User profile changes are preserved across sessions||||
- || '''User Administration''' ||
- || "Canonical" user has access to administration interface ||
- || Administrator can add new users|| 
- || User search feature works correctly for known users|| 
- || User search feature works correctly for missing users ||
- || Administrator can return user display to initial state after searches|| 
- || Administrator can grant administrator privileges to other users|| 
- || Administrator can remove administrator privileges to other users|| 
- || Administrator can enable and disable a user account|| 
- || Administrator can lock and unlock a user account|| 
- || Administrator can expire and unexpire a user account|| 
- || Administrator can delete a user account|| 
  
- || '''Widget Administration''' ||
+ ||||'''User Administration'''||
- || Administrator can list all widgets|| 
- || Unfiltered search features work correctly || 
- || Filtered search features (by type and by status) work correctly || 
- || Search filters handle empty inputs and empty returns correctly || 
- || Search results can be cleared (widget page returns to original state) ||
- || Search results can be cleared (widget page returns to original state) ||
- || Administrator can update widget metadata (title, location, description, 
etc) ||
- || Administrator can update widget status (published, preview) ||
- || Administrator can disable and re-enable widgets ||
- || Rave correctly handles error conditions: widget type setting is incorrect 
||
- || Rave correctly handles error conditions: URL location is incorrect || 
+ ||''Test''||''Implemented''||
+ ||"Canonical" user has access to administration interface||||
+ ||Administrator can add new users||||
+ ||User search feature works correctly for known users||||
+ ||User search feature works correctly for missing users||||
+ ||Administrator can return user display to initial state after searches||||
+ ||Administrator can grant administrator privileges to other users||||
+ ||Administrator can remove administrator privileges to other users||||
+ ||Administrator can enable and disable a user account||||
+ ||Administrator can lock and unlock a user account||||
+ ||Administrator can expire and unexpire a user account||||
+ ||Administrator can delete a user account||Yes||
  
- || '''Preference Administration''' ||
- || Administrator and update and verify preference settings||
+ ||||'''Widget Administration'''||
+ ||''Test''||''Implemented''||
+ ||Administrator can list all widgets||||
+ ||Unfiltered search features work correctly||||
+ ||Filtered search features (by type and by status) work correctly||||
+ ||Search filters handle empty inputs and empty returns correctly||||
+ ||Search results can be cleared (widget page returns to original state)||||
+ ||Search results can be cleared (widget page returns to original state)||||
+ ||Administrator can update widget metadata (title, location, description, 
etc)||||
+ ||Administrator can update widget status (published, preview)||||
+ ||Administrator can disable and re-enable widgets||||
+ ||Rave correctly handles error conditions: widget type setting is 
incorrect||||
+ ||Rave correctly handles error conditions: URL location is incorrect||||
  
+ ||||'''Preference Administration'''||
+ ||''Test''||''Implemented''||
+ ||Administrator and update and verify preference settings||||
- || '''New Account Creation ''' ||
- || New users can successfully create accounts|| 
- || New users must provide required information|| 
- || New user applications must provide unique user names|| 
- || New user applications must provide unique email addresses|| 
- || New user applications must provide matching passwords|| 
- || New account applications must provide user names of appropriate length and 
format (no spaces, alphanumeric characters only, etc)|| 
- || New account applicants must provide passwords of minimal length and 
strength || 
- || New user account forms are not subject to SQL injection and other common 
attacks||
  
- ||'''Widget Store Usage'''||
+ ||||'''New Account Creation '''||
+ ||''Test''||''Implemented''||
+ ||New users can successfully create accounts||Yes||
+ ||New users must provide required information||||
+ ||New user applications must provide unique user names||||
+ ||New user applications must provide unique email addresses||||
+ ||New user applications must provide matching passwords||||
+ ||New account applications must provide user names of appropriate length and 
format (no spaces, alphanumeric characters only, etc)||||
+ ||New account applicants must provide passwords of minimal length and 
strength||||
+ ||New user account forms are not subject to SQL injection and other common 
attacks||||
  
+ ||||'''Widget Store Usage'''||
+ ||''Test''||''Implemented''||
  
- ||'''Widget Store Administration'''||
+ ||||'''Widget Store Administration'''||
+ ||''Test''||''Implemented''||
  
+ ||||'''Non-Default URLs'''||
+ ||''Test''||''Implemented''||
+ ||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''||
+ ||User is able to login with the demo LDAP accounts johnldap, janeldap||||
- ||'''Non-Default URLs'''||
- || 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'''||
+ ||||'''Advanced Setup: MySQL'''||
- || User is able to login with the demo LDAP accounts johnldap, janeldap || 
+ ||''Test''||''Implemented''||
+ ||User is able to reproduce all standard tests||||
  
- || '''Advanced Setup: MySQL'''||
+ ||||'''Advanced Setup: HTTPS'''||
- || User is able to reproduce all standard tests || 
+ ||''Test''||''Implemented''||
+ ||Following standard Tomcat HTTPS/SSL set up, Rave login page can be accessed 
via HTTPS||||
  
- || '''Advanced Setup: HTTPS'''||
- || Following standard Tomcat HTTPS/SSL set up, Rave login page can be 
accessed via HTTPS|| 
- 

Reply via email to