ERP 2.50:QA test plan 2.50/Eliminate frames
Contents |
Introduction
Some popups has many frames and this causes problems in the keyboard shortcuts functionality.
Aim of the project
The aim of this project is to eliminate frames from popup windows on those popups which have controls in more than one frame. Hidden frames for background processes are allowed.
Environment
For this test execution, it will be necessary an Openbravo ERP with the eliminate_popup_frames branch active.
Previous data
In order to test this module, it's recommended to have a set of data that allows to open the affected popups with some data to select and test its functionality.
Test cases
CopyFromOrder
- Go to Procurement Management || Transactions || Purchase Order || Header >> Copy Lines
1. View source
- Steps:
- Make right click on the web browser, can be 2 options:
- One frame: in the contextual menu only appear view page source and not appear the option "This frame"
- Two frames (the second is the hidden frame): in the contextual menu appear the option "This frame >> view source", and in the page code are the entire html. From the javascript imports to the "ok" and "cancel" buttons.
2. Resize the window
- Play with the popup size, make it:
- more wider
- more taller
- less wider
- less taller
- maximize and unmaximize the window
The popup must resize and the elements should be align centered, althout the popup has a minimum size and the grid always stay on the left.
3. Keyboard shortcuts
- All the active elements of the popup must be navigated with the "tab" key, including the "ok" and "cancel" buttons.
- The focused element must have the blue background and border, as the rest of application.
- After the last element the focus must go to the first element.
- In all the elements must be a default action.
- When the focus is in one editing field a process button (ok, cancel, search...) must have a blue border.
4. Functionality
- The popup must maintain its previous functionality.
- Select some lines change its values of quantity and press OK.
- Check that the registers are created in tab lines.
CreateFromMultiple
- Go to Warehouse Management || Transactions || Incoming Shipment || Shipment in >> Create From Multiple
1. View source
- Steps:
- Make right click on the web browser, can be 2 options:
- One frame: in the contextual menu only appear view page source and not appear the option "This frame"
- Two frames (the second is the hidden frame): in the contextual menu appear the option "This frame >> view source", and in the page code are the entire html. From the javascript imports to the "ok" and "cancel" buttons.
2. Resize the window
- Play with the popup size, make it:
- more wider
- more taller
- less wider
- less taller
- maximize and unmaximize the window
The popup must resize and the elements should be align centered, althout the popup has a minimum size and the grid always stay on the left.
3. Keyboard shortcuts
- All the active elements of the popup must be navigated with the "tab" key, including the "ok" and "cancel" buttons.
- The focused element must have the blue background and border, as the rest of application.
- After the last element the focus must go to the first element.
- In all the elements must be a default action.
- When the focus is in one editing field a process button (ok, cancel, search...) must have a blue border.
4. Functionality
- The popup must maintain its previous functionality.
- Select a product, check that changes the unit.
- Set a quantity and No. Lines.
- Press OK and check the records are created.
EditCCPMeasureValues
- Go to Production Management || Transactions || Quality Control Report || Date and Shift >> Edit CCP Measured Values
1. View source
- Steps:
- Make right click on the web browser, can be 2 options:
- One frame: in the contextual menu only appear view page source and not appear the option "This frame"
- Two frames (the second is the hidden frame): in the contextual menu appear the option "This frame >> view source", and in the page code are the entire html. From the javascript imports to the "ok" and "cancel" buttons.
2. Resize the window
- Play with the popup size, make it:
- more wider
- more taller
- less wider
- less taller
- maximize and unmaximize the window
The popup must resize and the elements should be align centered, althout the popup has a minimum size and the grid always stay on the left.
3. Keyboard shortcuts
- All the active elements of the popup must be navigated with the "tab" key, including the "ok" and "cancel" buttons.
- The focused element must have the blue background and border, as the rest of application.
- After the last element the focus must go to the first element.
- In all the elements must be a default action.
- When the focus is in one editing field a process button (ok, cancel, search...) must have a blue border.
4. Functionality
- The popup must maintain its previous functionality.
- Configure the Check point set to intruduce the 3 types of data: string, numeric and yes/no.
- Introduce in EditCCP valid data for the 3 types, check that stores without problems.
- Introduce in EditCCP invalid data for the numeric type, check that shows an error.
UpdateMaintenanceScheduled
- Go to Production Management || Transactions || Maintenance Order || Order >> Insert Maintenance
1. View source
- Steps:
- Make right click on the web browser, can be 2 options:
- One frame: in the contextual menu only appear view page source and not appear the option "This frame"
- Two frames (the second is the hidden frame): in the contextual menu appear the option "This frame >> view source", and in the page code are the entire html. From the javascript imports to the "ok" and "cancel" buttons.
2. Resize the window
- Play with the popup size, make it:
- more wider
- more taller
- less wider
- less taller
- maximize and unmaximize the window
The popup must resize and the elements should be align centered, althout the popup has a minimum size and the grid always stay on the left.
3. Keyboard shortcuts
- All the active elements of the popup must be navigated with the "tab" key, including the "ok" and "cancel" buttons.
- The focused element must have the blue background and border, as the rest of application.
- After the last element the focus must go to the first element.
- In all the elements must be a default action.
- When the focus is in one editing field a process button (ok, cancel, search...) must have a blue border.
4. Functionality
- The popup must maintain its previous functionality.
- Search data, change the maintenance type, check that works
- Select records and press 'OK', check that the records are created.
CopyFromGLJournal
- Go to Financial Management || Accounting || Transactions || G/L Journal || Batch >>Copy details
1. View source
- Steps:
- Make right click on the web browser, can be 2 options:
- One frame: in the contextual menu only appear view page source and not appear the option "This frame"
- Two frames (the second is the hidden frame): in the contextual menu appear the option "This frame >> view source", and in the page code are the entire html. From the javascript imports to the "ok" and "cancel" buttons.
2. Resize the window
- Play with the popup size, make it:
- more wider
- more taller
- less wider
- less taller
- maximize and unmaximize the window
The popup must resize and the elements should be align centered, althout the popup has a minimum size and the grid always stay on the left.
3. Keyboard shortcuts
- All the active elements of the popup must be navigated with the "tab" key, including the "ok" and "cancel" buttons.
- The focused element must have the blue background and border, as the rest of application.
- After the last element the focus must go to the first element.
- In all the elements must be a default action.
- When the focus is in one editing field a process button (ok, cancel, search...) must have a blue border.
4. Functionality
- The popup must maintain its previous functionality.
- Search filtering for Doc. No. and check some records
- Press 'OK' button and check the new records are created.
ImageInfo
- Go to Master Data Management || Product || Product >> Image
1. View source
- Steps:
- Make right click on the web browser, can be 2 options:
- One frame: in the contextual menu only appear view page source and not appear the option "This frame"
- Two frames (the second is the hidden frame): in the contextual menu appear the option "This frame >> view source", and in the page code are the entire html. From the javascript imports to the "ok" and "cancel" buttons.
2. Resize the window
- Play with the popup size, make it:
- more wider
- more taller
- less wider
- less taller
- maximize and unmaximize the window
The popup must resize and the elements should be align centered, althout the popup has a minimum size and the grid always stay on the left.
3. Keyboard shortcuts
- All the active elements of the popup must be navigated with the "tab" key, including the "ok" and "cancel" buttons.
- The focused element must have the blue background and border, as the rest of application.
- After the last element the focus must go to the first element.
- In all the elements must be a default action.
- When the focus is in one editing field a process button (ok, cancel, search...) must have a blue border.
4. Functionality
- The popup must maintain its previous functionality.
- Assign a image to a product
- Change the image
CreateFromMultiple_Shipment
- Go to Warehouse Management || Transactions || Outgoing Shipment || Shipment out >> Create From Multiple (hidden)
This window is hidden and will not be tested
Results
All the bugs will be reported with the prefix QA-EliminateFrames.