Software Test Automation

Our Test Automation service optimizes and simplifies routine testing, achieving greater coverage with a lower investment of effort.

It consists on the use of software to automate unattended (no human intervention) test executions (previously designed). It applies especially to situations in which the same manual test must be repeated frequently for maintenance and/or scalability of the Information System.

For the preparation of automated test cases, the generic test model defined by GreenSQA is recommended. It is based on the design of test “scripts” that are sustainable and reusable to facilitate the development of test “suites” destined for regression.

The different approaches used:

  • Capture/ Playback
  • Data Driven
  • Keyword Driven
  • Modularity Testing

Automated tests multiply the capacity of testing teams. They minimize the execution of manual tests, requiring the latter only in special scenarios.

Tests that can be Automated:

Most of software tests could be automated, however, there is a set of selection criteria that includes the automation profitability, this helps to determine the convenience of executing the tests manual or automated.

Functional Tests

Functional Software Testing allows companies to determine if they have built the desired software and if it is appropriate to release the tested version to the market.

With this type of test we establish “what the system does and if it does it well, as expected”.

Regression Tests

They consist of re-testing a component after it has been modified to discover any introduced defects, or not previously covered because of the changes.

The criteria for deciding the extent of these Regression Tests is based on the risk of not finding defects in software that was previously working properly

Data Generation

Refers to the process of generating realistic test data for the test environment without using the production data.

Value Proposal of Test Automation

  • Safe time and money

    When you should perform repetitive or regressive tests, or to test environments with minor application changes.

  • Coverage

    Depth tests, number of cases to be tested, multiple configurations, hundreds of executions of complex cases.

  • Error Detection Capacity

    Multiple cases tests.

  • Reuse

    Same automated tests in different projects.

  • Accuracy

    Always the same tests over the same cases.

  • Enrich the test team

    Test engineers could invest more time in knowledge activities about testing.

The objective of all our TESTS is to validate that the software fulfills the required quality level to go into production.

Coverage of Test Automation

An automated process needs an incremental coverage strategy

Each incremental step is supported by functionalities selection phase; this selection process is based on a variety of criterium such as manual cost, validity, effectiveness, criticality among others.

It must be considered that the test automation process goes synchronized with a functional process, where a set of formal test cases and the automated flow is specified.

Tools to Automate Software Testing

We used a huge set of tools, depending on Client infrastructure and the features of the applications to test.

GreenSQA developed two tools AiMaps for Windows®  y Twango®, these tools used the CAT (Codeless Automated Testing) model, allowing the script generation without the necessity of coding, increasing the implementation and maintenance times

Do you want to know more about this service?

Contact us

Carrera 85b N° 1446
El Ingenio II
Cali – Valle

1809 W Jetton Av 33606
Tampa Florida

WhatsApp GreenSQA
Enviar Vía WhatsApp