Site Info mailid modifications
This test series is designed to address multiple issues in SmartSite with manually adding users to a course via Site Info.
The test requires that you enter both valid and invalid UCDavis mailIDs, email addresses, and Kerberos IDs. A mailid is just the username portion of a UC Davis mail account without '@ucdavis.edu'. For some users, the mailID and Kerberos are the same; for others, the two are different. Invalid data would be any email account outside of the UCDavis sphere, for example, your gmail account which is invalid for UCD authentication. To come up with invalid mailIDs and Kerberos IDs, you may need to use your imagination!
To come up with valid user data for testing, you can find user accounts at http://www.ucdavis.edu/cgi-bin/whois. Try entering a common last name to find accounts where the mailID and Kerberos ID differ.
First run-through: all valid users assigned the same role
- Log in to a course site as an instructor.
- Select Site Info from the course menu and then select 'Add Participants' from the Site Info tool menu.
- On the 'Add Participants to...' screen under the 'Username(s)' textbox, enter one or more valid UC Davis mail ids, email addresses, or kerberos ids.
- Select the radio button below that says 'Assign all participants to the same role'.
- Press the 'Continue' button and verify that the screen 'Choose a Role for Participants' is loaded and the default Roles of Instructor, Student, and Teaching Assistant are listed as options and the user's Kerberos IDs for the users you entered are listed under Participants.
- Do not select any roles and press the 'Continue' button. Verify that you receive a acreen alert and are not allowed to continue.
- Select a role and press the 'Continue' button. Verify that the screen 'Add participant(s)...' is loaded giving you the option to send or not send an email notification.
- Make a notification selection (only select notify if you're using other tester accounts!) and then select 'Continue'. Verify that the screen 'Confirming Add Participant(s) to...' is loaded and that you see each of the valid users listed with their full name, kerberos id, and the same role.
- Press the 'Finish' button. Verify that the users you added are now listed in the site roster with the role that you selected for them.
Second run-through: all valid users assigned different roles
- Repeat steps 2-3 from the first test and then select the radio button below that says 'Assign each participant a role individually'.
- Press the 'Continue' button and verify that the screen 'Choose a Role for Participants' is loaded and that the default Roles of Instructor, Student, and Teaching Assistant are displayed with text descriptions. Verify that each user's Kerberos ID is listed and has a drop-box under Roles.
- Leave one or more of the drop boxes with a role unselected and press the 'Continue' button. Verify that you receive an alert and are not allowed to continue, and that the roles you did select for some users are unchanged.
- Select a role for each user and press the 'Continue' button. Verify that the screen 'Add participant(s)...' is loaded giving you the option to send or not send an email notification.
- Make a notification selection (only select notify if you're using other tester accounts!) and then select 'Continue'. Verify that the screen 'Confirming Add Participant(s) to...' is loaded and that you see each of the valid users listed with their full name, kerberos id, and different roles.
- Press the 'Finish' button. Verify that the users you added are now listed in the site roster with the role that you selected for them.
Third run-through: some invalid users
- Repeat steps 2-3 from the first test, but include some invalid mailIDs, email addresses, or KerberosIDs along with at least one valid user datum. Verify that you receive an alert message and are not allowed to continue until you remove all invalid user data. Once the invalid data is removed and you can press the 'Continue' button successfully, you can stop this run-through.
Fourth run-through: all invalid users
- Repeat steps 2-3 from the first test, but include only invalid mailIDs, email addresses, or KerberosIDs. Verify that you receive an alert message and are not allowed to continue until you remove the invalid user data. Verify that you receive a different alert when trying to press the 'Continue' button with no users listed.
Fifth run-through: duplicate users
- Repeat steps 2-3 from the first test, but this time include one or more users with duplicate user data. For example, enter both a valid mailIDs, email addresses, and/or KerberosIDs for a single user. Select user data where the mailID and Kerberos ID's are either the same or are different.
- Press the 'Continue' button and verify that the screen 'Choose a Role for Participants' is loaded and that you receive an alert which lists the Kerberos ID for each duplicate user data entered. Verify that the user data you entered are limited to just the user's Kerberos IDs. You can now stop this run-through.
Final run-through: test Back and Cancel functions
- Repeat the first test, but use the Back or Cancel button throughout the process to verify that neither function is impaired.
Post your test results indicating either a pass or a fail with details to:
Logout Verification
Test Steps:
Follow these steps for simple verification of the logout functionality.
- Log in to the SmartSite test server as any user type (as yourself or using one of the sakai test instructor or student accounts.)
- Logout by pressing the Logout button.
- Verify that upon logout, you are returned to the default Login screen.
- Press the Back button in your browser and verify that you are returned to the Kerberos login screen rather than the last SmartSite screen you were on.
- Repeat this test with multiple windows of the same browser open to SmartSite. Verify that when you log out of one browser, the other sessions are closed (check this by clicking something in the window you did not log out of.)
- Repeat this test with multiple browsers (for example, Firefox and IE or Firefox and Safari) open. Logout is cookie-based, so verify that closing a session in one browser does not affect the session in another a different browser.
Post your test results indicating either a pass or a fail with details to: SAK-TBD662
Verify footer display, content and link
Test Note: Tests involving links may send you to the production server, SmartSite.ucdavis.edu. If you find that you are on the wrong server after a link relocation, change the url to the name of the test server. It is important to confirm that you are verifying on the correct server.
Test Steps:
From the SmartSite portal or any other screen on the test server, verify that the following content is displayed and that the links function as specified:
- Verify that the "Power by Sakai" logo from the vanilla version of Sakia 2.4 as shown here does not appear in SmartSite on the test server.
- Verify that the SmartSite color scheme appears as shown here.
- Verify the first row of links at the bottom of the page in the gold bar are: "SmartSite", "Support & Training", "Information & Educational Technology (IET)", "University of California, Davis", and "Sakai Copyright."
- Verify that selecting the SmartSite link loads the SmartSite portal site in the browser window. Validate by selecting My Workspace, a course or a project site and then select the SmartSite link in the footer.
- Verify that selecting the Support & Training link opens a new window with the SmartSite site on the Support & Training link. Validate by checking that the SmartSite tab is selected in the top navigation, that Support & Training is bolded in the left-hand navigation, and that the Support & Training content are all displayed in the new window.
- Verify that selecting the Information & Educational Technology link opens a new window with the url http://iet.ucdavis.edu/
- Verify that selecting the University of California, Davis link opens a new window with the url http://www.ucdavis.edu
- Verify that selecting the Sakai Copyright link opens a new window. In the new window, modify the URL in the new window to read "smartsite-test.ucdavis.edu" the current test server instead of "smartsite.ucdavis.edu"
Verify the following text appears:- "Copyright 2003-2007 The Sakai Foundation."
- "All rights reserved."
- "Portions of Sakai are copyrighted by other parties as described in the Acknowledgments screen."
- Verify that selecting the Acknowledgments screen link on the Sakai Copyright page loads a new screen. On the new screen, modify the URL in the new window to read "smartsite-test.ucdavis.edu" to point to the test server instead of "sakai2.ucdavis.edu"
Compare the contents in this screen to the open window - and note that the copyright term should be "2003-2007". - Close the Acknowledgements window and return to Smartsite test server. Verify that the second row of text on the Smartsite footer displays "Copyright 2003-2007 The Sakai Foundation. All rights reserved. Portions of Sakai are copyrighted by other parties as described in the Acknowledgments screen."
- Verify that the third row of text of the footer displays text similar to this:
- SmartSite@UCDavis - [sakai_2-4-x-test-007] - Sakai 2.4.x - Server "hanley-dev"
- the server name may be different than "hanley-dev"
- the last three digits of the version number in [sakai_2-4-x-test-007] may be different
Post your test results indicating either a pass or a fail with details to: SAK-664
Verify logo image and link
Test Steps:
- Log in to the SmartSite test server and select one of your course or project sites.
- Verify that the SmartSite logo is placed in the upper left-hand corner matching its placement on production.
- Select anywhere in the active link area of the SmartSite logo in the upper left-hand corner of the screen.
- Verify that you are now at the SmartSite home site portal as shown here, but with your own tabs.Selecting . Note that selecting the Smarsite link will update your browser to point to the SmartSite site in production, so you will need to use the Back button in your browser to return to the test server.
- Select From the test server, select a course or project link in your left-hand menu and then repeat steps 2-5.
- Select From the test server, select a course or project link in your left-hand menu which you have content in and then navigate a couple of levels in as though doing a task. Repeat steps 2-5.
Post your test results indicating either a pass or a fail with details to: SAK-651