Browse Prior Art Database

A system and method for automated regression testing framework

IP.com Disclosure Number: IPCOM000239265D
Publication Date: 2014-Oct-24
Document File: 6 page(s) / 151K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a framework for automated regression testing, directly useful for testing deployments in a cloud environment, using a concept of test objects that have entry and exit states, which allow a tester to link tests that are parts of a larger test case. Every test object can reference other test objects, thus creating chains of tests to test specific execution sequences during regression testing.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 30% of the total text.

Page 01 of 6

A system and method for automated regression testing framework

The present disclosure generally relates to software verification and quality assurance testing and, more specifically, to the automated regression testing of computer systems and software.

Modern software is becoming increasingly complex and dependent on many software components that need to seamlessly work together. Moreover, in the recent years there is a big shift to cloud computing when software must be deployed in a cloud environment. Such deployments may have one or more software components that must run together (e.g., analytical tool running as a web application on a web server with connection to a database, etc.) Testing the deployments as well as the state and performance of one or more software products running on one or more (i.e. in a cluster of) virtual machines (VMs) can be a complicated, time consuming, and cumbersome task. Hence, automation of such testing (both front-end and back-end), simplifying it, and making such automated regression testing easy to use and flexible to adding new test scenarios and /or modifying existing test scenarios is one of the most important tasks for quality assurance testing of the modern software .

A flexible, simple, and easy to use automated regression testing framework (ARF) that allows testing of deployments of stacks of software products in a cloud, as well as individual software products, is needed.

The novel contribution is a system and method (framework) for automated regression testing using a concept of test objects that have entry and exit states, which allow a tester to link tests together that, are parts of a larger test case. Every test object can reference other test objects, thus creating chains of tests to test specific execution sequences during regression testing. This feature is very useful for testing deployments in a cloud environment.

The automated regression framework (ARF) for testing software products as well as deployment of stacks of software products in a cloud uses a simple and easy to use mechanism to create and update tests . It allows the generation of complicated test sequences based on entry and exit states of the test objects and associated dependencies (i.e. references to other objects) using

just one or a few test objects and scope considerations. The framework allows not only the generation of sets of tests from metadata, but also generates test sequences, which makes it easy to update, modify, and control testing. It is tailored for testing cloud-based applications (both front- and back-end testing). Using function transformation, a user can test deployed software products or even stacks of products, perform stress testing as well as positive and negative testing, inject faults, and corrupt applications to simulate real time problems that might affect cloud and software products running on it , thus testing system/product/application responses to extreme conditions and much more....