Test plan review for pattern: checkbox (26 tests)

Filter tests by assistive technology

Test 1: Navigate to an unchecked checkbox in reading mode

JAWS

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. Navigate to the first checkbox. Note: it should be in the unchecked state. using the following commands:
    • X / Shift+X
    • F / Shift+F
    • Tab / Shift+Tab
    • Up Arrow / Down Arrow
    • Left Arrow / Right Arrow (with Smart Navigation on)

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

NVDA

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. Navigate to the first checkbox. Note: it should be in the unchecked state. using the following commands:
    • X / Shift+X
    • F / Shift+F
    • Tab / Shift+Tab
    • Up Arrow / Down Arrow

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

Test 2: Navigate to an unchecked checkbox in interaction mode

JAWS

Tester Instructions

  1. Verify the PC Cursor is active by pressing Alt+Delete. If it is not, turn off the Virtual Cursor by pressing Insert+Z.
  2. Navigate to the first checkbox. Note: it should be in the unchecked state. using the following commands:
    • Tab / Shift+Tab

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

NVDA

Tester Instructions

  1. If NVDA did not make the focus mode sound when the test page loaded, press Insert+Space to turn focus mode on.
  2. Navigate to the first checkbox. Note: it should be in the unchecked state. using the following commands:
    • Tab / Shift+Tab

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

Test 3: Navigate to an unchecked checkbox

VoiceOver for macOS

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. Navigate to the first checkbox. Note: it should be in the unchecked state. using the following commands:
    • Tab / Shift+Tab
    • Control+Option+Right / Ctrl+Option+Left
    • Control+Option+Command+J / Shift+Control+Option+Command+J

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

Test 4: Navigate to a checked checkbox in reading mode

JAWS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets the state of the first checkbox to checked

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. Navigate to the first checkbox. Note: it should be in the checked state. using the following commands:
    • X / Shift+X
    • F / Shift+F
    • Tab / Shift+Tab
    • Up Arrow / Down Arrow
    • Left Arrow / Right Arrow (with Smart Navigation on)

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (checked) is conveyed

NVDA

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets the state of the first checkbox to checked

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. Navigate to the first checkbox. Note: it should be in the checked state. using the following commands:
    • X / Shift+X
    • F / Shift+F
    • Tab / Shift+Tab
    • Up Arrow / Down Arrow

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (checked) is conveyed

Test 5: Navigate to a checked checkbox in interaction mode

JAWS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets the state of the first checkbox to checked

Tester Instructions

  1. Verify the PC Cursor is active by pressing Alt+Delete. If it is not, turn off the Virtual Cursor by pressing Insert+Z.
  2. Navigate to the first checkbox. Note: it should be in the checked state. using the following commands:
    • Tab / Shift+Tab

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (checked) is conveyed

NVDA

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets the state of the first checkbox to checked

Tester Instructions

  1. If NVDA did not make the focus mode sound when the test page loaded, press Insert+Space to turn focus mode on.
  2. Navigate to the first checkbox. Note: it should be in the checked state. using the following commands:
    • Tab / Shift+Tab

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (checked) is conveyed

Test 6: Navigate to a checked checkbox

VoiceOver for macOS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets the state of the first checkbox to checked

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. Navigate to the first checkbox. Note: it should be in the checked state. using the following commands:
    • Tab / Shift+Tab
    • Control+Option+Right / Ctrl+Option+Left
    • Control+Option+Command+J / Shift+Control+Option+Command+J

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (checked) is conveyed

Test 7: Operate a checkbox in reading mode

JAWS

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. Check and uncheck the first checkbox. using the following commands:
    • Enter
    • Space

Assertions

PriorityAssertion
requiredChange in state is conveyed

NVDA

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. Check and uncheck the first checkbox. using the following commands:
    • Enter
    • Space

Assertions

PriorityAssertion
requiredChange in state is conveyed

Test 8: Operate a checkbox in interaction mode

JAWS

Tester Instructions

  1. Verify the PC Cursor is active by pressing Alt+Delete. If it is not, turn off the Virtual Cursor by pressing Insert+Z.
  2. Check and uncheck the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state is conveyed

NVDA

Tester Instructions

  1. If NVDA did not make the focus mode sound when the test page loaded, press Insert+Space to turn focus mode on.
  2. Check and uncheck the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state is conveyed

Test 9: Operate a checkbox

VoiceOver for macOS

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. Check and uncheck the first checkbox. using the following commands:
    • Control+Option+Space
    • Space

Assertions

PriorityAssertion
requiredChange in state is conveyed

Test 10: Read an unchecked checkbox in reading mode

JAWS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. When the reading cursor is on the first checkbox, read the first checkbox using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

NVDA

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. When the reading cursor is on the first checkbox, read the first checkbox using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

Test 11: Read an unchecked checkbox in interaction mode

JAWS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox

Tester Instructions

  1. Verify the PC Cursor is active by pressing Alt+Delete. If it is not, turn off the Virtual Cursor by pressing Insert+Z.
  2. When the focus is on the first checkbox, read the first checkbox using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

NVDA

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox

Tester Instructions

  1. If NVDA did not make the focus mode sound when the test page loaded, press Insert+Space to turn focus mode on.
  2. When the focus is on the first checkbox, read the first checkbox using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

Test 12: Read an unchecked checkbox

VoiceOver for macOS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. When the focus is on the first checkbox, read the first checkbox using the following commands:
    • Control+Option+F3
    • Control+Option+F4

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (not checked) is conveyed

Test 13: Read a checked checkbox in reading mode

JAWS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox and sets its state to checked

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. When the reading cursor is on the first checkbox, read the first checkbox. Note: it should be in the checked state. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox ( checked) is conveyed

NVDA

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox and sets its state to checked

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. When the reading cursor is on the first checkbox, read the first checkbox. Note: it should be in the checked state. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox ( checked) is conveyed

Test 14: Read a checked checkbox in interaction mode

JAWS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox and sets its state to checked

Tester Instructions

  1. Verify the PC Cursor is active by pressing Alt+Delete. If it is not, turn off the Virtual Cursor by pressing Insert+Z.
  2. When the focus is on the first checkbox, read the first checkbox. Note: it should be in the checked state. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (checked) is conveyed

NVDA

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox and sets its state to checked

Tester Instructions

  1. If NVDA did not make the focus mode sound when the test page loaded, press Insert+Space to turn focus mode on.
  2. When the focus is on the first checkbox, read the first checkbox. Note: it should be in the checked state. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (checked) is conveyed

Test 15: Read a checked checkbox

VoiceOver for macOS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. sets focus on the first checkbox and sets its state to checked

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. When the focus is on the first checkbox, read the first checkbox. Note: it should be in the checked state. using the following commands:
    • Control+Option+F3
    • Control+Option+F4

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'Lettuce' is conveyed
requiredState of the checkbox (checked) is conveyed

Test 16: Read grouping information of a grouped checkbox in reading mode

JAWS

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. When reading cursor is on a checkbox, read its grouping information using the following commands:
    • Insert+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed

NVDA

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. When reading cursor is on a checkbox, read its grouping information using the following commands:
    • Insert+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed

Test 17: Read grouping information of a grouped checkbox in interaction mode

JAWS

Tester Instructions

  1. Verify the PC Cursor is active by pressing Alt+Delete. If it is not, turn off the Virtual Cursor by pressing Insert+Z.
  2. When focus is on a checkbox, read its grouping information using the following commands:
    • Insert+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed

NVDA

Tester Instructions

  1. If NVDA did not make the focus mode sound when the test page loaded, press Insert+Space to turn focus mode on.
  2. When focus is on a checkbox, read its grouping information using the following commands:
    • Insert+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed

Test 18: Read grouping information of a grouped checkbox

VoiceOver for macOS

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. When focus is on a checkbox, read its grouping information using the following commands:
    • Control+Option+F3
    • Control+Option+F4

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed

Test 19: Navigate sequentially through a checkbox group in reading mode

JAWS

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. Navigate both forward and backward into and out of the checkbox group. using the following commands:
    • Up Arrow
    • Down Arrow

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
requiredGroup boundaries at start and end of group are conveyed

NVDA

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. Navigate both forward and backward into and out of the checkbox group. using the following commands:
    • Up Arrow
    • Down Arrow

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
requiredGroup boundaries at start and end of group are conveyed

Test 20: Navigate sequentially through a checkbox group

VoiceOver for macOS

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. Navigate both forward and backward into and out of the checkbox group. using the following commands:
    • Control+Option+Right
    • Ctrl+Option+Left

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
requiredGroup boundaries at start and end of group are conveyed

Test 21: Navigate into a checkbox group in reading mode

JAWS

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. Navigate from outside the checkbox group to a checkbox inside the group. Test both navigating forward into the start and backward into the end. using the following commands:
    • X
    • Shift+X
    • F
    • Shift+F
    • Tab
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

NVDA

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. Navigate from outside the checkbox group to a checkbox inside the group. Test both navigating forward into the start and backward into the end. using the following commands:
    • X
    • Shift+X
    • F
    • Shift+F
    • Tab
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

Test 22: Navigate into a checkbox group in interaction mode

JAWS

Tester Instructions

  1. Verify the PC Cursor is active by pressing Alt+Delete. If it is not, turn off the Virtual Cursor by pressing Insert+Z.
  2. Navigate from outside the checkbox group to a checkbox inside the group. Test both navigating forward into the start and backward into the end. using the following commands:
    • Tab
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

NVDA

Tester Instructions

  1. If NVDA did not make the focus mode sound when the test page loaded, press Insert+Space to turn focus mode on.
  2. Navigate from outside the checkbox group to a checkbox inside the group. Test both navigating forward into the start and backward into the end. using the following commands:
    • Tab
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

Test 23: Navigate into a checkbox group

VoiceOver for macOS

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. Navigate from outside the checkbox group to a checkbox inside the group. Test both navigating forward into the start and backward into the end. using the following commands:
    • Tab
    • Shift+Tab
    • Control+Option+Right
    • Ctrl+Option+Left
    • Control+Option+Command+J
    • Shift+Control+Option+Command+J

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

Test 24: Navigate out of a checkbox group in reading mode

JAWS

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, turn on the Virtual Cursor by pressing Insert+Z.
  2. Navigate from a checkbox inside the checkbox group to an element outside the checkbox group. Test both navigating forward out of the end and backward out of the start. using the following commands:
    • Tab
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

NVDA

Tester Instructions

  1. Insure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. Navigate from a checkbox inside the checkbox group to an element outside the checkbox group. Test both navigating forward out of the end and backward out of the start. using the following commands:
    • Tab
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

Test 25: Navigate out of a checkbox group in interaction mode

JAWS

Tester Instructions

  1. Verify the PC Cursor is active by pressing Alt+Delete. If it is not, turn off the Virtual Cursor by pressing Insert+Z.
  2. Navigate from a checkbox inside the checkbox group to an element outside the checkbox group. Test both navigating forward out of the end and backward out of the start. using the following commands:
    • Tab
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

NVDA

Tester Instructions

  1. If NVDA did not make the focus mode sound when the test page loaded, press Insert+Space to turn focus mode on.
  2. Navigate from a checkbox inside the checkbox group to an element outside the checkbox group. Test both navigating forward out of the end and backward out of the start. using the following commands:
    • Tab
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed

Test 26: Navigate out of a checkbox group

VoiceOver for macOS

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. Navigate from a checkbox inside the checkbox group to an element outside the checkbox group. Test both navigating forward out of the end and backward out of the start. using the following commands:
    • Tab
    • Shift+Tab
    • Control+Option+Right
    • Ctrl+Option+Left

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary is conveyed