Tools and Tests for Sanity and Regression Testing

This is a starting point for listing basic tests we can perform to complete sanity testing assignments.  I'm taking it right from the D2L 8.1 Sanity Test document we have been using, plus some basic tests for Grades.  This might be a good chance for us to come up with better, more comprehensive tests than the ones provided by D2L.  To add anything to this, please contribute to the child page ("Editable copy of...").  That way, we'll easily be able to compare the two.

Email

a) Send an email with and without an attachment
If external email is set up:

b) Send an email to recipients in the address book

c) Receive an email

d) Receive an email with an attachment

Locker

a) Upload a file to your locker (as instructor)
b) Download a file from your locker (as instructor)

Discussions

a) Create a discussion forum and topic

b) Create a discussion post with an attachment and view it

c) Delete a discussion post with an attachment

Dropbox

a) Create a dropbox folder with an assessment item [and add a grade item] (as instructor)
b) Submit a file to the dropbox (as student) [submit more then one file so f) is possible]c) View a file that has been submitted (as instructor)
d) Give feedback and assign a grade to a submitted file, attach a file to the feedback (as instructor)e) View an attachment from dropbox feedback (as student)
f) Download multiple files at once (as instructor)

Content

a) Add a new Moduleb) Search through content

c) Compile content for printing

d) Import an IMS course package

e) Export the course to your desktop

f) Create another test course and edit that course.

g) Click on components and select Copy Components from another Org Unit option. Now, try copying content you imported in the original test course to this new test course.

Netscape [7.2 or below], Mozilla, or Mac

Using the Java WYSIWYG editor:

h) Create a new topici) Edit an existing topic and add a WebEQ equation [currently does not appear until you save]

Internet Explorer

Using the WYSIWYG editor:

j) Create a new topic

k) Edit an existing topic and add a WebEQ equation

Files

a) Go to a test course->Edit Course->Files

b) Using Asp Upload, upload a file, then download that file

c) Go to a test course->Edit Course->Files

d) Create a folder, and create another folder within the first, then rename one of them

e) Delete a folder with sub folders [delete the first folder created in b)]

f) Move a file from one folder to another [Cut and Paste the file uploaded in a)]

g) Zip a set of files/folders, save it, then upload the zip file, and unzip the contents

h) Rename a file [the file uploaded in step a)], then delete it

Homepages

a) View a homepage, Modify a homepage

Quizzing

a) Create a new question (non-Arithmetic)

b) Create a new Arithmetic question, set up the variables, and test the formula

WebDav

To open up a WebDAV interface:

1. Open Internet Explorer, select File->Open and enter http://*<website_name>{}/content2. Click the *Open as Web Folder box and click OK3. Cancel the first login, login as admin from the second
If it doesn't ask you to login, but still takes you to the folders then WebDAV isn't configured correctly.

a) Access course content [try opening a file, currently doesn't work]

b) Upload / Create files [copy a test file to here], then delete it

c) Upload / Create folders [right click, New->Folder], then delete it

NavBar Templates

[Course Offering->Edit Course->NavBar] Upload an image for use in a NavBar template

Glossary

a) Import glossary terms from an excel file (you'll have to add glossary to a navbar temporarily)

Classlist

a) Add a participant by searching for an existing user

b) Add a participant by creating a new user

Manage Organization Files

Verify that upon opening this tool you are at the /content/ directory. If it is not please contact D2L Technical Support who will ensure that this variable is updated to the correct value.

Reporting

From My Admin Tools widget, select Reporting and create new report. (as Admin).

Caching

Ensure that language caching works properly by launching one of the following tools:

  • Blog
  • Competencies
  • Glossary
  • Metadata
  • News
  • Quizzing
  • Rubrics
  • Surveys
  • Self-Assessments

They are all dependent on language caching working properly.

Surveys

  •  Create a survey.  Add a question from question library.  Preview your survey.  Don't delete it yet.

Rubrics

  • Create a rubric
  • Add 1 level to your rubric

Competencies

  • Create new competency using wizard (use above survey and rubric)  Go to Competency Service Jobs on the homepage under My Admin Tools widget and you should see the job for the competency you created above. (as admin)  Wait about 20 seconds and hit refresh button and the job should disappear.  If the job disappears after a few refreshes the competency service is running correctly.  You can delete the survey and the rubric.

Blog

  • Create a blog  
  • Create a blog entry  
  • View a blog  
  • Delete a blog

Self Assessments

  • Create a self-assessment  
  • Check for any errors

Liveroom (if applicable)

  • Create a chat
  • Log into the chat
  • Type a Message
  • Close the chat
  • Check for Chat Archives  
  • Delete the Chat

LOR (if applicable)

  • Publish a content topic to the LOR
  • Publish a file to the LOR
  • Search for the two published items
  • Click on one of them to observe the object shows
  • Create a new content topic from the LOR
  • View the new content topic to ensure it works
  • Click the "Upload to LOR" link from MyAdminTools (as admin)

Cleanup

Delete/Remove All:

1. received emails [if external email is set up]

2. locker files

3. news items

4. discussion posts, topics, and forums

5. submitted files and all Dropboxes

6. topics and modules created within content

7. files

8. quizzes and quiz questions

9. NavBar template image added in step 4.11.a

10. glossary terms

It is not necessary to remove the test course and users, these can be useful for later testing, verifications, and troubleshooting.

Grades

Add multiple items to the gradebook.  Delete an item.

Enter grades for an item.

Calculate final grades and check the calculations. 

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.