Patents by Inventor Faris A. Sweis

Faris A. Sweis 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: 10162738
    Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: December 25, 2018
    Inventor: Faris Sweis
  • Publication number: 20160364322
    Abstract: An automated software resting and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Application
    Filed: April 26, 2016
    Publication date: December 15, 2016
    Inventor: Faris Sweis
  • Patent number: 9348736
    Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: May 24, 2016
    Assignee: Telerik Inc.
    Inventor: Faris Sweis
  • Publication number: 20150039943
    Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Application
    Filed: August 29, 2014
    Publication date: February 5, 2015
    Inventor: Faris Sweis
  • Patent number: 8856743
    Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: October 7, 2014
    Assignee: Telerik Inc.
    Inventor: Faris Sweis
  • Patent number: 8392886
    Abstract: Systems to provide automated testing of a markup software application, program product, and methods are provided. An example of a system can include a network, at least one computer including memory and a processor, and application testing program product stored in the memory of the at least one computer. The application testing program product can include instructions that when executed by the processor of the respective computer causes the respective computer to perform various operations to include receiving a user selection identifying a target element of an application; determining a command describing an action being performed; identifying a translator responsive to a captured command; and generating at least one of the following: an abstract script describing the action being performed by the target element, a context-sensitive verification available for the target element, or a context sensitive synchronization available for the target element.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: March 5, 2013
    Assignee: ArtofTest, Inc.
    Inventors: Faris A. Sweis, Christopher L. Eyhorn
  • Publication number: 20110239198
    Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Application
    Filed: April 1, 2011
    Publication date: September 29, 2011
    Applicant: ArtofTest,Inc.
    Inventor: Faris Sweis
  • Patent number: 7934201
    Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: April 26, 2011
    Assignee: ArtofTest, Inc.
    Inventor: Faris Sweis
  • Publication number: 20090133000
    Abstract: Systems to provide automated testing of a markup software application, program product, and methods are provided. An example of a system can include a network, at least one computer including memory and a processor, and application testing program product stored in the memory of the at least one computer. The application testing program product can include instructions that when executed by the processor of the respective computer causes the respective computer to perform various operations to include receiving a user selection identifying a target element of an application; determining a command describing an action being performed; identifying a translator responsive to a captured command; and generating at least one of the following: an abstract script describing the action being performed by the target element, a context-sensitive verification available for the target element, or a context sensitive synchronization available for the target element.
    Type: Application
    Filed: December 5, 2008
    Publication date: May 21, 2009
    Applicant: ArtofTest, Inc.
    Inventors: Faris A. Sweis, Christopher L. Eyhorn
  • Publication number: 20080092119
    Abstract: An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
    Type: Application
    Filed: November 13, 2006
    Publication date: April 17, 2008
    Inventor: Faris Sweis
  • Publication number: 20070038894
    Abstract: Test data is generated by executing code in a software application. The test data may be verified using a verification module. The code is executed based on test conditions. The verification module accesses a verification reference to obtain verification rules and values. Each verification rule is associated with values that are used to compare the test data and the verification rule. The verification rules are used to evaluate the test results to determine whether the test results comply with expected results. Based on the evaluation, a determination is made whether the software application under test functioned properly.
    Type: Application
    Filed: August 9, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Gjergji Stasa, Bogdan Popp, Carlos Aguilar, Clayton Compton, Faris Sweis, Leonid Tsybert