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

Filter tests by assistive technology

Test 1: Navigate forwards to a mixed 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 checkbox

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, exit Forms Mode to activate the Virtual Cursor by pressing Escape.
  2. With the reading cursor on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • X
    • F
    • Tab
    • Down Arrow, then Down Arrow

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName ' All condiments' is conveyed
requiredState 'mixed' 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 checkbox

Tester Instructions

  1. Ensure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. With the reading cursor on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • X
    • F
    • Tab
    • Down Arrow, then Down Arrow

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName ' All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 2: Navigate forwards to a mixed 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 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. With focus on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName ' All condiments' is conveyed
requiredState 'mixed' 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 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. With focus on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName ' All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 3: Navigate forwards to a mixed 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 checkbox

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. With focus on the 'Navigate forwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • Control+Option+Right, then Control+Option+Right, then Control+Option+Right
    • Tab
    • Control+Option+Command+J, then Control+Option+Command+J

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName ' All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 4: Navigate backwards to a mixed checkbox in reading mode

JAWS

Scripted Instructions

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

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, exit Forms Mode to activate the Virtual Cursor by pressing Escape.
  2. With the reading cursor on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • Shift+X
    • Shift+F
    • Shift+Tab
    • Up Arrow, then Up Arrow

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' is conveyed

NVDA

Scripted Instructions

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

Tester Instructions

  1. Ensure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. With the reading cursor on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • Shift+X
    • Shift+F
    • Shift+Tab
    • Up Arrow, then Up Arrow

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 5: Navigate backwards to a mixed checkbox in interaction mode

JAWS

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. set focus on a link after the 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. With focus on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • Shift+Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' is conveyed

NVDA

Scripted Instructions

The following instructions are executed by a script in the test page to initialize the widget:
  1. set focus on a link after the 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. With focus on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • Shift+Tab

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 6: Navigate backwards to a mixed checkbox

VoiceOver for macOS

Scripted Instructions

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

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. With focus on the 'Navigate backwards from here' link, navigate to the 'All condiments' checkbox. using the following commands:
    • Ctrl+Option+Left, then Ctrl+Option+Left, then Ctrl+Option+Left
    • Shift+Tab
    • Shift+Control+Option+Command+J

Assertions

PriorityAssertion
requiredRole 'group' is conveyed
requiredName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 7: Read information about a mixed 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 checkbox

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, exit Forms Mode to activate the Virtual Cursor by pressing Escape.
  2. With the reading cursor on the 'All condiments' checkbox, read information about the checkbox. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' 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 checkbox

Tester Instructions

  1. Ensure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. With the reading cursor on the 'All condiments' checkbox, read information about the checkbox. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 8: Read information about a mixed 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 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. With focus on the 'All condiments' checkbox, read information about the checkbox. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' 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 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. With focus on the 'All condiments' checkbox, read information about the checkbox. using the following commands:
    • Insert+Tab
    • Insert+Up

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 9: Read information about a mixed 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 checkbox

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. With focus on the 'All condiments' checkbox, read information about the checkbox. using the following commands:
    • Control+Option+F3
    • Control+Option+F4

Assertions

PriorityAssertion
optionalRole 'group' is conveyed
optionalName 'Sandwich Condiments' is conveyed
requiredRole 'checkbox' is conveyed
requiredName 'All condiments' is conveyed
requiredState 'mixed' is conveyed

Test 10: Operate a mixed 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 checkbox

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, exit Forms Mode to activate the Virtual Cursor by pressing Escape.
  2. With the reading cursor on the 'All condiments' checkbox, change its state to 'checked'. 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 checkbox

Tester Instructions

  1. Ensure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. With the reading cursor on the 'All condiments' checkbox, change its state to 'checked'. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state, to 'checked', is conveyed

Test 11: Operate a mixed 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 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. With focus on the 'All condiments' checkbox, change its state to 'checked'. 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 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. With focus on the 'All condiments' checkbox, change its state to 'checked'. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state, to 'checked', is conveyed

Test 12: Operate a mixed 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 checkbox

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. With focus on the 'All condiments' checkbox, change its state to 'checked'. using the following commands:
    • Control+Option+Space
    • Space

Assertions

PriorityAssertion
requiredChange in state, to 'checked', is conveyed

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

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, exit Forms Mode to activate the Virtual Cursor by pressing Escape.
  2. With the reading cursor on the 'All condiments' checkbox, change its state to 'mixed'. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state, to 'mixed', 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 checkbox and sets its state to unchecked

Tester Instructions

  1. Ensure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. With the reading cursor on the 'All condiments' checkbox, change its state to 'mixed'. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state, to 'mixed', is conveyed

Test 14: 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 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. With focus on the 'All condiments' checkbox, change its state to 'mixed'. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state, to 'mixed', 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 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. With focus on the 'All condiments' checkbox, change its state to 'mixed'. using the following commands:
    • Space

Assertions

PriorityAssertion
requiredChange in state, to 'mixed', is conveyed

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

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. With focus on the 'All condiments' checkbox, change its state to 'mixed'. using the following commands:
    • Control+Option+Space
    • Space

Assertions

PriorityAssertion
requiredChange in state, to 'mixed', is conveyed

Test 16: Navigate forwards 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 the checkbox

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, exit Forms Mode to activate the Virtual Cursor by pressing Escape.
  2. With the reading cursor on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. using the following commands:
    • Down Arrow, then Down Arrow
    • U
    • Tab

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate backwards from here' 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 checkbox

Tester Instructions

  1. Ensure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. With the reading cursor on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. using the following commands:
    • Down Arrow
    • U
    • K
    • Tab

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate backwards from here' is conveyed

Test 17: Navigate forwards 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 the 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. With focus on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate backwards from here' 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 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. With focus on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. using the following commands:
    • Tab

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate backwards from here' is conveyed

Test 18: Navigate forwards 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 the checkbox

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. With focus on the 'All condiments' checkbox, navigate to the 'Navigate backwards from here' link. using the following commands:
    • Control+Option+Right, then Control+Option+Right
    • Control+Option+Command+L

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate backwards from here' is conveyed

Test 19: 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 the checkbox

Tester Instructions

  1. Verify the Virtual Cursor is active by pressing Alt+Delete. If it is not, exit Forms Mode to activate the Virtual Cursor by pressing Escape.
  2. With the reading cursor on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. using the following commands:
    • Up Arrow, then Up Arrow
    • Shift+U
    • Shift+Tab

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate forwards from here' 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 checkbox

Tester Instructions

  1. Ensure NVDA is in browse mode by pressing Escape. Note: This command has no effect if NVDA is already in browse mode.
  2. With the reading cursor on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. using the following commands:
    • Up Arrow, then Up Arrow
    • Shift+K
    • Shift+U
    • Shift+Tab

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate forwards from here' is conveyed

Test 20: 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 the 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. With focus on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. using the following commands:
    • Shift+Tab

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate forwards from here' 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 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. With focus on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. using the following commands:
    • Shift+Tab

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate forwards from here' is conveyed

Test 21: 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 the checkbox

Tester Instructions

  1. Toggle Quick Nav OFF by pressing the Left Arrow and Right Arrow keys at the same time.
  2. With focus on the 'All condiments' checkbox, navigate to the 'Navigate forwards from here' link. using the following commands:
    • Ctrl+Option+Left, then Ctrl+Option+Left, then Ctrl+Option+Left
    • Shift+Control+Option+Command+L

Assertions

PriorityAssertion
requiredGroup boundary is conveyed
requiredRole 'link' is conveyed
requiredName 'Navigate forwards from here' is conveyed