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: 11500764
    Abstract: 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: Grant
    Filed: October 30, 2020
    Date of Patent: November 15, 2022
    Assignee: Micro Focus LLC
    Inventors: Tsachi Ben Zur, Dror Saaroni, Eyal Luzon, Gil Nakache, Motti Lanzkron
  • Publication number: 20220261336
    Abstract: 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: Application
    Filed: February 16, 2021
    Publication date: August 18, 2022
    Inventors: Eyal Luzon, Dror Saaroni, Tsachi Ben zur, Yonathan Livny
  • Publication number: 20220138086
    Abstract: 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: Application
    Filed: October 30, 2020
    Publication date: May 5, 2022
    Inventors: Tsachi Ben Zur, Dror Saaroni, Eyal Luzon, Gil Nakache, Motti Lanzkron
  • Patent number: 10884905
    Abstract: 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: Grant
    Filed: February 1, 2013
    Date of Patent: January 5, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Bo Chen, Jin-Feng Luan, Dror Saaroni
  • Patent number: 10866883
    Abstract: 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: Grant
    Filed: November 29, 2018
    Date of Patent: December 15, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Avishay Ben Shabtai, Dror Saaroni, Vika Milgrom, Anton Kaminsky, Yossi Rachelson
  • Patent number: 10860459
    Abstract: 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: Grant
    Filed: December 6, 2018
    Date of Patent: December 8, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Dror Saaroni, Avishay Ben Shabtai, Anton Kaminsky, Vika Milgrom, Yossi Rachelson
  • Patent number: 10719482
    Abstract: 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: Grant
    Filed: January 12, 2015
    Date of Patent: July 21, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Dror Saaroni, Eran Bachar, Elad Malki, Roy Wallerstein
  • Publication number: 20200183810
    Abstract: 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: Application
    Filed: December 6, 2018
    Publication date: June 11, 2020
    Inventors: Dror Saaroni, Avishay Ben Shabtai, Anton Kaminsky, Vika Milgrom, Yossi Rachelson
  • Publication number: 20200174911
    Abstract: 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: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Avishay Ben Shabtai, Dror Saaroni, Vika Milgrom, Anton Kaminsky, Yossi Rachelson
  • Patent number: 10303349
    Abstract: 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: Grant
    Filed: January 26, 2012
    Date of Patent: May 28, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Mordechai Lanzkron, Dror Saaroni, Yonathan Livny
  • Patent number: 10203833
    Abstract: 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: Grant
    Filed: November 26, 2013
    Date of Patent: February 12, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Rachel Kahana Samet, Dror Saaroni
  • Patent number: 10019346
    Abstract: 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: Grant
    Filed: January 31, 2013
    Date of Patent: July 10, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Jin-Feng Luan, Dror Saaroni, Xiao-Ming Hu
  • Publication number: 20170277710
    Abstract: 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: Application
    Filed: January 12, 2015
    Publication date: September 28, 2017
    Inventors: Dror Saaroni, Eran Bachar, Elad Malki, Roy Wallerstein
  • Patent number: 9697107
    Abstract: 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: Grant
    Filed: April 26, 2012
    Date of Patent: July 4, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dor Nir, Dror Saaroni
  • Publication number: 20170053222
    Abstract: 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: Application
    Filed: February 19, 2014
    Publication date: February 23, 2017
    Inventors: Inbar Shani, Amichai Nitsan, Dror Saaroni
  • Publication number: 20160306471
    Abstract: 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: Application
    Filed: November 26, 2013
    Publication date: October 20, 2016
    Inventors: Rachel Kahana Samet, Dror Saaroni
  • Publication number: 20150363300
    Abstract: 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: Application
    Filed: January 31, 2013
    Publication date: December 17, 2015
    Inventors: Jin-Feng Luan, Dror Saaroni, Xiao-Ming Hu
  • Publication number: 20150363301
    Abstract: 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: Application
    Filed: February 1, 2013
    Publication date: December 17, 2015
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Bo Chen, Jin-Feng Luan, Dror Saaroni
  • Publication number: 20150074609
    Abstract: 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: Application
    Filed: January 26, 2012
    Publication date: March 12, 2015
    Inventors: Mordechai Lanzkron, Dror Saaroni, Yonathan Livny
  • Publication number: 20150007070
    Abstract: 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: Application
    Filed: January 26, 2012
    Publication date: January 1, 2015
    Inventors: Dror Saaroni, Marina Gammer, Yonathan Livny, Mordechai Lanzkron