Visible elements-based application testing
AssigneeMicrosoft Technology Licensing, LLC
InventorsBikramaditya Padhi, Kramadhati Venkata Madhava Kumar
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsBikramaditya Padhi, Kramadhati Venkata Madhava Kumar
Estimating the term…
In some examples, visible elements-based application testing may include accessing, based on an analysis of a display of a page associated with execution of an application, an identification of elements and locations of the identified elements within the page. According to an example, each element of the identified elements may include a character. A determination may be made as to whether a word from a test script for testing the application is present in a set that includes at least two of the identified elements by comparing distances between a specified location of the word on the page and the locations of the identified elements. Further, in response to a determination that the word is present in the set of the identified elements, an operation associated with the word may be executed to test the application.
An apparatus comprising:
A method comprising:
A non-transitory computer readable medium on which is stored machine readable instructions that when executed by a processor, cause the processor to:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Prevention of errors by analysis, debugging or testing of software: testing of software
Testing of software: methods or tools to render software testable
Analysis of document content: layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables
Analysis of document content: extracting the logical structure, e.g. chapters, sections or page numbers; Identifying elements of the document,…
About 12 years 1 month of term left · ends 23 Nov 2038 (estimated)
An application may be described as a computer program that is designed to perform a specified task, or a group of coordinated functions. Applications may include, for example, a web browser, a console game, an image editor, a word processor, etc. An application may be tested to determine whether the application is operating correctly.
Features of the present disclosure are illustrated by way of example and not limited in the following figure(s), in which like numerals indicate like elements, in which:
FIG. 1 illustrates a layout of a visible elements-based application testing apparatus in accordance with an embodiment of the present disclosure;
FIG. 2A illustrates an example eXtensible Markup Language (XML)-based test case to illustrate operation of the visible elements-based application testing apparatus of FIG. 1 in accordance with an embodiment of the present disclosure;
For simplicity and illustrative purposes, the present disclosure is described by referring mainly to examples. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be readily apparent however, that the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures have not been described in detail so as not to unnecessarily obscure the present disclosure.
Throughout the present disclosure, the terms “a” and “an” are intended to denote at least one of a particular element. As used herein, the term “includes” means includes but not limited to, the term “including” means including but not limited to. The term “based on” means based at least in part on.
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.