Uploaded image for project: 'Moodle QA'
  1. Moodle QA
  2. MDLQA-18443 Moodle 4.4 QA
  3. MDLQA-18907

CLONE - Question bank usability improvements exploratory test

XMLWordPrintable

      Set up

      • Create a course (Course 1)
      • Navigate to the question bank
      • Create 2 True/False questions

      Sort Column

      1. Go to the plugin config page (Site Administration > Plugins > Questions bank plugin > Column sort order)
      2. Using the move icon, drag a column (A) onto the column above (B) :
        • Column A should be inserted before column B
        • Clicking the move icon should also allow the columns to be re-ordered without dragging. This is also keyboard accessible.
      3. Reload the page:
        • Column A should still be before column B
      4. Click "Preview"
        • The question bank table will be displayed with Column A before column B.
      5. Go to Course 1 question bank
        • Column A  should be displayed before column B
      6. Hover over column B's heading
      7. Using the move icon, drag a Column B before Column A
        • Column B should be inserted before column A
        • Expanding the action menu in the column header and clicking "move" also allows the columns to be re-orderd without dragging. This is also keyboard accessible.
      8. Reload the page:
        • Column B should still be before column A
      9. Go to plugin config page, the change we made in question bank should not be reflected on this page:
        • Column B should NOT be before column A

      Hide and show column

      1. Go to plugin config page
      2. In a column (A)'s table row, expand the action menu and select the Remove action.
        • The column should be removed from the list.
        • The "Add column" menu should appear above the list of columns, containing the removed column.
      1. Remove a second column (B).
      2. Click "Preview"
        • The question bank table should be displayed, minus Column A and Column B
      3. Click "Back"
      4. Click "Add column" and select Column A.
        • Column A should be restored to the list. Column B should not.
      5. Go to Course 1 question bank.
        • The question bank table should contain Column A but not column B.
      6. In the header for column A, expand the action list and select "Remove".
        • Column A should be removed.
      7. Expand the "Add columns" list and select "Column B"
        • Column B should be added to the table, Column A should not.
      8. Return to the plugin config page
        • Column A should still be visible in the list, Column B should not.

      Resize column

      1. Go to the plugin config page
      2. Enter a width less than 10 for the Question column.
        • An error message should be displayed
      3. Reload the page
        • The Question column's with field should show the "Auto" placeholder, the invalid value was not saved.
      4. Enter a width of 300 for the Question column
      5. Reload the page
        • The value of 300 should still appear for the Question column.
      6. Click "Preview"
        • The Question column should appear at 300px wide.
      7. Go to Course 1 question bank.
        • The Question column should appear at 300px wide.
      8. Hover over the Question column's header
      9. Drag the resize handle to make the Question column much wider.
        • Expanding the action menu in the column header and clicking "Resize" also allows the columns to be resized without dragging. This is also keyboard accessible.
      10. Reload the page
        • The Question column should still appear at the new wider width.
      11. Return to the plugin config page
        • The Question column's width should still show 300.

      Reset

      1. Go to the plugin config page
      2. Remove some columns, reorder columns and set column widths.
      3. Go to Course 1 question bank.
      4. Make further changes to the order, visibility and width of columns.
      5. Press "Reset columns"
        • Columns should return to the state set on the plugin config page.
      6. Add all hidden columns to the page. This is a special case as it sets the user preference to an empty value, but it should still override the site-level config which is not empty.
      7. Press "Reset columns"
        • Columns should return to the state set on the plugin config page.
      8. Return to the plugin config page
      9. Press "Reset columns"
        • All columns should be visible, in the original order, with column widths showing the "Auto" placeholder.

        1. Hide and show column_Step1.png
          Hide and show column_Step1.png
          60 kB
        2. Hide and show column_Step10a.png
          Hide and show column_Step10a.png
          53 kB
        3. Hide and show column_Step2a.png
          Hide and show column_Step2a.png
          54 kB
        4. Hide and show column_Step2b.png
          Hide and show column_Step2b.png
          52 kB
        5. Hide and show column_Step3.png
          Hide and show column_Step3.png
          53 kB
        6. Hide and show column_Step4.png
          Hide and show column_Step4.png
          39 kB
        7. Hide and show column_Step6.png
          Hide and show column_Step6.png
          61 kB
        8. Hide and show column_Step6a.png
          Hide and show column_Step6a.png
          53 kB
        9. Hide and show column_Step7.png
          Hide and show column_Step7.png
          60 kB
        10. Hide and show column_Step8.png
          Hide and show column_Step8.png
          64 kB
        11. Hide and show column_Step8a.png
          Hide and show column_Step8a.png
          60 kB
        12. Hide and show column_Step9.png
          Hide and show column_Step9.png
          63 kB
        13. Hide and show column_Step9a.png
          Hide and show column_Step9a.png
          60 kB
        14. Reset_Step2.png
          Reset_Step2.png
          49 kB
        15. Reset_Step3.png
          Reset_Step3.png
          59 kB
        16. Reset_Step4.png
          Reset_Step4.png
          59 kB
        17. Reset_Step5.png
          Reset_Step5.png
          59 kB
        18. Reset_Step6.png
          Reset_Step6.png
          63 kB
        19. Reset_Step7.png
          Reset_Step7.png
          59 kB
        20. Reset_Step9.png
          Reset_Step9.png
          57 kB
        21. Resize column_Step10.png
          Resize column_Step10.png
          103 kB
        22. Resize column_Step11.png
          Resize column_Step11.png
          66 kB
        23. Resize column_Step2a.png
          Resize column_Step2a.png
          55 kB
        24. Resize column_Step3.png
          Resize column_Step3.png
          53 kB
        25. Resize column_Step4.png
          Resize column_Step4.png
          54 kB
        26. Resize column_Step5.png
          Resize column_Step5.png
          53 kB
        27. Resize column_Step6.png
          Resize column_Step6.png
          70 kB
        28. Resize column_Step7.png
          Resize column_Step7.png
          97 kB
        29. Resize column_Step9.png
          Resize column_Step9.png
          59 kB
        30. Resize column_Step9a.png
          Resize column_Step9a.png
          60 kB
        31. Resize column_Step9aa.png
          Resize column_Step9aa.png
          6 kB
        32. Sort Column_Step1.png
          Sort Column_Step1.png
          57 kB
        33. Sort Column_Step2.png
          Sort Column_Step2.png
          61 kB
        34. Sort Column_Step3.png
          Sort Column_Step3.png
          57 kB
        35. Sort Column_Step4.png
          Sort Column_Step4.png
          67 kB
        36. Sort Column_Step6.png
          Sort Column_Step6.png
          71 kB
        37. Sort Column_Step7.png
          Sort Column_Step7.png
          68 kB
        38. Sort Column_Step8.png
          Sort Column_Step8.png
          57 kB

            plemaire Patrick Lemaire
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

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