Integration testing method for object-oriented software
First Claim
1. An integration test method for an object-oriented computer program comprising the following steps:
- a) conducting a source code analysis of a structural relationship between objects in the object-oriented program;
b) identifying mutual dependencies between at least two objects and/or object classes by way of the source code analysis of the structural relationships of the object-oriented program;
c) allocating a tested object and/or an object derived from a tested class to a set of tested objects; and
d) identifying at least one object with the assistance of the structural relationship of the source code, said at least one object being dependent only on objects of the set of tested objects; and
e) testing uses of said object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for integration testing of all objects of an object-oriented program in which an analysis of its source code is first carried out in order to identify the mutual dependencies between objects and classes and, on the basis of these dependencies, those objects that have already been tested are allocated to a set of tested objects and, further, objects that are dependent only on these tested objects are also identified. These objects are tested and are subsequently added to the set of tested objects. When no object can be found that is dependent only on tested objects, those objects are sought that are dependent only on one additional, untested object. This untested object can then be replaced by an object stub for test purposes. The object thus tested is subsequently transferred into the set of tested objects. When objects are found that are dependent only on one another and form a cycle, then one of these is replaced by an object stub in order to be able to test the other. As a result, all objects of the object-oriented program to be tested are united in the set of tested objects and the entire program is tested.
66 Citations
31 Claims
-
1. An integration test method for an object-oriented computer program comprising the following steps:
-
a) conducting a source code analysis of a structural relationship between objects in the object-oriented program; b) identifying mutual dependencies between at least two objects and/or object classes by way of the source code analysis of the structural relationships of the object-oriented program; c) allocating a tested object and/or an object derived from a tested class to a set of tested objects; and d) identifying at least one object with the assistance of the structural relationship of the source code, said at least one object being dependent only on objects of the set of tested objects; and e) testing uses of said object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An integration test method for a object-oriented computer program comprising the following steps:
-
a) analyzing a source code for the object-oriented program to identify mutual dependencies between objects, such analysis being an analysis of structural relationships between said objects; b) identifying mutual dependencies between at least two objects and/or object classes by way of such analysis; c) identifying all objects that have not been tested and use only standard data types or objects that have already been tested and objects whose uses can only be tested in a common testing step; d) allocating to a set of tested objects any objects that have already been tested and variables of standard types; e) identifying at least one object by way of the structural relationship of the source code which is dependent only on objects of the set of tested objects; and f) testing uses of said object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An integration test method for an object-oriented computer program whose objects have been tested previously, comprising the following steps:
-
(a) conducting a source code analysis of a structural relationship between the previously tested objects in the object-oriented program; (b) identifying mutual dependencies between at least two objects and/or object classes by way of the source code analysis of the structural relationships of the object-oriented program; (c) allocating a tested object and/or an object derived from a tested class to a set of tested objects; (d) identifying at least one object with the assistance of the structural relationship of the source code, said at least one object being dependent only on objects on the set of tested objects; and (e) testing uses of said at least one described object. - View Dependent Claims (19, 21, 22, 23, 24)
-
-
18. An integration test method for an object-oriented program whose objects were previously tested, comprising the following steps executed automatically by a computer:
-
(a) conducting a source code analysis of a structural relationship between objects in the object-oriented program; (b) identifying mutual dependencies between at least two objects and/or object classes by way of the source code analysis of the structural relationships of the object-oriented program; (c) allocating a tested object and/or an object derived from a tested class to a set of tested objects; (d) identifying at least one object with the assistance of the structural relationship of the source code, said at least one object being dependent only on objects of the set of tested objects; and (e) testing uses of said object. - View Dependent Claims (20)
-
-
25. An integration test method for an object-oriented computer program whose objects were previously tested, comprising the following steps executed by a computer:
-
(a) analyzing a source code for the object-oriented program to identify mutual dependencies between objects, such analysis being an analysis of structural relationships between said objects; (b) identifying mutual dependencies between at least two objects and/or object classes by way of such analysis; (c) identifying all objects that have not been tested and use only standard data types or objects that have already been tested and objects whose uses can only be tested in a common testing step; (d) allocating to a set of tested objects any objects that have already been tested in variables of standard types; (e) identifying at least one object by way of the structural relationship of the source code which is dependent only on objects of the set of tested objects; and (f) testing uses of said object. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification