TEST-AUTOMATION-FRAMEWORK

Test automation is the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes to predicted outcomes. Test automation can automate previous repetitive but necessary testing in a formalized testing process already in place, or add additional testing that would be difficult to perform manually.

One of the main advantages of using a framework is the low cost of maintenance. For any changes to the application, only the concerned test case(s) need to be updated while the rest of the scripts remains the same.

WHY – TEST AUTOMATION FRAMEWORK?

  • Framework provides a library of functions that hides underlying complexity from users.
  • Modular design makes it easy to extend
  • User friendly interface and reporting options
  • Use of schedulers to schedule the test case as per the user’s convenience
  • Much easier to extend to larger projects.
  • Designed to be highly modular, so changes in the application are easier to deal with.
  • Highly customizable, easy to modify across projects.
  • Reduced maintenance costs.

AWESOME FEATURES

SCHEDULER

Schedulers can be configured to run a worker script (batch script) on a specific time period. This approach benefits in a way that even a business user can configure the scheduler and make the test execution happen.

RESOURCE MANAGER

The resource management provides basic mechanism for measuring and controlling the system resources utilized by a program. Resource manager manages all the resources (physical, logical) and status of the each resource and is responsible for providing the available resource.

EXECUTION CONTROL

The automation management capability in the automation framework enables the user to STOP, PAUSE, and RESUME the test suite execution whenever he is required to do so.

REPORTING

Reporting module is responsible to generate the report after the test suite execution.The reports are customized in the framework such that the summary report and the detailed report are stored in html format. This provides report details for which test scripts have failed or passed while running a test suite. The summary report also provides details of execution, duration, test start time and end time of the test suite execution.

MAILING

Mailing module is responsible for mailing the test execution report once the test execution completes (it may be successful execution or not) to the recipients given in the configuration file.

AUTHENTICATION

A module for managing user databases and handling password authentication. It can store password databases in flat text files or DBM. It supports command line for managing user database, for maintaining database of passwords and other accounts data.

LOGGING

Logging is a means of tracking events when software runs. The software’s developer adds logging calls to their code to indicate that certain events have occurred. An event is described by a descriptive message which can optionally contain variable data. Test automation framework should give enough information to testers so that they can investigate failed test cases.

REMOTE LOGIN

Remote login enables you to login from a remote location and execute linux commands and save the output to remote location in a text file. For remote login to work the ssh, telnet should be installed on the remote computer.

TAF-USER BENFITS

Best in-class solution for Test Automation Needs.Reduced Time to market.Decreased efforts.Our workbench grants user-friendly test environment with built-in features such as automatic generation of test logs, and test reports in graphical and textual format, mailing the report generated automatically to the intended recipients.User can gain complete control over stack, dynamic selection of test suites per layer, and batch mode execution with stop/ re-run functionalities, which together help reduce ample testing efforts.Scalability to new features.Ready-to-use plug-in for third-party simulators.