Integrated system and method for validating the functionality and performance of software applications
First Claim
1. An integrated method for validating the functionality and performance of software applications through multiple test phases using a common set of business requirements-based manual test scripts, the method comprising the steps of:
- deriving software application test conditions;
generating manual test scripts based on the software application test conditions;
creating, using at least one processor, functional tests for a functional test phase based on the generated manual test scripts;
selecting, for an automated regression test phase, a first subset of the generated manual test scripts, the selecting based on attributes of the generated manual test scripts and the functional tests created for the functional test phase;
creating automated regression tests for the automated regression test phase based on the selected first subset of manual test scripts, wherein creating automated regression tests comprises;
identifying object types;
identifying actions;
creating reusable functions for each action identified;
identifying identifiers for each unique object of the identified object types;
creating automated functions based on the reusable functions and a plurality of reusable Extensible Markup Language (XML) objects; and
creating automated test scripts including a plurality of the automated functions for the automated regressions test; and
automatically executing the functional test phase and the automated regression test phase concurrently.
0 Assignments
0 Petitions
Accused Products
Abstract
The system and method presented provides a multi-phase, end-to-end integrated process for testing application software using a standard software testing tool. The system and method involve integrating the functional, automated regression and performance phases of software application testing by leveraging deliverables at each phase so that the deliverables may be efficiently reused in subsequent test phases. Deliverables such as functional and technical test conditions and manual test scripts are used as inputs for each phase of the integrated tests. The use of leveraged requirements-based deliverables between test phases significantly reduces much of the repetitive testing typically associated with functionality and performance testing and minimizes repetition of testing errors discovered in earlier test phases. This integrated system and method for validating the functionality and performance of software applications by leveraging deliverables provides enhanced efficiencies, test procedure consistency throughout multiple test phases, consistent test results and high quality software applications.
203 Citations
20 Claims
-
1. An integrated method for validating the functionality and performance of software applications through multiple test phases using a common set of business requirements-based manual test scripts, the method comprising the steps of:
-
deriving software application test conditions; generating manual test scripts based on the software application test conditions; creating, using at least one processor, functional tests for a functional test phase based on the generated manual test scripts; selecting, for an automated regression test phase, a first subset of the generated manual test scripts, the selecting based on attributes of the generated manual test scripts and the functional tests created for the functional test phase; creating automated regression tests for the automated regression test phase based on the selected first subset of manual test scripts, wherein creating automated regression tests comprises; identifying object types; identifying actions; creating reusable functions for each action identified; identifying identifiers for each unique object of the identified object types; creating automated functions based on the reusable functions and a plurality of reusable Extensible Markup Language (XML) objects; and creating automated test scripts including a plurality of the automated functions for the automated regressions test; and automatically executing the functional test phase and the automated regression test phase concurrently. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated method for validating the functionality and performance of software applications in the functional and performance test phases using a common set of business requirements-based manual test scripts, the method comprising the steps of:
-
deriving software application test conditions; generating manual test scripts based on the software application test conditions; creating, using at least one processor, functional tests for a functional test phase based on the generated manual test scripts; generating performance tests based on at least one processed script of the manual test scripts; selecting, for an automated regression test phase, a first subset of the generated manual test scripts, the selecting based on attributes of the generated manual test scripts and the functional tests created for the functional test phase; generating automated regression tests for the automated regression test phase based on the selected first subset of manual test scripts, wherein generating the automated regression tests comprises; creating reusable functions for each action identified; creating automated functions based on the reusable functions and reusable Extensible Markup Language (XML) objects; grouping reusable automated functions to create grouped reusable automated functions; and creating automated test scripts including a plurality of grouped automated functions for the automated regressions test; and executing, using at least one processor, the automated regression tests; and executing, using at least one processor, the performance tests; automatically executing the functional test phase and the automated regression test phase concurrently. - View Dependent Claims (12)
-
-
13. An integrated system for validating the functionality and performance of software applications through multiple test phases using a common set of business requirements-based manual test scripts, the system comprising:
-
a functional test phase module that derives software application test condition, generates, using at least one processor, manual test scripts based on the software application test conditions, and processes, using at least one processor, the manual test scripts; and an automated regression test phase module that creates and executes automated regression tests based on a first subset of processed manual test scripts, the automated regression test phase module creates the automated regression tests by performing at least the steps of; selecting a first subset of the generated manual test scripts, the selecting based on attributes of the generated manual test scripts and the functional tests created for the functional test phase;
identifying object types, identifying actions for each object type identified, creating reusable functions for each action identified;
identifying identifiers for each unique object of the identified object types;
creating automated functions based on the reusable functions and a plurality of reusable Extensible Markup Language (XML) objects; and
creating automated test scripts based on the automated functions; andautomatically executing the functional test phase and the automated regression test phase concurrently. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification