Patents Assigned to Appvance Inc.
  • Patent number: 10628630
    Abstract: Models of certain groups of graphical user interface (GUI) objects (e.g., menu objects, product objects, title objects, etc.) are created. A website is then modeled as a state machine (also called a blueprint), in which states are used to model webpages of the website. Identifying characteristics of the states are specified based on the models of the GUI objects. Certain scanning options are used to reduce the complexity of the state machine and accelerate the state machine creation process, known as the “one per page” and “once per app” scanning options. After the state machine model of the website has been created, test cases are generated as traversals through the state machine. In one embodiment, user logs direct the generation of test cases so that the test cases resemble past user behavior.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: April 21, 2020
    Assignee: APPVANCE INC.
    Inventors: Kevin Surace, Luis Carlos Lara Lopez, Oscar Gerardo Mora Corrales
  • Patent number: 10552299
    Abstract: Models of certain groups of graphical user interface (GUI) objects (e.g., menu objects, product objects, title objects, etc.) are created. A website is then modeled as a state machine (also called a blueprint), in which states are used to model webpages of the website. Identifying characteristics of the states are specified based on the models of the GUI objects. Certain scanning options are used to reduce the complexity of the state machine and accelerate the state machine creation process, known as the “one per page” and “once per app” scanning options. After the state machine model of the website has been created, test cases are generated as traversals through the state machine. In one embodiment, user logs direct the generation of test cases so that the test cases resemble past user behavior.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: February 4, 2020
    Assignee: APPVANCE INC.
    Inventors: Kevin Surace, Luis Carlos Lara Lopez, Oscar Gerardo Mora Corrales
  • Patent number: 10204035
    Abstract: A test script is generated in an automated fashion based on a master key file (and optionally, additionally based on user logs) in order to test a software application. The master key file may include one or more scripts of every (or nearly every) possible interaction (e.g., request, presentation, executed action, and so on) a user may have with the software application under test. Often times, the master key file captures each and every request that could be made from a client device to the software application under test executing at a server.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: February 12, 2019
    Assignee: APPVANCE INC.
    Inventors: Kevin Surace, Luis Carlos Lara Lopez
  • Patent number: 10120782
    Abstract: The present invention enables an automated testing of computer software applications for efficiently determining the quality and/or performance characteristics of the computer software applications and assists testing designers when determining software application scalability and performance under load. Embodiments of the present invention may be implemented to, for example, determine how many test servers are required to test computer software applications for correct function under the load of many concurrently active users, and periodically test and/or monitor computer software applications for quality control and/or other purposes. Additionally, embodiments of the present invention may be implemented to, for example calibrate a set of one or more test servers for testing a computer software application.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: November 6, 2018
    Assignee: APPVANCE INC.
    Inventor: Frank Cohen
  • Patent number: 9361208
    Abstract: The present invention enables an automated testing of computer software applications for efficiently determining the quality and/or performance characteristics of the computer software applications and assists testing designers when determining software application scalability and performance under load. Embodiments of the present invention may be implemented to, for example, determine how many test servers are required to test computer software applications for correct function under the load of many concurrently active users, and periodically test and/or monitor computer software applications for quality control and/or other purposes. Additionally, embodiments of the present invention may be implemented to, for example calibrate a set of one or more test servers for testing a computer software application.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: June 7, 2016
    Assignee: APPVANCE INC.
    Inventor: Frank Cohen
  • Patent number: 9098631
    Abstract: The present invention enables an automated testing of computer software applications for efficiently determining the quality and/or performance characteristics of the computer software applications and assists testing designers when determining software application scalability and performance under load. Embodiments of the present invention may be implemented to, for example, determine how many test servers are required to test computer software applications for correct function under the load of many concurrently active users, and periodically test and/or monitor computer software applications for quality control and/or other purposes. Additionally, embodiments of the present invention may be implemented to, for example calibrate a set of one or more test servers for testing a computer software application.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: August 4, 2015
    Assignee: Appvance Inc.
    Inventor: Frank Cohen
  • Publication number: 20140195858
    Abstract: Methods, devices, systems, and non-transitory machine-readable medium for performing a World Wide Web (“Web”) browser to Web browser testing of a computer software application may include receipt of an instruction to open a recording computer software application in a recording Web browser and the subsequent opening of the recording computer software application. A subsequent instruction to open a target computer software application in a target Web browser session presented by a second Web browser may then be received. The recording application may then record one or more events resulting from the user's interaction with the target computer software application running within the target Web browser session.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 10, 2014
    Applicant: Appvance Inc.
    Inventor: Frank Cohen
  • Publication number: 20140196012
    Abstract: The present invention enables an automated testing of computer software applications for efficiently determining the quality and/or performance characteristics of the computer software applications and assists testing designers when determining software application scalability and performance under load. Embodiments of the present invention may be implemented to, for example, determine how many test servers are required to test computer software applications for correct function under the load of many concurrently active users, and periodically test and/or monitor computer software applications for quality control and/or other purposes. Additionally, embodiments of the present invention may be implemented to, for example calibrate a set of one or more test servers for testing a computer software application.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 10, 2014
    Applicant: Appvance Inc.
    Inventor: Frank Cohen