Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

System and Method to Improve Testing Feedback in a Software Application Development Environment

IP.com Disclosure Number: IPCOM000241375D
Publication Date: 2015-Apr-21
Document File: 2 page(s) / 28K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed are a system and method to leverage the cloud enironment to automate and validate complete regression testing as a means of integrating change management in a development environment.

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

Page 01 of 2

System and Method to Improve Testing Feedback in a Software Application Development Environment

A constant challenge application development is to not only test every possible business requirement that is being automated, but also to prove that testing occurred and that the testing can be related to the business requirements. Existing tools can automate the execution of the test cases as well as track the results. In addition, an existing tool can be used to test the performance of an application. However, no current solution benchmarks results back to the prior version of the code.

In an environment that encourages agile techniques and change, the ability to manage that change via appropriate regression testing is critical.

The novel contribution is a system and method to leverage the cloud to automate and validate complete regression testing as a means of integrating change management in
a development environment. This improves full lifecycle development and the computer applications that make up such an environment. The methodology improves the quality of the testing while reducing the efforts to complete such testing. In addition, this solution creates a benchmark of performance and compares performance between each test cycle.

The system and method provide a modification to a suite of computer programs used
for application development, where the suite includes tools to automate and track system testing and the test cases are tied back to both the system requirements and the components that execute the function. A baseline version of the code is stored in a cloud environment and a new version of the code is stored in a parallel cloud environment with identical hardware/software specifications. Both sets of code are executed by an automated test tool, which captures the outcomes (e.g., files, database updates, logs to execute secondary components, etc.) from both environments. The test tool compares the outcomes to guarantee that the functionality remains unchanged and compares the outcome for the upgraded version to a traceability matrix. The test tool flags test cases for which changes are expected. System utilization is also tracked in both instances of the testing, including time. The timing and system utilization are tracked to determine that degradation in performance has not occurred. The instance of the new environment can be upgraded to track any improvements based on upgraded hardware or software.

The repeatable system and method expand the current standards for full lifecycle development to include testing and linking the test results back to the business requirements, providing a closed loop. In addition, regression testing is tied...