292 projects - 9670 developers
Openbravo ERP > Others > Automation
Project Wiki
Views

product backlog

From Wiki

Jump to: navigation, search

Contents

Description

Here we place a list of features and requirements for automation project. At the beginning it will be a unorganized list. On a regular basis, items will be prioritized to become part of our roadmap.

Item list

Modular Execution

Execution Speed

  • Increase execution speed
  • When executing a set of test cases, do not start a new Firefox session every time a test case starts
  • Selenium.speed property should be 50 or less
  • Where possible, change the static sleeps for a waitForDataToLoad.
  • Reduce the number of commands send to the server while checking the mode.

New test cases

Pending issues

  • Resolve SQL queries execution issues
  • Resolve Tomcat restarting and application compilation issues
  • Provide IE6 compliance
  • Define an identifier for the tests (issue 6949)
  • Find a way to automate the actions on popups like heartbeat and registration.
  • Add the verification of all the messages boxes. (some check only the title)
  • Check the formats of the numbers (this is almost done, but there are places where it isn't).
  • Uncomment verifications and add the ones marked as todo.
  • Check the tables. For example, journal and the ones in selectors.
  • Report issues for every place where there's no identifier for a required html element and xpath is required.
  • Check popup messages.

Debugging help

  • A property to set a Debug Mode should be available.

Code Improvement

  • Use an attribute for windows to keep track of their mode.
  • Apply the changes suggested by checkstyle.
  • Add a description to the asserts.
  • Uncomment all the code related to issues that now are closed.
  • Add the comments for every uncommented parameter.
  • Use data objects for related parameters. For example, create a class for Location/Address with region, country, city, etc. as parameters.
  • Keep a small number of parameters for constructors and functions.
  • Improve the automation of linked items popup.
  • Improve the code to select values from selectors tables.
  • Use constants for every place where a literal string is used.
  • Add a function to select a popup menu item.
  • Add a function to select a read-only tab.
  • Use constants or enumerators for the indexes in array parameters.
  • Find a way to parametrize or use a function to calculate payment terms and similar items.