Release without Retract
Table of Contents
- How to Use this Page
- Preparations
- Test Site Access
- Test Group Access
- Test Public Access
- Test Attachments
- Test Search
How to Use this Page
Conduct the tests described below on the QA server - http://skdev1.bu.edu:8480/portal - filling in the table with pertinent information. Please note any failures in red. e.g.
pass
fail
Extra notes can be included in the table, or added below as comments if they require more explanation.
Preparations
Create a course site with at least the following tools:
- Announcements
- Resources
Add 4 users to this site:
- 2 Instructors (to make sure they can't hide things from each other)
- 1 Teaching Assistant (be sure to grant "hidden" permission)
- 1 Student
Upload at least one file and one new folder that contains at least one file to the Resources section of a course site.
Verify Permissions:
The Resources tool has a new permission named "Hidden." Before conducting any testing, verify that the Instructor and Teaching Assistant roles have the hidden permission, and the Student role does not. You can alter this as an Instructor through the "Permissions" action link at the top of the Resources tool.
Test Site Access
Step 1: set file to "Show", check "Beginning", and set a time in the past.
Verify Correct Access:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. can see and access) |
pass r13456 |
pass r13959 |
fail? (see comment) r13456 |
Teaching Assistant |
pass r13959 (i.e. can see and access) |
 |
 |
 |
Step 2: now set a beginning time in the near future
Verify Correct Access for file:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. not visible) |
pass r13456 |
pass r13959 (i.e. 403) |
pass r13456 (i.e. 403) (I got fail - see comments [Mike]) |
Teaching Assistant |
pass r13456 (visible) |
pass r13456 (visible) |
pass r13959 |
pass r13456 (I got fail - see comments [Mike]) |
Instructor 1 |
pass r13959 (visible and gray) |
pass r13456 |
pass r13959 |
pass r13456 (I got fail - see comments [Mike]) |
Instructor 2 |
pass r13959 (visible and gray) |
 |
pass r13959 |
 |
Step 3: let the time expire
Verify Correct Access for file:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. can see and access) |
pass r13456 |
pass r13959 |
fail? (see comment) r13456 |
Step 4: set folder to "Show", check "Beginning", and set a time in the past.
Verify Correct Access for folder:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. can see and access) |
pass r13456 |
pass r13959 |
fail? (see comment) r13456 |
Teaching Assistant |
pass r13959 (i.e. can see and access) |
 |
pass r13959 |
 |
Instructor 1 |
pass r13959 (i.e. can see and access) |
 |
pass r13959 |
 |
Instructor 2 |
pass r13959 (i.e. can see and access) |
 |
pass r13959 |
 |
Verify Correct Access for contained items:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. can see and access) |
pass r13456 |
pass r13959 |
fail? (see comment) r13456 |
Teaching Assistant |
pass r13959 (i.e. can see and access) |
 |
pass r13959 |
 |
Step 5: now set a time in the near future
Verify Correct Access for folder:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. not visible) |
pass r13456 |
pass r13959 (i.e. 403) |
pass r13456 (i.e. 403) (I got fail - see comments [Mike]) |
Teaching Assistant |
pass r13959 (visible) |
pass r13456 (visible) |
pass r13959 |
pass r13456 (I got fail - see comments [Mike]) |
Instructor 1 |
pass r13959 (visible and gray) |
pass r13456 |
pass r13959 |
pass r13456 (I got fail - see comments [Mike]) |
Instructor 2 |
pass r13959 (visible and gray) |
 |
pass r13959 |
Verify Correct Access for contained items:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. not visible) |
pass r13456 |
pass r13959 (i.e. 403) |
pass r13456 (i.e. 403) (I got fail - see comments [Mike]) |
Teaching Assistant |
pass r13456 (visible) |
pass r13456 (visible) |
pass r13959 |
pass r13456 (I got fail - see comments [Mike]) |
Instructor |
pass r13456 (visible) |
pass r13456 |
pass r13959 |
pass r13456 (I got fail - see comments [Mike]) |
Step 6: let the time expire
Verify Correct Access for folder:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. can see and access) |
pass r13456 |
pass r13959 |
fail? (see comment) r13456 |
Verify Correct Access for contained items:
User Role |
Resources interface |
WebDAV |
Access URL |
URL in Announcement |
---|---|---|---|---|
Student |
pass r13959 (i.e. can see and access) |
pass r13456 |
pass r13959 |
fail? (see comment) r13456 |
Test Group Access
Create a group containing the student, and restrict access to that group for the file and folder. Then conduct the same permissions tests.
Step 1: set file to "Show", check "Beginning", and set a time in the past.
Verify Correct Access:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
pass r13959 (i.e. visible, access) |
 |
pass r13959 (i.e. accessible) |
Teaching Assistant |
pass r13959 (i.e. not visible) |
 |
pass r13959 (i.e. 403 error) |
Instructor |
pass r13959 (i.e. visible, access) |
 |
pass r13959 (i.e. accessible) |
Second Instructor |
pass r13959 (i.e. visible, access) |
 |
pass r13959 (i.e. accessible) |
Step 2: now set a beginning time in the near future
Verify Correct Access for file:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
pass r13959 (i.e. not visible) |
 |
pass r13959 (i.e. 403 error) |
Teaching Assistant |
pass r13959 (i.e. not visible - not in group) |
 |
 |
Instructor |
pass r13959 (i.e. can see and access) |
 |
 |
Second Instructor |
pass r13959 (i.e. can see and access) |
 |
 |
Step 3: let the time expire
Verify Correct Access for file:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
 |
 |
 |
Step 4: set folder to "Show", check "Beginning", and set a time in the past.
Verify Correct Access for folder:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
 |
 |
 |
Verify Correct Access for contained items:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
 |
 |
 |
Step 5: now set a beginning time in the near future
Verify Correct Access for folder:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
 |
 |
 |
Teaching Assistant |
 |
 |
 |
Instructor |
 |
 |
 |
Verify Correct Access for contained items:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
 |
 |
 |
Teaching Assistant |
 |
 |
 |
Instructor |
 |
 |
 |
Step 6: let the time expire
Verify Correct Access for folder:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
 |
 |
 |
Verify Correct Access for contained items:
User Role |
Resources interface |
WebDAV |
Access URL |
---|---|---|---|
Student |
 |
 |
 |
Test Public Access
Set the access for the files and folders to be public, and repeat the tests from Site Access.
Step 1: set file to "Show", check "Beginning", and set a time in the past.
Verify Access from gateway:
Step 2: now set a beginning time in the near future
Verify No Access from gateway:
Step 3: let the time expire
Verify Access from the gateway:
Step 4: set folder to "Show", check "Beginning", and set a time in the past.
Verify Access for contained items from gateway:
Step 5: now set a beginning time for the folder in the near future
Verify No Access for contained items from gateway:
Step 6: let the time expire
Verify Access for contained items from gateway:
Test Attachments
Set a file resource to be hidden, and try creating and accessing attachments using several different tools. Verify student access to each (i.e. attachments should not be controlled by the hidden setting).
Announcement attachment
Syllabus attachment
Gradebook attachment
Samigo attachment
rWiki attachment
Test Search
Search must be enabled on the server (it is not yet as of r13456). Search should only show results for content to which a user has access, and so hidden files should not be included.