Release Testing
Version 22 (Christopher Sigman, 07/29/2014 06:39 pm)
| 1 | 1 | J. Simmons | h1. Release Testing |
|---|---|---|---|
| 2 | 1 | J. Simmons | |
| 3 | 1 | J. Simmons | {{toc}} |
| 4 | 1 | J. Simmons | |
| 5 | 1 | J. Simmons | h2. Introduction |
| 6 | 4 | J. Simmons | |
| 7 | 3 | J. Simmons | The following test plan should be performed on any release candidate prior to scheduling an upgrade of the *ODE* server. It should again be performed on the live site once the upgrade is in place to ensure the upgrade was successful. |
| 8 | 1 | J. Simmons | |
| 9 | 1 | J. Simmons | h2. Required Browsers |
| 10 | 1 | J. Simmons | |
| 11 | 1 | J. Simmons | All tests should be run from the following browser/OS combinations to ensure ODE works for a wide audience. |
| 12 | 1 | J. Simmons | |
| 13 | 2 | J. Simmons | |*Browser*|*Windows*|*OS X*|*Linux*| |
| 14 | 1 | J. Simmons | |Chrome | X | X | X | |
| 15 | 1 | J. Simmons | |Firefox | X | X | X | |
| 16 | 1 | J. Simmons | |Safari | | X | | |
| 17 | 1 | J. Simmons | |IE | X | | | |
| 18 | 1 | J. Simmons | |
| 19 | 19 | J. Simmons | To be researched - |
| 20 | 19 | J. Simmons | |
| 21 | 19 | J. Simmons | * https://browsershots.org/ - can this site help us test browser compatibility? |
| 22 | 19 | J. Simmons | |
| 23 | 1 | J. Simmons | h2. Features to Test |
| 24 | 3 | J. Simmons | |
| 25 | 3 | J. Simmons | *ODE* features come in three categories. First is features which are built-in to *Redmine* core. Second is features from community developed plugins such as "DMSF":http://www.redmine.org/plugins/dmsf. And the third is features which were added using custom plugins from *ODE* development. |
| 26 | 1 | J. Simmons | |
| 27 | 15 | Jeremy Wright | h3. Redmine Core (RC) |
| 28 | 1 | J. Simmons | |
| 29 | 16 | Jeremy Wright | # Projects |
| 30 | 16 | Jeremy Wright | ## Creation (test with several new projects, each with different features turned on and ensure the correct tabs are visible and appear to be functional) |
| 31 | 17 | Jeremy Wright | ## Create a subproject with *New subproject" button on *Overview* tab |
| 32 | 17 | Jeremy Wright | ## Attach a project as a subproject of another project from the *Settings* tab |
| 33 | 17 | Jeremy Wright | # Wiki |
| 34 | 17 | Jeremy Wright | ## Creating wiki pages |
| 35 | 17 | Jeremy Wright | ## Editing wiki pages |
| 36 | 17 | Jeremy Wright | ## Reverting changes |
| 37 | 17 | Jeremy Wright | ## Adding and referencing attachments on wiki pages |
| 38 | 17 | Jeremy Wright | ## Viewing wiki pages |
| 39 | 17 | Jeremy Wright | # Issues |
| 40 | 17 | Jeremy Wright | ## Creating issues |
| 41 | 17 | Jeremy Wright | ## Updating issues |
| 42 | 17 | Jeremy Wright | ## Assigning issues |
| 43 | 17 | Jeremy Wright | ## Closing issues |
| 44 | 17 | Jeremy Wright | # News |
| 45 | 17 | Jeremy Wright | ## Posting News items |
| 46 | 17 | Jeremy Wright | ## Viewing News items from project *Overview* tab and from *ODE* homepage (all projects should feed here, so post news items from multiple projects and make sure they show up on home page and only on correct project page) |
| 47 | 17 | Jeremy Wright | # Forums |
| 48 | 17 | Jeremy Wright | ## Creating forums |
| 49 | 17 | Jeremy Wright | ## Creating forum posts |
| 50 | 17 | Jeremy Wright | ## Replying to forum posts |
| 51 | 17 | Jeremy Wright | ## Viewing forum threads |
| 52 | 20 | J. Simmons | # Repository |
| 53 | 20 | J. Simmons | ## TBD (create, list, update, etc) |
| 54 | 21 | J. Simmons | # Users |
| 55 | 21 | J. Simmons | ## User creation |
| 56 | 21 | J. Simmons | ## User locking (make sure we can disable a user account) |
| 57 | 21 | J. Simmons | ## Password reset |
| 58 | 1 | J. Simmons | |
| 59 | 15 | Jeremy Wright | h3. Redmine Plugins (RP) |
| 60 | 1 | J. Simmons | |
| 61 | 18 | Jeremy Wright | # "DMSF":http://www.redmine.org/plugins/dmsf |
| 62 | 18 | Jeremy Wright | ## Create directories |
| 63 | 18 | Jeremy Wright | ## Upload files to root directory |
| 64 | 18 | Jeremy Wright | ## Upload files to sub-directory |
| 65 | 18 | Jeremy Wright | ## Upload new version of files |
| 66 | 18 | Jeremy Wright | ## Download files |
| 67 | 18 | Jeremy Wright | ## Try and upload files without correct project membership (TODO - J needs to confirm the required membership) |
| 68 | 18 | Jeremy Wright | ## Delete files? |
| 69 | 18 | Jeremy Wright | # Redmine_SCM / "Redmine Checkout":http://www.redmine.org/boards/3/topics/10093?r=13178 (SVN CRUD) |
| 70 | 18 | Jeremy Wright | ## Create a project with SVN support enabled and confirm the repository shows up in the *Repository* tab |
| 71 | 18 | Jeremy Wright | ## Run the SVN tests from the bottom of the [[Installation Instructions]] |
| 72 | 18 | Jeremy Wright | ## Repeat tests with a user who does not have sufficient privileges to commit and ensure read works and write fails (TODO - J needs to confirm the required membership) |
| 73 | 18 | Jeremy Wright | # "Redmine Hide Emails by Default":http://www.redmine.org/plugins/hide-emails |
| 74 | 18 | Jeremy Wright | ## Create new user and then browse to new user from a different account; verify new user's email address is not visible |
| 75 | 18 | Jeremy Wright | # "Redmine Wiki Issue Details":http://www.redmine.org/projects/redmine/wiki/PluginWikiIssueDetails |
| 76 | 18 | Jeremy Wright | ## @{ {issue_details(35)} }@ (without spaces) => {{issue_details(35)}} |
| 77 | 1 | J. Simmons | |
| 78 | 15 | Jeremy Wright | h3. ODE Plugins (OP) |
| 79 | 5 | J. Simmons | |
| 80 | 18 | Jeremy Wright | # Redmine Funding |
| 81 | 18 | Jeremy Wright | ## Visit [[Features]] and ensure the following examples render |
| 82 | 18 | Jeremy Wright | ### Pledgie |
| 83 | 18 | Jeremy Wright | ### Kickstarter |
| 84 | 18 | Jeremy Wright | ### Paypal |
| 85 | 18 | Jeremy Wright | # Redmine Video (extends a community plugin) |
| 86 | 18 | Jeremy Wright | ## Visit [[Features]] and ensure the following examples render |
| 87 | 18 | Jeremy Wright | ### Youtube |
| 88 | 18 | Jeremy Wright | ### Vimeo |
| 89 | 18 | Jeremy Wright | # Redmine Legal |
| 90 | 18 | Jeremy Wright | ## Create a new user account and ensure you must agree to the terms of service to complete account creation |
| 91 | 18 | Jeremy Wright | ## Update the terms of service (there is a settings section under Admin to do this) and then login with an existing account and ensure you must agree to the updated terms of service to continue logging in |
| 92 | 18 | Jeremy Wright | ## Ensure the Terms of Service link in the footer works |
| 93 | 18 | Jeremy Wright | ## Ensure the Terms of Service page renders correctly for both the static display (when you click the link in the footer) and during account creation/login on updates |
| 94 | 18 | Jeremy Wright | # Redmine Licensing |
| 95 | 18 | Jeremy Wright | ## Add new license to license list in Admin section and ensure it shows up on project *Settings* tab |
| 96 | 18 | Jeremy Wright | ## Update a license in the license list in the Admin section |
| 97 | 18 | Jeremy Wright | ## Ensure new projects must select at least one license |
| 98 | 18 | Jeremy Wright | ## Ensure a project's selected licenses render on the *Overview* tab |
| 99 | 18 | Jeremy Wright | # Allow Private Projects |
| 100 | 18 | Jeremy Wright | ## Ensure the option to create a private project is not visible for new and existing users |
| 101 | 18 | Jeremy Wright | ## Assign private projects allowed privilege (under the users list in Admin) to a user and ensure that user can create a private project |