Patents by Inventor Dror Saaroni
Dror Saaroni has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11500764Abstract: Embodiments of the disclosure provide systems and methods for performing functional testing on an application using artificial intelligence. According to one embodiment, a method for performing functional testing on an Application Under Test (AUT) can comprise maintaining, by a processor of an edge computing device, a model comprising a script defining one or more automatic tests for the AUT and trained data identifying objects of a user interface of the AUT. One or more tests can be executed on the AUT by the processor of the edge computing device based on the script and the trained data identifying the objects of the user interface of the AUT. Results of executing the one or more tests on the AUT can be provided by the processor of the edge computing device.Type: GrantFiled: October 30, 2020Date of Patent: November 15, 2022Assignee: Micro Focus LLCInventors: Tsachi Ben Zur, Dror Saaroni, Eyal Luzon, Gil Nakache, Motti Lanzkron
-
Publication number: 20220261336Abstract: Embodiments of the disclosure provide systems and methods for functional testing of an application based on evaluation of contents of a user interface of the application using artificial intelligence. Performing functional testing on an Application Under Test (AUT) can comprise building a model defining each of a plurality of object classifications for objects of a user interface of the AUT based on a graphical appearance of the objects. Objects in an image of the user interface can be identified based on the plurality of object classifications defined in the model and the graphical appearance of each of the one or more objects in the image. A test script defining one or more functional tests can then be executing on the AUT. Executing the test script can comprise performing the one or more functional tests on the AUT based on the identified one or more objects in the image.Type: ApplicationFiled: February 16, 2021Publication date: August 18, 2022Inventors: Eyal Luzon, Dror Saaroni, Tsachi Ben zur, Yonathan Livny
-
Publication number: 20220138086Abstract: Embodiments of the disclosure provide systems and methods for performing functional testing on an application using artificial intelligence. According to one embodiment, a method for performing functional testing on an Application Under Test (AUT) can comprise maintaining, by a processor of an edge computing device, a model comprising a script defining one or more automatic tests for the AUT and trained data identifying objects of a user interface of the AUT. One or more tests can be executed on the AUT by the processor of the edge computing device based on the script and the trained data identifying the objects of the user interface of the AUT. Results of executing the one or more tests on the AUT can be provided by the processor of the edge computing device.Type: ApplicationFiled: October 30, 2020Publication date: May 5, 2022Inventors: Tsachi Ben Zur, Dror Saaroni, Eyal Luzon, Gil Nakache, Motti Lanzkron
-
Patent number: 10884905Abstract: The life cycle of an application can be shortened by initiating the creation of a mock-up test script before the development of an application is complete. The concurrent creation of the mock-up test script and the application can reduce a time associated with the life cycle of an application. Mock-up test script creation is based on the user interface (UI) specification and a mock-up graphical user interface (GUI) without business logic. Test script creation can include associating a functional specification and a UI specification with a proposed application and creating a mock-up GUI for testing based on the UI specification. Test script creation can include developing an application based on the proposed application that includes a logic based on the functional specification and a GUI based on the UI specification and creating a mock-up test script based on the mock-up GUI and not based on the logic, the functional specification, and the GUI.Type: GrantFiled: February 1, 2013Date of Patent: January 5, 2021Assignee: MICRO FOCUS LLCInventors: Bo Chen, Jin-Feng Luan, Dror Saaroni
-
Patent number: 10866883Abstract: A script directing functional testing of an application specifies values for properties of a specific graphical user interface (GUI) and specifies an image of the specific GUI element. A computing device detects whether the application has displayed the specific GUI element by evaluating the values for the properties of the specific GUI element against GUI elements that the application has displayed. If unsuccessful, the computing device detects whether the application has displayed the specific GUI element by evaluating the image of the specific GUI element against a screen image including the GUI elements that the application has displayed.Type: GrantFiled: November 29, 2018Date of Patent: December 15, 2020Assignee: MICRO FOCUS LLCInventors: Avishay Ben Shabtai, Dror Saaroni, Vika Milgrom, Anton Kaminsky, Yossi Rachelson
-
Patent number: 10860459Abstract: An adaptive timeout value for a script operation associated with functional testing of an application is determined. The script operation specifies detecting display of a specific graphical user interface (GUI) element by the application. The adaptive timeout value is dynamically determined based on prior functional testing of the application. Responsive to encountering the script operation within a script while functionally testing the application under direction of the script, waiting occurs until display of the specific GUI element by the application has been detected, or until timing out has occurred in correspondence with the dynamically determined adaptive timeout value.Type: GrantFiled: December 6, 2018Date of Patent: December 8, 2020Assignee: MICRO FOCUS LLCInventors: Dror Saaroni, Avishay Ben Shabtai, Anton Kaminsky, Vika Milgrom, Yossi Rachelson
-
Patent number: 10719482Abstract: In one implementation, a test data comparison system can include a history engine to gather test data and maintain a log of test data based on element identifiers of a user interface, a comparison engine to identify a degree of diversity from a comparison of a first data and a second data and determine a second data entered at a first location is diverse from a first data entered at the first location when the degree of diversity achieves a diversity level of a diversity rule, and a suggestion engine to cause a message to be generated based on the comparison.Type: GrantFiled: January 12, 2015Date of Patent: July 21, 2020Assignee: MICRO FOCUS LLCInventors: Dror Saaroni, Eran Bachar, Elad Malki, Roy Wallerstein
-
Publication number: 20200183810Abstract: An adaptive timeout value for a script operation associated with functional testing of an application is determined. The script operation specifies detecting display of a specific graphical user interface (GUI) element by the application. The adaptive timeout value is dynamically determined based on prior functional testing of the application. Responsive to encountering the script operation within a script while functionally testing the application under direction of the script, waiting occurs until display of the specific GUI element by the application has been detected, or until timing out has occurred in correspondence with the dynamically determined adaptive timeout value.Type: ApplicationFiled: December 6, 2018Publication date: June 11, 2020Inventors: Dror Saaroni, Avishay Ben Shabtai, Anton Kaminsky, Vika Milgrom, Yossi Rachelson
-
Publication number: 20200174911Abstract: A script directing functional testing of an application specifies values for properties of a specific graphical user interface (GUI) and specifies an image of the specific GUI element. A computing device detects whether the application has displayed the specific GUI element by evaluating the values for the properties of the specific GUI element against GUI elements that the application has displayed. If unsuccessful, the computing device detects whether the application has displayed the specific GUI element by evaluating the image of the specific GUI element against a screen image including the GUI elements that the application has displayed.Type: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Inventors: Avishay Ben Shabtai, Dror Saaroni, Vika Milgrom, Anton Kaminsky, Yossi Rachelson
-
Patent number: 10303349Abstract: In one implementation, an image-based application automation system determines that a first image from a plurality of images associated with an input event does not satisfy any portion of a graphical user interface at a first time. The image-based application automation system then selects, independent of user input, a second image from the plurality of images after the first time, and identifies a portion of the graphical user interface satisfied by the second image.Type: GrantFiled: January 26, 2012Date of Patent: May 28, 2019Assignee: ENTIT SOFTWARE LLCInventors: Mordechai Lanzkron, Dror Saaroni, Yonathan Livny
-
Patent number: 10203833Abstract: In one example of the disclosure, a set of image frames of a software application display, taken in sequence over a recording period, is obtained. For each frame from the set, a count of image areas that changed as between the frame and an adjacent frame is determined, and the count is recorded in correlation with order of recording of the frame relative to other frames of the set. An application-active period during which consecutive frames have changed-areas counts exceeding a changed-areas threshold is identified. Upon determining that duration of the application-active period exceeds a threshold period, a recommendation to modify the application is generated.Type: GrantFiled: November 26, 2013Date of Patent: February 12, 2019Assignee: ENTIT SOFTWARE LLCInventors: Rachel Kahana Samet, Dror Saaroni
-
Patent number: 10019346Abstract: Methods and apparatus are disclosed to generate software test script from video. Example methods disclosed herein include determining a user action in a frame of a video comprising recorded testing of software. The example method also includes identifying an action parameter corresponding to the user action. The example method also includes based on the action parameter, generating without user intervention a script to execute on the software.Type: GrantFiled: January 31, 2013Date of Patent: July 10, 2018Assignee: ENTIT SOFTWARE LLCInventors: Jin-Feng Luan, Dror Saaroni, Xiao-Ming Hu
-
Publication number: 20170277710Abstract: In one implementation, a test data comparison system can include a history engine to gather test data and maintain a log of test data based on element identifiers of a user interface, a comparison engine to identify a degree of diversity from a comparison of a first data and a second data and determine a second data entered at a first location is diverse from a first data entered at the first location when the degree of diversity achieves a diversity level of a diversity rule, and a suggestion engine to cause a message to be generated based on the comparison.Type: ApplicationFiled: January 12, 2015Publication date: September 28, 2017Inventors: Dror Saaroni, Eran Bachar, Elad Malki, Roy Wallerstein
-
Patent number: 9697107Abstract: A system and method for testing an application are provided herein. The method includes automatically executing a script for testing an application, collecting test step information corresponding to test steps performed in accordance with the script, and collecting profiling information during execution of the script. The test step information and the profiling information include data that are used to automatically synchronize the test step information and the profiling information.Type: GrantFiled: April 26, 2012Date of Patent: July 4, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Dor Nir, Dror Saaroni
-
Publication number: 20170053222Abstract: Role based assessment for an IT management system, includes maintaining a plurality of roles, each role attributable to a user type within an IT management system. Mappings are defined between the plurality of user roles and assets of the IT management system. An assessment for the IT management system is then assembled from the perspective of a selected one of the plurality of roles based on mappings between the selected user role and the assets.Type: ApplicationFiled: February 19, 2014Publication date: February 23, 2017Inventors: Inbar Shani, Amichai Nitsan, Dror Saaroni
-
Publication number: 20160306471Abstract: In one example of the disclosure, a set of image frames of a software application display, taken in sequence over a recording period, is obtained. For each frame from the set, a count of image areas that changed as between the frame and an adjacent frame is determined, and the count is recorded in correlation with order of recording of the frame relative to other frames of the set. An application-active period during which consecutive frames have changed-areas counts exceeding a changed-areas threshold is identified. Upon determining that duration of the application-active period exceeds a threshold period, a recommendation to modify the application is generated.Type: ApplicationFiled: November 26, 2013Publication date: October 20, 2016Inventors: Rachel Kahana Samet, Dror Saaroni
-
Publication number: 20150363300Abstract: Methods and apparatus are disclosed to generate software test script from video. Example methods disclosed herein include determining a user action in a frame of a video comprising recorded testing of software. The example method also includes identifying an action parameter corresponding to the user action. The example method also includes based on the action parameter, generating without user intervention a script to execute on the software.Type: ApplicationFiled: January 31, 2013Publication date: December 17, 2015Inventors: Jin-Feng Luan, Dror Saaroni, Xiao-Ming Hu
-
Publication number: 20150363301Abstract: The life cycle of an application can be shortened by initiating the creation of a mock-up test script before the development of an application is complete. The concurrent creation of the mock-up test script and the application can reduce a time associated with the life cycle of an application. Mock-up test script creation is based on the user interface (UI) specification and a mock-up graphical user interface (GUI) without business logic. Test script creation can include associating a functional specification and a UI specification with a proposed application and creating a mock-up GUI for testing based on the UI specification. Test script creation can include developing an application based on the proposed application that includes a logic based on the functional specification and a GUI based on the UI specification and creating a mock-up test script based on the mock-up GUI and not based on the logic, the functional specification, and the GUI.Type: ApplicationFiled: February 1, 2013Publication date: December 17, 2015Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Bo Chen, Jin-Feng Luan, Dror Saaroni
-
Publication number: 20150074609Abstract: In one implementation, an image-based application automation system determines that a first image from a plurality of images associated with an input event does not satisfy any portion of a graphical user interface at a first time. The image-based application automation system then selects, independent of user input, a second image from the plurality of images after the first time, and identifies a portion of the graphical user interface satisfied by the second image.Type: ApplicationFiled: January 26, 2012Publication date: March 12, 2015Inventors: Mordechai Lanzkron, Dror Saaroni, Yonathan Livny
-
Publication number: 20150007070Abstract: In one implementation, an image-based application automation system detects an input event relative to a graphical user interface and associates a plurality of images with the input event. Each image from the plurality of images includes at least a portion of the graphical user interface at which the input event occurred.Type: ApplicationFiled: January 26, 2012Publication date: January 1, 2015Inventors: Dror Saaroni, Marina Gammer, Yonathan Livny, Mordechai Lanzkron