Child pages
  • Sakai 10.4-RC01 Testing
Functional Area: Announcements tool
Tool Purpose:To inform site participants about current items of interest / announcements about the course
Pre-Requisite #
Course SiteTitle: Test course
Users• instructor01 • student01 • student02
EnrollmentCourse Instructor: instructor01 Student: student01 Student: student02
Testing by Alan Regan.
#Test AreaTest UserTest ConditionNavigationTest DataExpected Result ü Pass/FailComment
Functional Verification:
1GUI
1.1Checking default view of Announcements pageInstructorVerify the links are available in Announcements pageTest course > Announcements toolN/AThe following links should be displayed • Add • Merge • Options • Permissions A drop down box with the following default option present next to View label • All • User • Group Help symbol at the right top of the window should be available. PassNOTE: "Reorder" feature not enabled.
1.2Action links for layouts before approving for global publishInstructorVerify the labels available in Add link page of announcement tool.Test course > Announcements tool > Add linkN/AThe following should be displayed • Title • Body • Access with a default option (only members of this site can see this announcement) • Availability with a default option (show) • Attachments label with attachments button • Email notification label next to a drop box of options none, high and low • Add announcement button • Preview button • Cancel button Pass
2ADDING ANNOUNCEMENTS
2.01verify the Access (members of this site) setting in Add announcement pageInstructorEnter the required fields and with the default settings. select Add announcement buttonTest course > Announcements tool > Add link > Title: Test access Body: TestThe Announcements page is displayed showing the Test access. This announcement should not be displayed to any other sites participants Passcreated a third student, did not enroll in the site; did not see the announcements in "A test site" on the My Workspace area
2.02verifying the Access (publicly viewable) setting in Add announcement pageInstructorAdd a publicly viewable announcement by selecting the Public View radio button. Select Add announcement buttonTest course > Announcements tool > Add link Title: Publicly Viewable announcement Body: This is publicly viewable announcementThe Announcements page is listed with the Publicly viewable announce. This announcement should be displayed to any other sites participants Pass?Created public announcement. Shows on "Site Browser" when not logged in, given the site is publicly viewable. For "alanstu3" did not appear in the My Workspace recent announcements widget (which may be by design).
2.03Verifying the Add Attachment button in Add announcement pageInstructorAdd a attachment announcement by selecting Add attachment button . Attach a file from your local computer by clicking on browser button or from resources or specify the URL for a file on web. select Add announcement buttonTest course> Announcements tool > Add link Title: Attachment announcement Body: This is a attachment announce Add attachmentThe Announcements page is displayed showing the attachment announce with a paperclip icon visiblePasstested message and attachment viewable (and clickable) from My Workspace, Home, and Announcements tool
2.04Verifying the Availability settings with Hide option (Draft) in Add announcement page InstructorAdd a hide announcement by selecting the hide radio button. Select Add announcement buttonTest course> Announcements tool > Add link Title: Hide announcement Body: This is a attachment announcementThe announcement is added and is grayed out. It does not appear on site home page. It should not be visible to students.Pass
2.05Checking the announcements page.studentVerify the announcements listTest course > Announcements tool Student should view Test access announcement, publicly viewable announcement, attachment announcement Pass
2.06Verifying the Availability settings with Specify Dates option (Draft) in Add announcement page InstructorAdd a Date announcement by selecting the Specify radio button and select a beginning date and ending date for the file's visibility.Select Add announcement buttonTest course > Announcements tool > Add link Title: Date announcement Body: This is a Date announcementThe announcement is added and is grayed out. It does not appear on site home page. It should not be visible to students until the specified date.PassAlso tested Group functionality -- works.
Email Notification
2.07Verifying the Email Notification by selecting Low in Add announcement pageInstructorAdd a Low announcement by selecting Low from the drop box.Test course > Announcements tool > Add link Title: Low announcement Body: This is a Low announcementThe Announcement is added.Members of the site receive email notification if they have optedPassOne student receives all (got it), one student opted out (did not receive), instructor received. Also tested attachment was clickable (file with spaces and # in file name)
2.08Verify the email/messages sent by instructorstudentStudent should receive emails/messages notifications depending on personel/message settings and announcements setting.Test course > Email/messagesCase 1: Opted Case 2: Opted outCase1: Email notification is received. Case 2: No email notification.Passsee above
2.09Verifying the Email Notification by selecting High in Add announcement pageInstructorAdd a high announcement by selecting High from the drop box.Test course > Announcements tool > Add link Title: High announcement Body: This is a High announcementThe Announcement is added. All Members of the site receive email notification.Passboth students received message (as well as instructor)
2.1Verify the email/messages sent by instructorstudentStudent should receive emails/messages notifications.Test course > Email/messagesCase 1: Opted Case 2: Opted outFor both cases the student will get email notificationPasssee above
Previewing
2.11Verifying the Preview button in Add announcement pageInstructorAdd a Preview announcement with the required fields and default settings. Click Preview Test course > Announcements tool > Add link Title: Low announcement Body: This is a Low announcementThe preview page is displayed with the • Subject • Saved By • Date • Access • Email Notification • Message FailMinor issue with Modified date. See https://jira.sakaiproject.org/browse/SAK-21199
Editing
2.12To check the editing of announcement from announcement pageInstructorSelect the Edit option under Hide announcement, edit the announcement and save changesTest course > Announcements • Hide announcement to Show announcement. • Under Availability from Hide to Show option The Announcement changed from Gray to Blue text on List page with Show announcement titile and is visible to all students.Pass
Deleting
2.13Verify Remove option from announcement pageInstructorSelect the remove option for the Show announcement. Click UpdateTest course > Announcements • Show announcementThe announement is deleted from the announcements list.Pass
Displaying announcements in home page
2.14Verify the home page for announcements listing.InstructorChange the Recent Announcements widget to show 5 announcements under the options linkTest course > HomeIn the Recent Announcements widget there should now be 5 announcements listed.Pass
3MERGE LINK
3.1testing merge functionalityinstructorMerge announcements from present work site to another work sitego to second course site > site editor > Import from siteTitle: Import announcements to the second course sitethe following options should be displayed once the instructor clicks on Import from site: 1. Show announcements from Another site 2. Display all the instructor's sites available (any/all sites can be selected)Pass
3.2selecting course site from the list of sitesinstructor1. select the site from which you want to import from. (here the site is 123 Spring 2011 course site) 2. click on save buttonin the second course site >site editor> Import from site optionTitle: Import announcements to the second course siteonce save button is clicked, this will refresh the page and user will be taken to the announcements pagePass
3.3veryfying the merged announcements are displayed in the present course siteinstructorgo to Announcements tool and verify that the announcements of 123Spring2011 course site are displayedsecond course site >Announcementsuser will be re-directed to the announcements tool where all the announcements of 123 spring 2011 course site are displayed (the grey announcements are hidden ones which are brought over to the present course site)Pass
4PERMISSIONS
4.1Checking Permissions linkInstructorThe following role based permissions should be enabled in the permissions pageTest course > Announcements tool > Permissions linkInstructor RoleThe following must be enable by default • Read announcements • Create announcements • Delete all announcements • Delete own announcements • Edit all announcements • Edit own announcements • Access all group announcements • Read all draft announcements PassUsing project site (maintain and access roles, rather than instructor and student/teaching assistant)
4.2Test course > Announcements tool > Permissions link• Student Role • Teaching assistant Only Read announcements must be enabled by defaultPassSee above
4.3Setting Permission to studentInstructorSelect the check box for creating announcement for student and saveTest course > Announcements tool > Permissions link• Student Role The student will now be able to see Add buton under announcements page.Pass
5OPTIONS
5.1Testing Display options under options toolinstructorClick on the options link in Announcements tool -> the first set is the Display options sub menu with Sortable table view option selected by defaultTest course > Announcements >optionsN/AThis will display the default selected option under Display options under options linkPass
5.2testing Display option - Sortable table view with Announcement bodyinstructorselect the radio button under "Sortable table view with Announcement body" and click on the button update. This will refresh the page to Announcements main page (where all the announcements are displayed) Test course > Announcements >optionsN/AThis will display the announcements with announcement body which can be sortedPassView changes for maintain and access roles
5.3studentGo to Announcements tool and look at the view of announcements. The student will observe the announcements are displayed with the title and body of the announcementTest course > Announcements Title: view the announcements as a student after the above stepAnnouncements are displayed with title and bodyPasssee above
5.4testing Display option - List view with Announcement bodyinstructorGo to Options link under Announcements tool and select the option "List view with Announcement body" you will also have the option of selecting how many characters in the body are to be allowed to be displayed. (First 50, First 100 and All)Test course > Announcements >optionstitle: change the option of display in options linkOnce this option is selected with the amount of characters, announcements are displayed according to the selection of number of charactersPass
5.5under the option " characters in body " change the drop down item to "first 50 characters" and click on update button. This will enable the list view option with only first 50 characters displayed in the body of the announcementTest course > Announcements >optionstitle: change the number of characters to be displayedAnnouncements are displayed with title and body with 50 charactersPass
5.6under the option " characters in body " change the drop down item to "first 100 characters" and click on update button. This will enable the list view option with only first 100 characters displayed in the body of the announcementTest course > Announcements >optionstitle: change the number of characters to be displayedAnnouncements are displayed with title and body with 100 charactersPass
5.7verifying the character limit as studentstudentgo to Announcements tool and view announcementsTest course > Announcements >optionstitle: verify the character limit in announcements diplayedThe student will observe the announcements are displayed with title and body of the announcement and with either 50/100 characters as the character limit (as the limit has been applied as instructor in the above steps)Pass
5.8testing the process of RSS feed optioninstructorunder options link give an RSS Alias name: test Alias and hit the update buttonTest course > Announcements >optionsN/AThis doesn't change any functionality as the functionality is absent as per the present version 2.8PassQuestion: should the email address, name, or username be displayed? What is preferred here?
5.9testing the Display limits under optionsinstructorunder options link give the following values to Display limits: 1. Number of days in the past - 10 2. Number of Announcements - 3Test course > Announcements >optionstitle: verify the Display limits function is working under options This will make the announcements to not be displayed on the site after 10 days it is posted and the number of attachments to be visible on the site is 3IncompleteQuestion: With this enabled, faculty members can't see "hidden" announcements. Is this the desired effect? NOTE: Cannot test the 10 days item, since server rebuilt every 4 hours
6verify that the display limits are effected under studentstudentpre-requisite: there must be more than 3 announcements published on the site verify that the announcements are being displayed according to the display limits options test course > Announcements toolverify the data limitsgo to the test course site and check on the home page, in the top right corner you will see 3 announcements according to the date they were published (new announcements come first then the announcements are in the later order) you can check the announcements upto 10 days (according to your script, but you can change it for a day and check this functionality)IncompleteNOTE: Cannot test the 10 days item, since server rebuilt every 4 hours
Error Handling
6.1Testing with the missing required fieldInstructorAdd an announcement with no title, but with a bodyTest course > Announcements tool > Add linkTitle: BlankAlert: You need to fill in the title! Should be displayed.PassDo we need the exclamation point?
6.2InstructorAdd an announcement with title, but with no bodyTest course > Announcements tool > Add linkBody: BlankAlert: You need to fill in the body of the announcement! Should be displayedPassDo we need the exclamation point?
6.3Checking invalid available datesInstructorCreate an announce with a End Date before the Begining DateTest course > Announcements tool > Add link• Due Date: April 18,2011 • Open Date: April 19,2011 Alert: You cannot specify an ending date before its release date! Should be displayedPassDo we need the exclamation point?
3.4merge function erases the announcements if merged with no site selectedinstructorMerge announcements tool erases the present announcementssecond course site > announcements >MergeTitle: Merge announcementsgo to the second site > go to site editor > import from site > this time, deselect all the sites selected under "show announcements from another site" click on Save buttonPass
this will refresh the page and the announcements page which doesn't contain any previous announcements(empty) will be displayed.