Note: You are currently viewing documentation for Moodle 2.2. Up-to-date documentation for the latest stable version is available here: Activity module tests.

Activity module tests

From MoodleDocs
Revision as of 10:26, 9 October 2009 by Martin Dougiamas (talk | contribs)

Note: This article is a work in progress. Please use the page comments or an appropriate moodle.org forum for any recommendations/suggestions for improvement.


This page lists current Moodle features in a format suitable for setting up test cases (see Jira as a Test Case Management Software).

Each item should state a task that can be done in Moodle. The task should be feature sized (ie not too small and not too large). Something that could be explained to a user in 3 to 10 steps. For example:

GOOD: Users can post replies to forum posts, including embedded media and attached documents.
BAD:  Users can have discussions. 
BAD:  Users can click a button named "Reply".


Assignment module

  1. The Assignment module allows students to submit assignments for the teacher to grade and provide comments.
  2. Assignment submissions are date-stamped.
  3. Students receive email notification when their assignment submission is graded.
  4. The Upload a single file assignment allows a student to upload a file in any format.
  5. The Advanced uploading of files assignment allows a student to upload a set number of files. Teachers may also upload files, and students may add online notes.
  6. The maximum size of file which students can upload as their submission can be set.
  7. The Online text assignment allows students to add and edit text online for the teacher to grade and provide comments. In addition, the teacher may add comments inline and/or edit a student's submission.
  8. The Offline activity assignment enables teachers to grade and give comments on an assignment completed offline.
  9. The time period in which students can access the assignment may be restricted.
  10. Late submissions may be prevented, otherwise they will be marked as late if submitted after the due date.
  11. Students can be allowed to resubmit their assignments after grading in order to have the chance to improve their grade.
  12. Teachers may choose to receive email notification of assignment submissions.
  13. A 'View x submitted assignments' link on the assignment page informs teachers of the number of assignments submitted to-date.
  14. Assignment submissions are listed on one page for ease of marking.
  15. Assignment submissions may be ordered by student first name/surname, grade, comment, last modified (student), last modified (teacher) or status.
  16. A quick grade feature enables teachers to grade multiple assignments on one page then save all the changes.
  17. Assignments which have not yet been graded have the word 'Grade' highlighted in the status column.

Chat module

  1. The Chat module enables participants to have a real-time synchronous discussion via the web.
  2. The module supports smilies e.g. :-), links, HTML code and emoting e.g. /me.
  3. Participants can send a sound to other participants by clicking the beep link next to their name.
  4. Profile pictures are displayed next to participants' names in the chat window.
  5. The chat window auto-scroll may be disabled if desired.
  6. A version of the chat window without frames and JavaScript is available.
  7. A chat time can be chosen and set to repeat at the same time each day or each week.
  8. Past chat sessions can be archived for a specified number of days.
  9. Past chat sessions can be made available for everyone to view, or restricted to teachers only.
  10. Selected past chat sessions may be deleted by a teacher.

Choice module

  1. The Choice module enables a teacher to ask a question and specify a choice of multiple responses.
  2. Responses may be displayed horizontally or vertically.
  3. The time period in which students can answer the choice may be restricted.
  4. The teacher can choose whether to allow students to change their answer or only accept their first answer.
  5. The teacher can choose whether results are shown to students after they answer, after the choice activity is closed, always or never.
  6. Results may be published anonymously or showing names.
  7. The number of participants who can select each response may be limited.
  8. A column listing names of students who have not yet answered the choice may be displayed.

Database module

  1. The Database module enables participants to create, maintain and search a bank of record entries.
  2. Database fields available are checkbox, date, file, menu, multi-select menu, number, picture, radio buttons, text (upto 60 characters), text area (allowing HTML formatting), URL, latitude/longitude (geographic location).
  3. Entries can be viewed in a list or singly.
  4. Entries can be searched or browsed using any of the database fields, author, time added or time modified and sorted ascending or descending.
  5. Entries can be exported.
  6. The time period in which students can view and/or add entries to the database activity may be restricted.
  7. A required number of entries may be set before a student can view other database entries.
  8. A maximum number of entries which a student can submit may be set.
  9. Users may be allowed to add comments.
  10. Approval by a teacher may be required before entries are viewable by everyone.
  11. Entries may be rated according to a chosen grading scale.
  12. List, Single, Advanced search, Add, RSS, CSS and Javascript templates enable the teacher to control the visual layout of information.
  13. A Database presets feature enables database activities to be shared with others.

Forum module

  1. The News forum may be used for announcements. By default, everyone is subscribed and only teachers and admins can post.
  2. The Latest News block displays a specific number of recent discussions from the News forum.
  3. The standard forum type enables students to start discussions and add replies.
  4. The single simple discussion forum type enables students to reply to a discussion started by the teacher.
  5. The 'Each person posts one discussion' forum type allows students to post exactly one new discussion topic. Everyone can reply to all discussions.
  6. The Q & A forum type requires students to post before they can view other students' postings.
  7. A forum can be set so that students can choose whether they wish to be subscribed, or subscription can be forced (just initially or forever) or subscriptions can be not allowed.
  8. Users can attach files to forum posts. Images are shown inline.
  9. There is a time limit for students to edit their posts, usually 30 minutes (set in Administration > Security > Site policies).
  10. Users can track read and unread forum posts.
  11. Forum posts may be rated according to a chosen grading scale. There are five possible aggregation methods for the ratings - average, count, max, min and sum. Ratings may be restricted to posts within certain dates.
  12. Students can be blocked from posting in a forum after they post a certain number of posts in a given period. Students are warned as they approach the number.
  13. Discussions can be viewed nested, flat or threaded, oldest or newest first.
  14. Discussions can be moved between forums in the same course by the teacher.

Glossary module

  1. The Glossary module enables participants to create and maintain a list of definitions, like a dictionary.
  2. Display formats available are Simple, dictionary style, Continuous without author, Full with or without author, Encyclopedia, Entry list and FAQ.
  3. Entries can be searched or browsed by alphabet, category, date or author.
  4. Users can attach files to glossary entries. Images are shown inline.
  5. Teachers can choose whether students can always edit their entries or whether there is an editing time limit.
  6. Teachers can choose whether to provide a link for students to a printer-friendly version of the list of glossary entries.
  7. Approval by a teacher may be required before entries are viewable by everyone.
  8. Users may be allowed to add comments.
  9. Entries can be set to automatically link to elsewhere in the course where the word or phrase is mentioned.
  10. A glossary may be defined as 'global' to enable automatic links to elsewhere in the whole site.
  11. Entries may be rated according to a chosen grading scale.
  12. Entries may be organised into categories and keywords added.
  13. Duplicate entries can be allowed or prevented.
  14. Entries can be imported via an XML file.
  15. Entries can be exported to an XML file.

See also