Test plan review for pattern: checkbox-tri-state (24 tests)

Filter tests by assistive technology

Test 1: Navigate forwards to a partially 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 a link before 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. Navigate to the first checkbox. Note: it should be in the partially checked state. You may need to press certain commands (such as Down Arrow) multiple times to hear all information relating to the checkbox. using the following commands:
    • X
    • F
    • Tab
    • Down Arrow

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially 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 a link before 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. Navigate to the first checkbox. Note: it should be in the partially checked state. You may need to press certain commands (such as Down Arrow) multiple times to hear all information relating to the checkbox. using the following commands:
    • X
    • F
    • Tab
    • Down Arrow

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 2: Navigate backwards to a partially 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 a link after 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. Navigate to the first checkbox. Note: it should be in the partially checked state. using the following commands:
    • Shift+X
    • Shift+F
    • Shift+Tab
    • Up Arrow

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially 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 a link after 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. Navigate to the first checkbox. Note: it should be in the partially checked state. using the following commands:
    • Shift+X
    • Shift+F
    • Shift+Tab
    • Up Arrow

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 3: Navigate forwards to a partially 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 a link before 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. Navigate to the first checkbox. Note: it should be in the partially checked state. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially 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 a link before 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. Navigate to the first checkbox. Note: it should be in the partially checked state. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 4: Navigate backwards to a partially 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 a link after 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. Navigate to the first checkbox. Note: it should be in the partially checked state. using the following commands:
    • Shift+Tab

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially 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 a link after 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. Navigate to the first checkbox. Note: it should be in the partially checked state. using the following commands:
    • Shift+Tab

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 5: Navigate forwards to a partially 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 a link before the first checkbox

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 partially checked state. You may need to press certain commands (such as Control+Option+Right) multiple times to hear all information relating to the checkbox. using the following commands:
    • Tab
    • Control+Option+Right
    • Control+Option+Command+J

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 6: Navigate backwards to a partially 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 a link before the first checkbox

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 partially checked state. using the following commands:
    • Shift+Tab
    • Ctrl+Option+Left
    • Shift+Control+Option+Command+J

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 7: Operate a partially 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

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 the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state (to 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. Check the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state (to checked) is conveyed

Test 8: Operate a partially 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

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 the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state (to 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. Check the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state (to checked) is conveyed

Test 9: Operate a partially 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

Tester Instructions

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

Assertions

PriorityAssertion
requiredChange in state (to checked) is conveyed

Test 10: Operate 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 and sets its state to unchecked

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. Partially check the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state (to partially 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 unchecked

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. Partially check the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state (to partially checked) is conveyed

Test 11: Operate 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 and sets its state to unchecked

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. Partially check the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state (to partially 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 unchecked

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. Partially check the first checkbox. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state (to partially checked) is conveyed

Test 12: Operate 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. Partially check the first checkbox. using the following commands:
    • Control+Option+Space
    • Space

Assertions

PriorityAssertion
requiredChange in state (to partially checked) is conveyed

Test 13: Read a partially 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

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 partially checked state. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially 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. Note: it should be in the partially checked state. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 14: Read a partially 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

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 partially checked state. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially 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. Note: it should be in the partially checked state. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 15: Read a partially 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

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 partially checked state. using the following commands:
    • Control+Option+F3
    • Control+Option+F4

Assertions

PriorityAssertion
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState of the checkbox (partially checked) is conveyed

Test 16: Read grouping information of a grouped, partially 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

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 the first checkbox, read its grouping information. using the following commands:
    • Insert+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' 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 reading cursor is on the first 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, partially 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

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 the first checkbox, read its grouping information. using the following commands:
    • Insert+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' 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 focus is on the first 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, partially 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

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 forwards into a checkbox group 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 a link before 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. Navigate forwards into the checkbox group. using the following commands:
    • X
    • F
    • Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
requiredThe group boundary 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 a link before 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. Navigate forwards into the checkbox group. using the following commands:
    • X
    • F
    • Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
requiredThe group boundary is conveyed

Test 20: Navigate backwards out of a checkbox group 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 a link after 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. Navigate backwards out of the checkbox group. using the following commands:
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary 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 a link after 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. Navigate backwards out of the checkbox group. using the following commands:
    • Shift+Tab

Assertions

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

Test 21: Navigate forwards into a checkbox group 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 a link before 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. Navigate forwards into the checkbox group. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
requiredThe group boundary 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 a link before 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. Navigate forwards into the checkbox group. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
requiredThe group boundary is conveyed

Test 22: Navigate backwards out of a checkbox group 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 a link after 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. Navigate backwards out of the checkbox group. using the following commands:
    • Shift+Tab

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalGroup name 'Sandwich Condiments' is conveyed
optionalThe group boundary 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 a link after 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. Navigate backwards out of the checkbox group. using the following commands:
    • Shift+Tab

Assertions

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

Test 23: Navigate forwards into a checkbox group

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 a link before the first checkbox

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. Navigate forwards into the checkbox group. Note: You may need to press certain commands (such as Control+Option+Command+J) multiple times to hear all information relating to the checkbox. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredGroup name 'Sandwich Condiments' is conveyed
requiredThe group boundary is conveyed

Test 24: Navigate backwards out of a checkbox group

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 a link after the first checkbox

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. Navigate backwards out of the checkbox group. using the following commands:
    • Shift+Tab

Assertions

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