Browse Prior Art Database

System and Method for Programming Modification of Existing Testcases to Test New Software Features

IP.com Disclosure Number: IPCOM000218905D
Publication Date: 2012-Jun-08
Document File: 7 page(s) / 87K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a system and method for automated tailoring of test cases to provide test coverage for new software product features using existing test cases. This system and method is called Test Tailor (TT).

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

Page 01 of 7

System and Method for Programming Modification of Existing Testcases to Test New Software Features

The following problems are solved by this invention :


 Assuring the quality of a new software feature using existing test cases in an automated system without writing new test cases


 Assuring the quality of a new feature alongside various combinations of existing features


 Tailoring and leveraging huge collections of test cases written over several years in a completely automated way to assure quality of a new feature of an existing software product or a new software product created using an existing product


 Making design decisions by actually testing the design prototype by modifying the existing test case pool to test the new design with a short turnaround time


 Augmenting unit testing of a software product using existing test cases

The invention provides a solution to these problems using programs to modify existing test cases.

There are related approaches; however, this invention differs in several ways . [1-3] The current approach is to write a test plan and write new test cases to cover new software features. The drawbacks to the current approach include :


 Delays quality assurance


 Labor-intensive, and therefore limited in scope


 Does not provide wide test coverage


 Is not practical to test new feature alongside combinations of existing features


 Is expensive because of more resource requirements

The invention is a system and method for automated tailoring of test cases to provide test coverage for new software product features using existing test cases . This system and method is called Test Tailor (TT). The Test Tailor system includes the definition of a set of tailor operators that can be applied on test cases to tailor their test coverage . This then allows the definition of a combination of selected operators called Tailor Specification (TS). Tailor Specifications can be interpreted and applied on test cases by a Tailoring Interpreter (TI) to generate a new set of test cases that can provide test coverage for new software features. This sub system is integrated to Test Batch Execution Engine (TBEE) that runs batches of test cases under various configured environments on the software to be tested. Then, the Tailor Specification is input to be used for each batch run depending on required test coverage . Based on the Tailor Specification (TS), each batch of test cases is mutated and run to provide test coverage for the software product under test. Software products and corresponding test cases under version control can be tailored using Tailoring Specification outside restrictions of version control and its turnaround time requirements . Tailor Specification can be specified , updated allowing for tailoring of test cases and testing instantly. The test results are investigated using an Automated Failure Processor

1


Page 02 of 7

(AFP). The Automated Failure Processor finds failures in the new...