Patents by Inventor Shanavas Madeen S

Shanavas Madeen S 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: 12293151
    Abstract: Provided are systems and methods for automated language testing for use in continuous integration and continuous delivery software development. In one example, the method may include identifying language tests in a plurality of different natural languages to be performed for a software application, executing the language tests and validating the language tests based on results of executed scripts, automatically assigning the language tests among a plurality of language testers based on execution of a machine learning model which pairs together a language test with a language tester based on test attributes and tester attributes, and transmitting notifications to computing devices of the plurality of language testers with information about the automatically assigned language tests.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: May 6, 2025
    Assignee: SAP SE
    Inventors: Lindsay Russell, Tacye Huegel, Shanavas Madeen S, Win Acharya
  • Patent number: 12282419
    Abstract: According to some embodiments, systems and methods are provided, including a memory storing processor-executable code; and a processing unit to execute the executable program code to: execute an automation test for a user interface application, wherein execution of the automation test includes accessing a web-object; determine whether the web-object is included in an object repository; in a case it is determined the web-object is not included in the object repository, create the web-object in the object repository; and in a case it is determined the web-object is included in the object repository: determine whether the accessed web-object includes at least one different property from the web-object included in the object repository; and update the web-object included in the object repository with the at least one different property in the accessed web-object. Numerous other aspects are provided.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: April 22, 2025
    Assignee: SAP SE
    Inventors: Naveen V, Shanavas Madeen S, Ravikanth Malipeddu, Santhosh Reddy Mereddy, Ajith G, Prabhat Kumar Singh, Sushanth B R, Manu Jose Philip
  • Publication number: 20240354238
    Abstract: According to some embodiments, systems and methods are provided including a memory storing processor-executable program code of a test automation module; and a processing unit to execute the processor-executable program code to cause the system to: retrieve an automate for an application under test, the application under test including a user interface displaying at least one web object; execute the automate, wherein execution of the automate further comprises: identifying at least one Open Data Protocol (OData) call in the automate; mapping at least one test data value for the web object to a corresponding parameter in the OData call; and executing the at least one OData call with the mapped at least one test data value, wherein execution of the at least one OData call outputs a response. Numerous other aspects are provided.
    Type: Application
    Filed: April 18, 2023
    Publication date: October 24, 2024
    Inventors: Shanavas Madeen S, Naveen V, Ravikanth MALIPEDDU
  • Patent number: 12072788
    Abstract: A method of intelligent accessibility testing includes generating a test case including a plurality of tests, for an application, to test, for the application, compliance with a plurality of accessibility requirements. The method includes generating a plurality of objects. The method includes executing, during generation of the plurality of objects, a first test of the plurality of tests to determine compliance with a first accessibility requirement of the plurality of accessibility requirements. The method includes executing, based at least on the plurality of objects, a second test of the plurality of tests to determine compliance with a second accessibility requirement of the plurality of accessibility requirements. The method includes providing, based on execution of the first test and the second test, a status of the first test and/or the second test indicating the compliance with the plurality of accessibility requirements. Related systems and articles of manufacture are provided.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: August 27, 2024
    Assignee: SAP SE
    Inventors: Shanavas Madeen S, Win Acharya, Rakhi Mishra, Havva Mehfooz
  • Publication number: 20240176728
    Abstract: According to some embodiments, systems and methods are provided including a memory storing program code to: execute a functional automation tool for an application under test in at least two languages, wherein execution of the functional automation tool includes a rendering of a plurality of user interfaces in each of the at least two languages; identify at least one of a label and a tooltip in each of the plurality of user interfaces; capture a screenshot for each of the plurality of user interfaces, wherein the captured screenshots include a first screenshot and at least one subsequent screenshot; identify the subsequent screenshot as unique or redundant; and render a language acceptance testing output for each unique screenshot, displaying each identified label and tooltip in the at least two languages. Numerous other aspects are provided.
    Type: Application
    Filed: November 30, 2022
    Publication date: May 30, 2024
    Inventors: Ajith G, Sandeep NEGI, Ravikanth MALIPEDDU, Naveen V, Shanavas Madeen S, Anurag NAYAK
  • Publication number: 20240104004
    Abstract: A method of intelligent accessibility testing includes generating a test case including a plurality of tests, for an application, to test, for the application, compliance with a plurality of accessibility requirements. The method includes generating a plurality of objects. The method includes executing, during generation of the plurality of objects, a first test of the plurality of tests to determine compliance with a first accessibility requirement of the plurality of accessibility requirements. The method includes executing, based at least on the plurality of objects, a second test of the plurality of tests to determine compliance with a second accessibility requirement of the plurality of accessibility requirements. The method includes providing, based on execution of the first test and the second test, a status of the first test and/or the second test indicating the compliance with the plurality of accessibility requirements. Related systems and articles of manufacture are provided.
    Type: Application
    Filed: September 26, 2022
    Publication date: March 28, 2024
    Inventors: Shanavas Madeen S., Win Acharya, Rakhi Mishra, Havva Mehfooz
  • Publication number: 20240027998
    Abstract: According to some embodiments, systems and methods are provided, including at least one end-to-end (E2E) scenario including a sequence of process steps; a plurality of automates, wherein an automate is executable for each process step; a memory storing processor-executable code; and a processing unit to execute the processor-executable program code to: execute the plurality of automates in a sequential order that matches a sequential order of the process steps; for each executed automate, determine whether the executed automate failed; in a case it is determined the executed automate failed, identify dependent transactional data input to the failed automate, wherein the dependent transactional data includes one or more data objects; identify a validity state of each data object; and resume execution of the process steps based on the identified validity state. Numerous other aspects are provided.
    Type: Application
    Filed: July 22, 2022
    Publication date: January 25, 2024
    Inventors: Naveen V, Shanavas Madeen S, Ravikanth MALIPEDDU
  • Publication number: 20230385181
    Abstract: According to some embodiments, systems and methods are provided, including a memory storing processor-executable code; and a processing unit to execute the executable program code to: execute an automation test for a user interface application, wherein execution of the automation test includes accessing a web-object; determine whether the web-object is included in an object repository; in a case it is determined the web-object is not included in the object repository, create the web-object in the object repository; and in a case it is determined the web-object is included in the object repository: determine whether the accessed web-object includes at least one different property from the web-object included in the object repository; and update the web-object included in the object repository with the at least one different property in the accessed web-object. Numerous other aspects are provided.
    Type: Application
    Filed: May 31, 2022
    Publication date: November 30, 2023
    Inventors: Naveen V, Shanavas Madeen S, Ravikanth MALIPEDDU, Santhosh Reddy MEREDDY, Ajith G, Prabhat Kumar SINGH, Sushanth B. R, Manu Jose PHILIP
  • Publication number: 20230186019
    Abstract: Provided are systems and methods for automated language testing for use in continuous integration and continuous delivery software development.
    Type: Application
    Filed: December 10, 2021
    Publication date: June 15, 2023
    Inventors: Lindsay Russell, Tacye Huegel, Shanavas Madeen S, Win Acharya