Uploaded image for project: 'Moodle QA'
  1. Moodle QA
  2. MDLQA-10986 QA tests no longer needed
  3. MDLQA-19371

Exploratory test for the improvements to the assignment module

XMLWordPrintable

    • Icon: Functional Test Functional Test
    • Icon: Major Major
    • None
    • Moodle 4.5
    • Assignment

      This is an exploratory test of a new feature or improvement, so please feel free to try anything you like and not just the test steps!

      Please try different browsers, screen resolutions and languages (RTL and LTR)

      Run the test with the browser developer console open and look for any errors.

      Setup

      Please note: if you are using the QA site you can skip this part and use the Assignment awesomeness course.

      • Create a course with group settings enabled (choose either Separate groups or Visible groups).
      • Enroll at least 10 students across multiple groups, ensuring diversity in group memberships.
      • Enroll a teacher in the course.
      • Include at least one suspended student in the course.
      • Create an assignment activity in the course using default settings.
      • Ensure at least one student has submitted their assignment.

      Assignment Settings Verification

      1. As the teacher, navigate to the assignment and select Settings from the secondary navigation.
      2. In the Submission settings section, verify that Allowed attempts is initially set to 1.
      3. Change Allowed attempts to a value greater than 1 (or select Unlimited). Confirm that a new setting, Grant attempts, appears.
      4. Check that the Grant attempts options include:
        • Manually
        • Automatically
        • Automatically until pass
      5. Verify that descriptions for each option are present.

      Submissions Page Filters

      1. Navigate to the assignment and click on Submissions in the secondary navigation.
      Filter by Name
      1. Use the "Filter by name" option to select a letter for First name. Confirm that the table filters students accurately.
      2. Repeat the process for Last name filtering and verify results.
      Filter by Status
      1. Click on the Status filter, select any submission status, and confirm correct filtering.
      Advanced Filters
      1. Open the Advanced filters dropdown. Check the Include suspended participants option and apply the filter. Verify that suspended students are visible.
      2. Return to the assignment settings and enable Use marking workflow. Save changes and navigate back to the submissions page.
      3. Change the marking workflow state for several student submissions.
      4. Check that the Marking state filter appears in the advanced filters dropdown. Select a marking status and verify proper filtering.
      5. Enable Use marking allocation in the assignment settings. Save changes and return to the submissions page.
      6. Allocate markers to select students.
      7. In the advanced filters, confirm that the Marker filter appears. Select a marker and validate the filtering.
      8. Verify that the Advanced filters component displays an indicator for the number of applied filters.
      User search filter
      1. Use the Search users filter to enter a keyword and confirm a matching list of students appears.
      2. Check that you can filter for a single user or all matching students.
      Filter by group
      1. Set Group mode to Separate groups in the assignment settings. Save changes and return to the submissions page.
      2. Confirm that a group selector is present in the tertiary navigation. Select a group and verify that the submissions table updates accordingly.
      3. Start typing a group name in the selector and ensure the list updates in real-time.
      Resetting filters
      1. Verify that a Clear all option appears after applying any filter, and test that it clears all filters when clicked.

      Overall Functionality and UI Checks

      Grading Panel Navigation
      1. Verify the presence of a Grade action button in the tertiary navigation that directs to the grading panel.
      Additional options and actions
      1. Check for a Quick grading checkbox in the tertiary navigation bellow the filters. Once enabled, confirm that grades and feedback comments are editable in the submissions table.
      2. Ensure there is a Download submissions in folders checkbox next to the quick grading option (only visible if there are submitted submissions). Verify the download behavior based on the selection.
      3. Check the Actions dropdown menu for links to the gradebook and the option to download all submissions.
      Submissions table
      1. Scroll vertically to confirm that the submissions table header becomes sticky.
      2. Verify that each student's profile picture is displayed alongside their name in the table.
      3. Check for a contextual (ellipsis) menu in the Status column for each student, containing relevant submission actions. Test the functionality of each action.
      4. Access the contextual menu in the Grade column and click the Grade action. Confirm it navigates to the correct grading panel.
      Sticky Footer
      1. Ensure that the sticky footer includes a records per page selector aligned left, and when quick grading is enabled, it also has a Notify students checkbox and a Save button aligned right.
      2. Test saving grades or feedback via the sticky footer’s Save button.
      Bulk Actions
      1. Select one or more students using the checkboxes in the submissions table. Confirm that the sticky footer reflects available bulk actions (e.g., Lock, Unlock, Download, Delete, Extend, Message, Upload feedback - visible only if the Feedback files is enabled).
      2. If more than five bulk actions are available, verify that a More dropdown is present for additional actions.
      3. Test the functionality of the bulk actions and ensure they work as expected.

            Unassigned Unassigned
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:

                Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.