US 12,216,568 B2
System and method for generating test scripts
Hariprasath Janarthanan, Chennai (IN); Nishar Ahamed, Chennai (IN); Yuvarajan Shanmugasundaram, Chennai (IN); SivaSakthivel Sadasivam, Chennai (IN); and Rajesh Babu Suraparaju, Chennai (IN)
Assigned to HCL TECHNOLOGIES LIMITED, New Delhi (IN)
Filed by HCL TECHNOLOGIES LIMITED, New Delhi (IN)
Filed on Mar. 18, 2021, as Appl. No. 17/205,174.
Claims priority of application No. 202011012189 (IN), filed on Mar. 20, 2020.
Prior Publication US 2021/0294728 A1, Sep. 23, 2021
Int. Cl. G06F 11/36 (2006.01); G01R 31/3183 (2006.01)
CPC G06F 11/3684 (2013.01) [G01R 31/318307 (2013.01); G06F 11/3688 (2013.01); G06F 11/3692 (2013.01); G06F 11/3696 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for generating test scripts, the method comprising:
receiving at least one of a video and/or an audio captured during manual testing of a Device Under Test (DUT) comprising an output unit or a Graphical User Interface (GUI) based application, wherein the output unit may provide at least one of an audio and/or a video output; and
processing at least one of the video and/or the audio for generating a test script, for the DUT or the GUI based application by:
allowing a user to pause at least one of the video and/or the audio at a particular time frame;
receiving, using a script generator user interface, input events corresponding to the particular time frame; and
selecting a type of validation for the output unit of the DUT or the GUI based application, and providing inputs for the validation, wherein the validation is device specific and performed using one of image comparison, video and audio comparison, character recognition, signal processing, data processing, during a runtime test execution of the DUT or the GUI based application; and
validating outputs obtained by processing the inputs based on real-time scenarios using intrusive testing from devices, allowing verification of run-time dynamic data;
generating test scripts for both intrusive and non-intrusive based device testing.