QA test plan 2.40/Keyboard operations
Contents |
Introduction
This project improves usability and productivity of Openbravo ERP by enabling users to operate the product without the mouse.
There are many benefits of mouse-less operation. Among them:
- Improved productivity: by not having to move the hands from the keyboard to the mouse, user can enter transactions in a reduced amount of time; additionally , thanks to shortcuts, users can access functions in a far or even hidden portion of the screen without having to scroll or navigate to it.
- Accessibility: many classes of disable users have difficulties in operating a mouse. In the Unites States, the Section 508 mandates that Federal Agencies adopt software applications that are accessible to disable users; one of the concrete requirements is keyboard accessibility. Many other countries are adopting similar standards
Aim of the project
- Keyboard navigation: ability to move from field to field as well as to different part of the screen using the keyboard
- Keyboard shortcuts: ability to invoke common functions using the keyboard
- Focus management: ability to declaratively control the initial position of the focus following a specific user action (for example: where is the focus after initial navigation to a window)
Impact in the application
- All the manual windows
- All the WAD windows
Test cases
Focus operations
1. Login window
- Introduction: Test the focus requirements for this window
- Issues to verify: Enter into the application
- The initial focus is in the user name field
- The default action in the login screen is OK and it can be invoked by pressing Enter
- The focus after a successfully login is the first menu entry
2. Ability to declaratively specify the initial focus of a tab
- Introduction: When defining a tab, a developer should be able to specify the field where the initial focus is when the tab first open
3. Ability to declaratively specify the focus after an action
- Introduction: When defining a button, a developer should be able to specify where the focus is moved after the button is pressed and the corresponding action is completed
Screen navigation
1. Menu navigation
- Introduction: Test the navigation being inside the menu
- Issues to verify:
- With the focus on a menu entry press Enter:
- If the entry is collapsed, the menu must open and the focus must remain in the menu entry
- If the entry is expanded, the menu must close and the focus must remain in the menu entry
- If the entry is not a folder, it must be invoked
- Up and down arrows let you navigate through the menu
- Right arrow lets you:
- If the menu entry is collapsed, the entry should open
- Pressing the right arrow again lets you move to the first sub-menu entry
- Left arrow lets you:
- If the menu entry is collapsed, the focus must move to the parent entry
- If the menu is not collapsed, the menu must close
- Home and End keys must move the focus to the first and last visible menu entry
- With the focus on a menu entry press Enter:
2. Actions keyshort cuts. Manual windows
- Introduction: Test from any position on the screen some actions for keyshort cuts manual windows
- Windows to test:
- General setup->Client->Initial client setup
- Procurement management->Transactions->Pending goods receipt
- Procurement management->Analysis tools->Purchase dimensional report
- Procurement management->Transactions->Goods receipt->Header-->Generate invoice from receipt button
- Procurement management->Transactions->Purchase invoice->Header-->Copy lines button
- Procurement management->Transactions->Purchase invoice->Header-->Generate receipt from invoice button
- Procurement management->Transactions->Purchase invoice->Header-->Create lines from button
- Warehouse management->Analysis tools->Customer stock report
- Production management->Transactions->Insert maintenance
- Production management->Analysis->Production cost report
- Sales management->Transactions->Update price list from orders
- Sales management->Transactions->Sales order-->Create from button
- Sales management->Transactions->Sales order-->Copy lines button
- Sales management->Transactions->Create Shipments from Orders
- Sales management->Transactions->Generate invoices
- Sales management->Transactions->Sales Invoice-->Create from button
- Sales management->Transactions->Change Order Organization
- Sales management->Analysis tools->Sales Dimensional Report
- Sales management->Analysis tools->Invoice detail
- Sales management->Setup->Sales setup
- Project & Service Management->Transactions->Create Sales Orders from Expenses
- Financial Management->Receivables & Payables->Transactions->Funds Transfer
- Financial Management->Receivables & Payables->Transactions->Bank statement-->Create from button
- Financial Management->Receivables & Payables->Transactions->Remittance-->Create lines from button
- Financial Management->Receivables & Payables->Transactions->Payment status management-->Create from lines button
- Financial Management->Receivables & Payables->Transactions->Remittance Cancellation/Return
- Financial Management->Receivables & Payables->Analysis Tools->Payment Report
- Financial management->Accounting->Transactions->GL journal-->Copy Details
- Financial management->Accounting->Analysis Tools->Report Not Posted
- Financial management->Accounting->Analysis Tools->General Accounting Report
- Financial management->Accounting->Analysis Tools->Create Accounting Report
- Financial management->Accounting->Analysis Tools->Balance Sheet
- Financial management->Accounting->Analysis Tools->Report Cash Flow
- Information->All the selectors
- Issues to verify:
- CTRL+M to focus on the menu: from any position on the screen, you should be able to move the focus to the menu by pressing CTRL+M
- CTRL+Shift+M to expand or collapse the menu: from any position on the screen, you should be able to expand or collapse the menu by pressing CTRL+Shift+M. After this action, the focus should be placed on the menu
- CTRL+U to focus on the user: from any position on the screen, you should be able to access the user window by pressing CTRL+U
- CTRL+Q to logout: from any position on the screen, you should be able to logout by pressing CTRL+Q
- F8 to focus on the alerts: from any position on the screen, you should be able to access alerts by pressing F8
- F9 to expand/collapse the left pane: from any position on the screen, you should be able to expand / collapse the left pane by pressing F9
- CTRL+I to invoke the About window: from any position on the screen, users should be able to open the About window by pressing CTRL+I
- CTRL+H to invoke the Help window: from any position on the screen, users should be able to open the Help window by pressing CTRL+H
- CTRL+R to refresh the current window: from any position on the screen, users should be able to refresh the current window by pressing CTRL+R
- CTRL+Backspace to go back: from any position on the screen, users should be able to invoke the Go Back function by pressing CTRL+Backspace
- CTRL+G to toggle grid view: when the focus is in a window, pressing CTRL+G
3. Actions keyshort cuts. WAD windows
- Introduction: Test from any position on the screen some actions for keyshort cuts manual windows
- Windows to test:
- General setup->Security->Role window
- Procurement management->Transactions->Purchase order
- Warehouse management->Transactions->Physical inventory
- Production management->Transactions->Process plan
- Sales management->Transactions->Sales order
- Sales management->Transactions->Sales invoice
- Project & Service Management->Transactions->Construction Sit
- Financial Management->Receivables & Payables->Transactions->Bank Statement
- Financial management->Accounting->Transactions->GL journal
- Issues to verify:
- CTRL+M to focus on the menu: from any position on the screen, you should be able to move the focus to the menu by pressing CTRL+M
- CTRL+Shift+M to expand or collapse the menu: from any position on the screen, you should be able to expand or collapse the menu by pressing CTRL+Shift+M. After this action, the focus should be placed on the menu
- CTRL+U to focus on the user: from any position on the screen, you should be able to access the user window by pressing CTRL+U
- CTRL+Q to logout: from any position on the screen, you should be able to logout by pressing CTRL+Q
- F8 to focus on the alerts: from any position on the screen, you should be able to access alerts by pressing F8
- F9 to expand/collapse the left pane: from any position on the screen, you should be able to expand / collapse the left pane by pressing F9
- CTRL+I to invoke the About window: from any position on the screen, users should be able to open the About window by pressing CTRL+I
- CTRL+H to invoke the Help window: from any position on the screen, users should be able to open the Help window by pressing CTRL+H
- CTRL+R to refresh the current window: from any position on the screen, users should be able to refresh the current window by pressing CTRL+R
- CTRL+Backspace to go back: from any position on the screen, users should be able to invoke the Go Back function by pressing CTRL+Backspace
- CTRL+G to toggle grid view: when the focus is in a window, pressing CTRL+G
- CTRL+N to create new record: when the focus is in a window, pressing CTRL+N invokes the Create New Record command
- CTRL+S to save: when the focus is in a window, pressing CTRL+S invokes the Save command
- CTRL+Shift+S to save and new: when the focus is in a window, pressing CTRL+Shift+S invokes the Save and New command
- CTRL+D to delete: when the focus is in a window, pressing CTRL+D invokes the Delete Record command
- CTRL+Z to undo: when the focus is in a window, pressing CTRL+Z invokes the Undo command
- CTRL+A to attach: when the focus is in a window, pressing CTRL+A invokes the Attach a File command
- CTRL+F to search: when the focus is in a window, pressing CTRL+F invokes the Search Records command
- CTRL+Home to navigate to the first record: when the focus is in a window, pressing CTRL+Home invokes the Navigate to the First Record command
- CTRL+End to navigate to the last record: when the focus is in a window, pressing CTRL+End invokes the Navigate to the Last Record command
- CTRL+ArrowLeft to navigate to the previous record: when the focus is in a window, pressing CTRL+ArrowLeft invokes the Navigate to the Previous Record command
- F10 to navigate to the tab section: when the focus is in a window, pressing F10 moves the focus to the tab region; from there the user can move through tabs using the TAB or Shif+TAB keys
- CTRL+ArrowRigth to navigate to the next record: when the focus is in a window, pressing CTRL+ArrowRight invokes the Navigate to the Next Record command
- CTRL+L to see linked items: when the focus is in a window, pressing CTRL+L invokes the Linked Items command
- Arrow keys to navigate tables: when the focus is in a table, users can navigate through records pressing ArrowUp and ArrowDown
- All buttons in windows should have a keyboard shortcut accessible using a combination ALT+<letter>
Results
All the bugs will be reported with the prefix QA-KBS
Please click here to see all the bugs
Please click here to see all the open bugs
Category: QualityAssurance

