Release Testing
Version 15 (Jeremy Wright, 05/22/2014 09:23 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 | 1 | J. Simmons | h2. Features to Test |
20 | 3 | J. Simmons | |
21 | 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. |
22 | 1 | J. Simmons | |
23 | 15 | Jeremy Wright | h3. Redmine Core (RC) |
24 | 1 | J. Simmons | |
25 | 8 | J. Simmons | * Projects |
26 | 8 | J. Simmons | ** Creation (test with several new projects, each with different features turned on and ensure the correct tabs are visible and appear to be functional) |
27 | 8 | J. Simmons | ** Create a subproject with *New subproject" button on *Overview* tab |
28 | 8 | J. Simmons | ** Attach a project as a subproject of another project from the *Settings* tab |
29 | 8 | J. Simmons | * Wiki |
30 | 8 | J. Simmons | ** Creating wiki pages |
31 | 8 | J. Simmons | ** Editing wiki pages |
32 | 8 | J. Simmons | ** Reverting changes |
33 | 8 | J. Simmons | ** Adding and referencing attachments on wiki pages |
34 | 8 | J. Simmons | ** Viewing wiki pages |
35 | 1 | J. Simmons | * Issues |
36 | 8 | J. Simmons | ** Creating issues |
37 | 8 | J. Simmons | ** Updating issues |
38 | 8 | J. Simmons | ** Assigning issues |
39 | 8 | J. Simmons | ** Closing issues |
40 | 5 | J. Simmons | * News |
41 | 8 | J. Simmons | ** Posting News items |
42 | 8 | J. Simmons | ** 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) |
43 | 1 | J. Simmons | * Forums |
44 | 8 | J. Simmons | ** Creating forums |
45 | 8 | J. Simmons | ** Creating forum posts |
46 | 8 | J. Simmons | ** Replying to forum posts |
47 | 8 | J. Simmons | ** Viewing forum threads |
48 | 1 | J. Simmons | |
49 | 15 | Jeremy Wright | h3. Redmine Plugins (RP) |
50 | 1 | J. Simmons | |
51 | 9 | J. Simmons | * "DMSF":http://www.redmine.org/plugins/dmsf |
52 | 9 | J. Simmons | ** Create directories |
53 | 9 | J. Simmons | ** Upload files to root directory |
54 | 9 | J. Simmons | ** Upload files to sub-directory |
55 | 9 | J. Simmons | ** Upload new version of files |
56 | 9 | J. Simmons | ** Download files |
57 | 9 | J. Simmons | ** Try and upload files without correct project membership (TODO - J needs to confirm the required membership) |
58 | 9 | J. Simmons | ** Delete files? |
59 | 1 | J. Simmons | * Redmine_SCM / "Redmine Checkout":http://www.redmine.org/boards/3/topics/10093?r=13178 (SVN CRUD) |
60 | 9 | J. Simmons | ** Create a project with SVN support enabled and confirm the repository shows up in the *Repository* tab |
61 | 9 | J. Simmons | ** Run the SVN tests from the bottom of the [[Installation Instructions]] |
62 | 9 | J. Simmons | ** 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) |
63 | 1 | J. Simmons | * "Redmine Hide Emails by Default":http://www.redmine.org/plugins/hide-emails |
64 | 9 | J. Simmons | ** Create new user and then browse to new user from a different account; verify new user's email address is not visible |
65 | 1 | J. Simmons | * "Redmine Wiki Issue Details":http://www.redmine.org/projects/redmine/wiki/PluginWikiIssueDetails |
66 | 10 | J. Simmons | ** @{ {issue_details(35)} }@ (without spaces) => {{issue_details(35)}} |
67 | 1 | J. Simmons | |
68 | 15 | Jeremy Wright | h3. ODE Plugins (OP) |
69 | 5 | J. Simmons | |
70 | 5 | J. Simmons | * Redmine Funding |
71 | 11 | J. Simmons | ** Visit [[Features]] and ensure the following examples render |
72 | 11 | J. Simmons | *** Chipin |
73 | 11 | J. Simmons | *** Pledgie |
74 | 11 | J. Simmons | *** Kickstarter |
75 | 11 | J. Simmons | *** Paypal |
76 | 5 | J. Simmons | * Redmine Video (extends a community plugin) |
77 | 11 | J. Simmons | ** Visit [[Features]] and ensure the following examples render |
78 | 11 | J. Simmons | *** Youtube |
79 | 11 | J. Simmons | *** Vimeo |
80 | 5 | J. Simmons | * Redmine Legal |
81 | 12 | J. Simmons | ** Create a new user account and ensure you must agree to the terms of service to complete account creation |
82 | 12 | J. Simmons | ** 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 |
83 | 12 | J. Simmons | ** Ensure the Terms of Service link in the footer works |
84 | 12 | J. Simmons | ** 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 |
85 | 5 | J. Simmons | * Redmine Licensing |
86 | 13 | J. Simmons | ** Add new license to license list in Admin section and ensure it shows up on project *Settings* tab |
87 | 13 | J. Simmons | ** Update a license in the license list in the Admin section |
88 | 13 | J. Simmons | ** Ensure new projects must select at least one license |
89 | 13 | J. Simmons | ** Ensure a project's selected licenses render on the *Overview* tab |
90 | 6 | J. Simmons | * Allow Private Projects |
91 | 14 | J. Simmons | ** Ensure the option to create a private project is not visible for new and existing users |
92 | 14 | J. Simmons | ** Assign private projects allowed privilege (under the users list in Admin) to a user and ensure that user can create a private project |