Patents Assigned to NIIT Technologies Ltd
-
Patent number: 10187287Abstract: An aspect of the present disclosure estimates effort required for testing web services deployed in an enterprise system. In one embodiment, a configuration data specifying complexity levels of web service operations and a number of test cases required for each of the complexity levels is maintained. Upon receiving data specifying a web service (deployed in the enterprise system) sought to be tested, a definition of the web service is inspected to identify web service operations provided by the web service. For each web service operation, a complexity level is determined, and a corresponding number of test cases required to be prepared for the determined complexity level is identified by examining the configuration data. A total number of test cases that is required to be prepared for testing the web service is then computed based on the identified number of test cases for the web service operations of the web service.Type: GrantFiled: September 29, 2016Date of Patent: January 22, 2019Assignee: NIIT Technologies LtdInventors: Karthik Viswanathan, Pankaj Mendiratta
-
Patent number: 9792267Abstract: Aspects of the present disclosure simplify identification of potential non-visibility of user interface (UI) components when a responsive web page is rendered by disparate devices. In one embodiment, a browser is instructed to display the web page in a viewport of a desired size. Upon the browser rendering the web page in the viewport, a data structure (e.g., DOM) generated by the browser is examined to determine whether each of the components of the responsive web page is visible or non-visible within the viewport, and a corresponding visibility report is generated. The steps of instructing and examining may be performed iteratively for a number of viewports of corresponding sizes. The visibility report is then generated as a two-dimensional matrix indicating whether each component (along a first dimension) is visible or non-visible when the web page is rendered in a corresponding viewport (along a second dimension).Type: GrantFiled: February 19, 2015Date of Patent: October 17, 2017Assignee: NIIT Technologies LtdInventors: Radha Tupil, Udayan Banerjee, Vikram Nagaraja Rao, Kanakalata Narayanan, Deepesh P C
-
Patent number: 9280327Abstract: An aspect of the present invention simplifies development of user interfaces of applications. In one embodiment, specifications of user interfaces provided by applications are maintained, each specification containing interface definitions of UI elements in the corresponding user interface. A first user interface of a first application and a second user interface of a second application are displayed on a display unit. In response to receiving from a developer, an indication that a first UI element from the first user interface and a second UI element from the second user interface elements are to be included in a new user interface of a new application, a new specification for the new user interface incorporating the interface definitions of the first and second UI elements is created.Type: GrantFiled: September 7, 2012Date of Patent: March 8, 2016Assignee: NIIT Technologies LtdInventor: Udayan Banerjee
-
Patent number: 8887135Abstract: An aspect of the present invention generates test cases for functional testing of a software application. In one embodiment, rules specifying corresponding patterns in a natural language and corresponding templates are maintained. Each pattern contains corresponding variables and words of the natural language together in an ordered sequence. On receiving a design document containing statements in the natural language, a first statement is determined to match a first pattern specified in a first rule. A match is deemed to exist only if the words in the first pattern exist in the first statement in the same corresponding positions of the ordered sequence, and if the first statement also contains values for each of the variables specified in the first pattern. A set of test cases is generated based on a first template specified in the first rule and the values for each of the variables.Type: GrantFiled: March 30, 2012Date of Patent: November 11, 2014Assignee: NIIT Technologies LtdInventors: Udayan Banerjee, Eswaran Narasimhan
-
Publication number: 20140310620Abstract: An aspect of the present invention facilitates development of user interfaces of applications. In one embodiment, a user is enabled to select a user interface (UI) element from a source interface, the UI element being displayed using a source foreground color in a backdrop of a source background color in the source interface. Upon receiving a target background color forming a backdrop to the UI element in a target interface, a target foreground color is computed based on the target background color and a color difference between the source foreground color and the source background color. The selected UI element is then displayed in the target interface using the (computed) target foreground color and the (received) target background color.Type: ApplicationFiled: April 15, 2013Publication date: October 16, 2014Applicant: NIIT Technologies Ltd.Inventors: Udayan Banerjee, Eswaran Narasimhan
-
Patent number: 8701086Abstract: An aspect of the present invention facilitates analysis of software code written in a programming language. In one embodiment, a visual interface designed to receive values identifying constructs of the programming language is provided on a display unit. In response to receiving, from a user using the visual interface, values corresponding to a construct of interest, a rule indicating a string of characters (that would constitute the construct of interest) is generated based on the received values. The generated rule is then applied to the software code to identify blocks matching the string of characters, each block representing a corresponding occurrence of the construct of interest in the software code.Type: GrantFiled: January 17, 2012Date of Patent: April 15, 2014Assignee: NIIT Technologies LtdInventors: Udayan Banerjee, Eswaran Narasimhan
-
Publication number: 20140075347Abstract: An aspect of the present invention simplifies development of user interfaces of applications. In one embodiment, specifications of user interfaces provided by applications are maintained, each specification containing interface definitions of UI elements in the corresponding user interface. A first user interface of a first application and a second user interface of a second application are displayed on a display unit. In response to receiving from a developer, an indication that a first UI element from the first user interface and a second UI element from the second user interface elements are to be included in a new user interface of a new application, a new specification for the new user interface incorporating the interface definitions of the first and second UI elements is created.Type: ApplicationFiled: September 7, 2012Publication date: March 13, 2014Applicant: NIIT Technologies LtdInventor: Udayan BANERJEE
-
Publication number: 20130263089Abstract: An aspect of the present invention generates test cases for functional testing of a software application. In one embodiment, rules specifying corresponding patterns in a natural language and corresponding templates are maintained. Each pattern contains corresponding variables and words of the natural language together in an ordered sequence. On receiving a design document containing statements in the natural language, a first statement is determined to match a first pattern specified in a first rule. A match is deemed to exist only if the words in the first pattern exist in the first statement in the same corresponding positions of the ordered sequence, and if the first statement also contains values for each of the variables specified in the first pattern. A set of test cases is generated based on a first template specified in the first rule and the values for each of the variables.Type: ApplicationFiled: March 30, 2012Publication date: October 3, 2013Applicant: NIIT Technologies LtdInventors: Udayan Banerjee, Eswaran Narasimhan
-
Publication number: 20130185698Abstract: An aspect of the present invention facilitates analysis of software code written in a programming language. In one embodiment, a visual interface designed to receive values identifying constructs of the programming language is provided on a display unit. In response to receiving, from a user using the visual interface, values corresponding to a construct of interest, a rule indicating a string of characters (that would constitute the construct of interest) is generated based on the received values. The generated rule is then applied to the software code to identify blocks matching the string of characters, each block representing a corresponding occurrence of the construct of interest in the software code.Type: ApplicationFiled: January 17, 2012Publication date: July 18, 2013Applicant: NIIT Technologies LtdInventors: Udayan BANERJEE, Eswaran Narasimhan