Automated test system based on three-dimensional application software framework and a method thereof
First Claim
1. An automated test system for testing 3D application software based on 3D application program framework structure, the 3D application program framework structure comprising:
- a model selection processing component selecting and processing various types of models displayed based on a 3D model library;
a user extension component enabling a user to extend a 3D modeling kernel, modeling functions, display functions and Graphical User Interface (GUI) functions;
a function management component requesting execution of the functions from the user extension component according to user input, and requesting a model selection operation from the model selection processing component;
a user main module processing a main window, a view window, a menu, and a toolbar when a 3D application program is executed on a computer; and
a framework system connecting said components to the user main module, and controlling operation of said components according to the user'"'"'s manipulation, andthe automated test system comprising;
a database (DB) storing at least one test case generated based on functions executed by the user;
an automated test processor recording the functions executed by the user, executing an automated test on a 3D application software based on the test case recorded in the DB, and providing results of the execution to the user;
a model test component performing comparison and/or verification with model data stored in the DB for individual steps of the automated test and a process test, and notifying the automated test processor of results of the verification; and
an automated test controller setting an operation mode of the automated test processor at a request of the user when the automated test is detected, and executing an operation of the automated test processor,wherein the automated test processor is implemented based on a framework processor of the function management component and replaces the framework processor of the function management component, thereby adding a function of processing the automated test and the process test to the 3D application software.
1 Assignment
0 Petitions
Accused Products
Abstract
A three-dimensional application program framework structure; a method for implementing an application program based on the same; and an automatic testing system based on a three-dimensional application software framework and a method therefor. The three-dimensional application program framework structure provides a framework comprising functions and management of the environment of the system and events to be implemented by the user (developer), and the developer can easily expand the graphic user interface (GUI) and an actual modeling function as required, and user model. In addition, by using an automatic test system based on the framework, it is possible to record the function-execution history of the user and to automatically generate a test case, and to thereby test the functioning of the application software through the use of the test case regardless of changes in the source code and the GUI.
-
Citations
8 Claims
-
1. An automated test system for testing 3D application software based on 3D application program framework structure, the 3D application program framework structure comprising:
-
a model selection processing component selecting and processing various types of models displayed based on a 3D model library; a user extension component enabling a user to extend a 3D modeling kernel, modeling functions, display functions and Graphical User Interface (GUI) functions; a function management component requesting execution of the functions from the user extension component according to user input, and requesting a model selection operation from the model selection processing component; a user main module processing a main window, a view window, a menu, and a toolbar when a 3D application program is executed on a computer; and a framework system connecting said components to the user main module, and controlling operation of said components according to the user'"'"'s manipulation, and the automated test system comprising; a database (DB) storing at least one test case generated based on functions executed by the user; an automated test processor recording the functions executed by the user, executing an automated test on a 3D application software based on the test case recorded in the DB, and providing results of the execution to the user; a model test component performing comparison and/or verification with model data stored in the DB for individual steps of the automated test and a process test, and notifying the automated test processor of results of the verification; and an automated test controller setting an operation mode of the automated test processor at a request of the user when the automated test is detected, and executing an operation of the automated test processor, wherein the automated test processor is implemented based on a framework processor of the function management component and replaces the framework processor of the function management component, thereby adding a function of processing the automated test and the process test to the 3D application software. - View Dependent Claims (2, 3, 4)
-
-
5. An automated test method of testing 3D application software using an automated test system based on 3D application program framework structure, the 3D application program framework structure including
a model selection processing component selecting and processing various types of models displayed based on a 3D model library, a user extension component enabling a user to extend a 3D modeling kernel, modeling functions, display functions and Graphical User Interface (GUI) functions, function management component requesting execution of the functions from the user extension component according to user input, and requesting a model selection operation from the model selection processing component, a user main module processing a main window, a view window, a menu, and a toolbar when a 3D application program is executed on a computer, and a framework system connecting said components to the user main module, and controlling operation of said components according to the user'"'"'s manipulation, and the automated test system including a database (DB) storing at least one test case generated based on functions executed by the user, an automated test processor recording the functions executed by the user, executing an automated test on a 3D application software based on the test case recorded in the DB, and providing results of the execution to the user, wherein the automated test processor is implemented based on a framework processor of the function management component and replaces the framework processor of the function management component, thereby adding a function of processing the automated test and the process test to the 3D application software, a model test component performing comparison and/or verification with model data stored in the DB at individual steps of the automated test and a process test, and notifying the automated test processor of results of the verification, and an automated test controller setting an operation mode of the automated test processor at a request of the user when the automated test is detected, and executing an operation of the automated test processor, the automated test method comprising: -
a) determining whether the automated test is to be executed; b) if the automated test is executed, recording the functions executed by the user; c) generating and storing the test case based on the recorded functions executed by the user; d) testing the 3D application software based on the test case; and e) providing results of the test to the user. - View Dependent Claims (6, 7, 8)
-
Specification