Automation Testing

In order to be cost-effective, test tools and particularly test automation tools, must be carefully architected and designed. Implementing a test automation strategy without a solid architecture usually results in a tool set that is costly to maintain, insufficient for the purpose and unable to achieve the target return on investment.

A test automation project should be considered a software development project. This includes the need for architecture documents, detailed design documents, design and code reviews, component and component integration testing as well as final system testing. Testing can be needlessly delayed or complicated when unstable or inaccurate test automation code is used. There are multiple activities that the Technical Test Analyst performs regarding test automation. These include:

  • Determining who will be responsible for the test execution
  • Selecting the appropriate tool for the organization, timeline, skills of the team, maintenance requirements
  • Defining the interface requirements between the automation tool and other tools
  • Selecting the automation approach, i.e., keyword-driven or data-driven
  • Working with the Test Manager to estimate the cost of the implementation, including training
  • Scheduling the automation project and allocating the time for maintenance
  • Training the Test Analysts and Business Analysts to use and supply data for the automation
  • Determining how the automated tests will be executed
  • Determining how the automated test results will be combined with the manual test results  

For more information regarding Testing Automation solutions please contact us and one of our consultants will be in touch with you as soon as possible.