US 12,141,054 B2
Test apparatus, test method and program
Yu Adachi, Tokyo (JP); Haruto Tanno, Tokyo (JP); Toshiyuki Kurabayashi, Tokyo (JP); Yu Yoshimura, Tokyo (JP); and Hiroyuki Kirinuki, Tokyo (JP)
Assigned to NIPPON TELEGRAPH AND TELEPHONE CORPORATION, Tokyo (JP)
Appl. No. 17/609,291
Filed by NIPPON TELEGRAPH AND TELEPHONE CORPORATION, Tokyo (JP)
PCT Filed May 9, 2019, PCT No. PCT/JP2019/018593
§ 371(c)(1), (2) Date Nov. 5, 2021,
PCT Pub. No. WO2020/225912, PCT Pub. Date Nov. 12, 2020.
Prior Publication US 2022/0206935 A1, Jun. 30, 2022
Int. Cl. G06F 11/36 (2006.01)
CPC G06F 11/3692 (2013.01) [G06F 11/3684 (2013.01); G06F 11/3688 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A test device comprising a processor configured to execute operations comprising:
interactively receiving a selection of a screen element of a first screen of an application as a non-test target type through a user interface, wherein the non-test target type designates the screen element for without performing dynamic analytical testing of the application according to reverse-based testing of the application, and the reverse-based testing of the application represents a dynamic analytical testing of the application, and the dynamic analytical testing comprises: automatically generating a specification of the application by dynamically analyzing a program code of the application and further generating, based on the generated specification, a test scenario of the application for automatic testing of the application;
storing the interactively received selection of the screen element of the first screen and an input value of the screen element of the first screen in setting information, wherein the setting information comprises one or more screen elements of one or more screens that are outside the scope of dynamic analytical testing of the application according to the reverse-based testing of the application, and the setting information further comprises one or more input values to the one or more screen elements of the one or more screens for automating operations of the one or more screen elements without performing the dynamic analytical testing of the application;
identifying, based on automatically analyzing the program code of the application, the screen element of the first screen of the application;
determining, based on the setting information, the identified screen element of the first screen as the non-test target type and the input value of the screen element of the first screen for executing without performing the dynamic analytical testing of the application;
automatically executing, using the input value of the screen element, an operation of the screen element of the first screen as the non-test type without generating the a test script and without performing the dynamic analytical testing of the screen element of the first screen of the application;
identifying, based on the setting information and automatically analyzing a program code of the application, another screen element as a test target type for the dynamic analytical testing of the application, wherein the setting information excludes said another screen element as the non-test target type;
generating, based on the program code of the application, input action information of said another screen element for performing dynamic analytical testing of the application; and
automatically executing, based on the input action information of said another screen element, the application with said another screen element to generate the test scenario of the application as a part of performing the dynamic analytical testing of the application.