System for creating, storing, and using customizable software test procedures
First Claim
1. ) A software test method for managing user adaptable test procedures and resulting test data, comprising the steps of:
- a. storing a first test procedure for use in user assisted testing of a set of functions of an executable application;
b. allowing a user to customize a predetermined set of system characteristics relating to the stored test procedure;
c. acquiring task data identifying task steps performed by the first test procedure and the user in the user assisted testing of the set of functions of the executable application;
d. generating an executable second test procedure corresponding to the first test procedure for automatically exercising the set of functions of the executable application without user assistance; and
e. acquiring result data derived from exercising the executable application by executing at least one of (i) the first test procedure or (ii) the second test procedure.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for software test is disclosed that allows user management and adaptation of test procedures and the resulting test data. In an embodiment, the system and method provide a cross-platform user interface which allows testing to be conducted on a plurality of platforms, i.e. it is not integrated with a single platform or language (e.g., C++, Visual Basic, Java, or the like). The method further allows a user to customize a predetermined set of system characteristics relating to the stored test procedure. It is emphasized that this abstract is provided to comply with the rules requiring an abstract which will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope of meaning of the claims.
-
Citations
26 Claims
-
1. ) A software test method for managing user adaptable test procedures and resulting test data, comprising the steps of:
-
a. storing a first test procedure for use in user assisted testing of a set of functions of an executable application;
b. allowing a user to customize a predetermined set of system characteristics relating to the stored test procedure;
c. acquiring task data identifying task steps performed by the first test procedure and the user in the user assisted testing of the set of functions of the executable application;
d. generating an executable second test procedure corresponding to the first test procedure for automatically exercising the set of functions of the executable application without user assistance; and
e. acquiring result data derived from exercising the executable application by executing at least one of (i) the first test procedure or (ii) the second test procedure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. ) An executable application test method for managing user adaptable test procedures and reporting on user adaptable resulting test data, comprising the steps of:
-
a. providing a cross-platform user interface to a database, the user interface useful in customizing a predetermined set of database characteristics relating to a stored test procedure and a report of test results;
b. storing a test procedure in a test procedure repository of the database;
c. importing a requirement associatable with the test procedure from predetermined source of requirements;
d. creating an automated procedure placeholder, the procedure placeholder comprising a retrievable description in host automation language of an actual test step to be performed;
e. executing the test procedure;
f. entering a test result obtained from executing the test procedure into a test results repository in the database; and
g. creating a report reflective of the test result. - View Dependent Claims (8, 9)
-
-
10. ) An executable application test method for managing test procedures and resulting test data, comprising the steps of:
-
a. storing a first test procedure for use in testing of a set of functions of an executable application;
b. associating the first test procedure with document information describing a test requirement of the executable application;
c. allowing a user to customize a predetermined set of system characteristics relating to the stored test procedure;
d. initiating execution of the first test procedure;
e. acquiring result data derived by execution of the first test procedure; and
f. recording test outcome related information based on the acquired test data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. ) A method for managing test procedures and resulting test data, comprising the steps of:
-
a. creating an entry in a database for a pre-existing requirement for executable application, the database being accessible using a second software application;
b. receiving customization data to customize a predetermined set of system characteristics relating to the stored test procedure in the database;
c. creating a test procedure for the requirement;
d. storing the test procedure in the database; and
e. linking the test procedure to the requirement in the database. - View Dependent Claims (18)
-
-
19. ) A method of creating and maintaining a test procedure for a software system, comprising:
-
a. initializing a software test tool;
b. determining a software test tool requirement;
c. modifying a predetermined set of elements of the software test tool based on the software test tool requirement;
d. modifying the software test tool to allow for at least one of (i) importation of data from an external software application and (ii) exportation of data to an external software application; and
e. modifying the software test tool to allow for meeting certification standards. - View Dependent Claims (20, 21, 22)
-
-
23. ) A system for creating and maintaining test procedures, comprising:
-
a. a user customizable certification database, further comprising;
i. a requirement repository for an executable application; and
ii. a test procedure repository linked to the software application requirements repository; and
b. a user interface adapted to allow a user to customize a predetermined set of system characteristics relating to the database. - View Dependent Claims (24, 25, 26)
-
Specification