System and method for automatic hardware and software sequencing of computer-aided design (CAD) functionality testing
First Claim
Patent Images
1. A computer implemented method for defining and implementing a testing sequence for a UUT (unit under test) using directly controllable modular building blocks on a graphical user interface defining a test sequencing platform wherein said sequencing platform alleviates the need to manually connect said modular blocks, the method comprising:
- a. abstracting hardware test requirements for a UUT;
b. defining a plurality of modular building blocks to correspond to said hardware test requirements, wherein each of said modular building blocks defines an elementary graphical unit utilized to configure a step within said hardware test requirement;
c. building said test sequence by the user by placing said plurality of modular building blocks on said sequencing platform, said platform defining a graphical interface displayed to the user wherein said building blocks may be manipulated by the user, said platform comprising a plurality of cells defining a matrix platform provided for placing said building blocks and for forming a relative stacking order of said building blocks on said platform wherein said stacking order corresponds to said hardware test sequence requirements and wherein said platform automatically links said building blocks according to said stacking order determining the flow and execution of said test sequence according to said hardware test requirements;
wherein said stacking order may be edited by a user within said platform such that said platform automatically re-links and reconfigures the flow and execution of said test sequence; and
d. executing said test sequence according to the relative location of said plurality of modular building blocks on said matrix platform.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and a method for creating hardware and/or software test sequences and in particular, to such a system and method in which modular building blocks are used to create, sequence and schedule a large scale testing sequence using a matrix like platform.
-
Citations
24 Claims
-
1. A computer implemented method for defining and implementing a testing sequence for a UUT (unit under test) using directly controllable modular building blocks on a graphical user interface defining a test sequencing platform wherein said sequencing platform alleviates the need to manually connect said modular blocks, the method comprising:
-
a. abstracting hardware test requirements for a UUT; b. defining a plurality of modular building blocks to correspond to said hardware test requirements, wherein each of said modular building blocks defines an elementary graphical unit utilized to configure a step within said hardware test requirement; c. building said test sequence by the user by placing said plurality of modular building blocks on said sequencing platform, said platform defining a graphical interface displayed to the user wherein said building blocks may be manipulated by the user, said platform comprising a plurality of cells defining a matrix platform provided for placing said building blocks and for forming a relative stacking order of said building blocks on said platform wherein said stacking order corresponds to said hardware test sequence requirements and wherein said platform automatically links said building blocks according to said stacking order determining the flow and execution of said test sequence according to said hardware test requirements;
wherein said stacking order may be edited by a user within said platform such that said platform automatically re-links and reconfigures the flow and execution of said test sequence; andd. executing said test sequence according to the relative location of said plurality of modular building blocks on said matrix platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 20, 21)
-
-
15. The method of 3 wherein said conditional building blocks are implemented with at least two building blocks wherein a first modular building block defines an event condition and a second modular building block to wait for the event condition to exist.
-
16. A computer aided design (CAD) system having a processor for evaluating and testing products and processes under evaluation with modular building blocks comprising:
-
a. a functional testing module for abstracting an evaluation and test sequences for evaluating products and/or processes; and b. a test execution module for executing and performing said evaluation and test sequences abstracted with said function testing module; and c. a requirements module for defining requirements for said evaluation and test sequences associated with said products and processes; and d. a standards module for standardizing data exchange, communication and storage within said CAD system; and e. a product and process description module providing product and process description for abstracting said evaluation and test sequence with said function testing module; and f. an encapsulation module providing modular building blocks for abstracting said evaluation and test sequences for said products and/or processes with said test execution module and in accordance with said product and process description module and further based on requirements defined in said requirements module. - View Dependent Claims (17, 18, 19)
-
-
22. A computer implemented method for defining and implementing a testing sequence for a UUT (unit under test) using directly controllable modular building blocks on a graphical user interface defining a test sequencing platform wherein said sequencing platform alleviates the need to manually connect said modular blocks, the method comprising:
-
a. abstracting software test requirements for a UUT; b. defining a plurality of modular building blocks to correspond to said software test requirements, wherein each of said modular building blocks defines an elementary graphical unit utilized to configure a step within said software test requirement; c. building said test sequence by the user by placing said plurality of modular building blocks on said sequencing platform, said platform defining a graphical interface displayed to the user wherein said building blocks may be manipulated by the user, said platform comprising a plurality of cells defining a matrix platform provided for placing said building blocks and for forming a relative stacking order of said building blocks on said platform wherein said stacking order corresponds to said software test sequence requirements and wherein said platform automatically links said building blocks according to said stacking order determining the flow and execution of said test sequence according to said software test requirements;
wherein said stacking order may be edited by a user within said platform such that said platform automatically re-links and reconfigures the flow and execution of said test sequence; andd. executing said test sequence according to the relative location of said plurality of modular building blocks on said matrix platform. - View Dependent Claims (23, 24)
-
Specification