Projects featuring ‘Automatic regression testing’

Test factory as a part of continuous integration using Selenium 1

BRIEF

The factory is a bunch of most useful open source tools aimed to improve product quality. In conjunction with best testing practices it simplifies QA process and significantly reduces costs for maintenance phase.

(more…)

Data-Driven Storehouse of Automated Tests Using Advanced Testing Solutions

Brief

This project improves manageability and maintainability of test suits made with Mercury QTP testing tool by placing into a spreadsheet input data and method names to be executed in certain order with respective parameters and expected behavior. This solution allows an easy expansion to cover additional test cases (scenarios) for specific functionality.

Keyword-Driven Storehouse of Automated Tests Using Advanced Testing Solutions

Brief

A tests storage has been developed and is involved in functional and regression testing for an enterprise system. It is implemented as

  • A collection of function libraries designed to work with input data, database server, web and standalone applications;
  • Objects’ descriptions covering essential areas of the product; and
  • Scripts describing scenario for each specific test case

Test cases in conjunction with functions and objects description track down the state and assure the quality of the product from release to release.

Benefits
This solution significantly simplifies the maintenance of test cases, used to verify specific modules located on different platforms interacting with different database servers.

Automated Regression Testing of Web Services

Brief

An extension to the Automated Regression Tester (please refer to ART description) that facilitates functional testing of Web Services with custom API. It intercepts input data represented as a text file that contains methods with respective parameters. Sequentially added methods easily allow an engineer to verify various cases and validate respective behaviors of the API. Moreover, in conjunction with application server stub, it enables verification of interaction between Web services and a Web application.

Automated Regression Tester (ART)

Brief

ART is a simple but powerful data-driven test framework developed in-house for automating functional testing of web applications. In this framework tests are executed by feeding a (text) control file to the application server stub, intercepting application output and comparing it against the master file; pre- and post-conditions are evaluated by dedicated pluggable Java classes. For manageability purpose, tests are organized in suites.

Benefits
QA engineers get the following advantages with ART:

  • Platform and OS independence allows preparing tests on workstation OS and executing them on the server OS
  • Text control files simplifies managing and maintaining tests for evolving product
  • Extensible & customizable design allows engineers solving complicated tasks
  • Appropriate exception handling allows preparing, executing and verifying results of negative test cases
  • Integrability with a wide spread build tool (Ant) allows executing test as a part of the build
  • Integrability with Cruise Control allows executing functional tests in scope of regular builds and triggering build failed alarm if a test does not pass
  • Multi-threading capability allows running several suits in parallel and decrease time required for regression testing
  • In conjunction with a coverage analysis tool gives excellent control on usable/unusable code

Avista Template Engine

Brief

A fast template engine was specially designed for software development teams to achieve the highest degree of concern separation, high productivity rate and decrease cost of quality assurance. Developed to benefit the whole team of a project, the template engine enables independent and simultaneous UI appearance and behaviour implementation, allows customers to review and approve user interface appearance and content at the early stages of development, facilitates reusability, internationalization, automatic regression testing and provides with even bigger set of beneficial features as described below:

Benefits to management
The template engine allows to produce accurate user interface mock-ups, which can be filled with real or test data, so that a customer can approve user interface appearance and contents as soon as possible – at the software design stage.

Benefits to quality assurance
The ATE can separate business data from the user interface mark-up to make an automatic functional regression testing possible.

Benefits to development:

  • Development roles separation (Pure Java® API for developers, simple mark-up language for template designers)
  • Template decomposition helps in reusing code or mark-up once written.
  • Localization and internationalization support
  • Adobe® Dreamweaver® support makes the job of designers easier.
  • AJAX-ready
  • Asynchronous rendering (Enables responsive user interfaces, allows applications to generate huge data streams with fair memory consumption quantity in the course of time)
  • Ability to expand engine capabilities with little efforts

Please refer to Avista Template Engine white paper for details.

Notes

Adobe® Dreamweaver® is a registered trade mark of Adobe Systems, Inc.

Java® is a registered trade mark of Sun Microsystems, Inc.

 
Custom software development : Outsourcing and Team Augmentation : Alliances for outsourcing : Outtesting & QA : Interaction with customers
Contractual arrangements : Expertise : References : Company : Contacts
© Copyright 1992-2014, KSF Technologies AG.