Automated test case validation execution corresponding to a defined validation protocol
Inventors
Arunagiri, Arun Deepak • Chinnaraju, Ramesh • Susendran, Thirukkumaran • Muthusamy, Sivakumar
Assignees
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
Automated test case validation execution is presented herein. A system obtains image data representing a test result of a test step of a validation process; extracts the test result from the image data; derives an expected result from an expected result sentence that has been obtained from a first cell of a row of a table of a document, in which the row corresponds to the test step; based on the test result and the expected result, determines a test status of the test step; generates a result sentence comprising the test result and a portion of the expected result sentence; generates a javascript object notation (JSON) data structure comprising the result sentence and the test status; and populates, using the JSON data structure, a second cell of the row with the result sentence and a third cell of the row with the test status.
Core Innovation
The invention relates to an automated test case validation execution initiation component and an automatic test case validation execution component that execute or facilitate execution of a validation process using an authored document comprising a table of rows and columns. Each row represents a respective test step of a defined validation process, and each row includes a test result cell and a test status cell that are populated via execution of the authored document. During execution, the system obtains image data representing a test result and uses the image to populate the corresponding cells with a test result and a test status of the respective test step.
In the automated execution, image data representing the test result is parsed to extract the test result from the image. The system derives a defined expected result for the test step from an expected result sentence obtained from an expected result sentence cell of a row. Based on the extracted test result and the defined expected result, the system interprets the test result to derive the test status, then generates a result sentence comprising the test result and a portion of the expected result sentence.
The system further generates a javascript object notation (JSON) data structure comprising the result sentence and the test status, and populates the test result cell and the test status cell using the JSON data structure via execution of the authored document. A method and a non-transitory machine-readable medium are also described to obtain image data representing a test result, extract the test result, derive the expected result from the expected result sentence, determine the test status, generate the result sentence, generate the JSON data structure, and populate corresponding cells in the table using a mapping of JSON elements.
Claims Coverage
The document includes three independent claims: clm-00001, clm-00013, and clm-00019. Across these independent claims, the inventive features focus on initiating execution of an authored table document via a UI, extracting a derived result from image-based test evidence, deriving an expected result from an expected result sentence, interpreting or comparing results to determine a derived or identified test status, and generating a result sentence and JSON data to populate corresponding table cells.
UI-initiated execution of an authored table document with image-based test evidence
A test case validation execution initiation component that initiates, via a user interface (UI), an execution of an authored document comprising a table of rows and columns representing test steps of a defined validation process, where each row includes a test result cell and a test status cell populated via execution in response to an image representing the test result obtained during execution.
Automatic parsing of image test evidence to extract test result and derive expected-result-based status
An automatic test case validation execution component that, in response to the image representing the test result obtained during execution, automatically parses the image and extracts the test result from the image, derives a defined expected result for the test step from an expected result sentence, interprets the test result based on the defined expected result to derive the test status, and generates a result sentence and a JSON data structure comprising the result sentence and the test status.
Result and status populated into corresponding table cells via JSON mapping
Populating, using the JSON data structure via the execution of the authored document, the test result cell and the test status cell with the result sentence and the test status, respectively.
Document-based expected result sentence and derived status determination from image result information
Obtaining a document of a defined document type comprising a table where rows correspond to test steps of a defined qualification process, where a first cell contains an expected result sentence and a second cell contains a result sentence derived from the expected result sentence, and a third cell contains a derived status; obtaining an image comprising image result information representing the derived result; extracting the derived result from the image; extracting the expected result from the expected result sentence; determining the derived status by comparing the expected result to the derived result; generating the result sentence comprising the second group of words; generating respective elements of a JSON data structure comprising the result sentence and the derived status; and populating the second cell and the third cell based on mapping of JSON elements.
Non-transitory machine-readable medium for extracting image test results, deriving expected results, determining status, and populating cells
A non-transitory machine-readable medium with executable instructions that obtain image data representing a test result, extract the test result from the image data, derive an expected result from an expected result sentence obtained from a first cell of a row tied to the test step, determine a test status based on the test result and expected result, generate a result sentence comprising the test result and a portion of the expected result sentence, generate a JSON data structure comprising the result sentence and the test status, and populate a second cell and a third cell of the row with the result sentence and the test status using the JSON data structure.
Across clm-00001, clm-00013, and clm-00019, the independent claim coverage centers on converting image-based test evidence into extracted derived results, deriving expected results from expected result sentences contained in table rows of a document, comparing or interpreting those results to determine a status, generating a result sentence and JSON data structure containing the result sentence and status, and then populating the corresponding cells in the authored table document using JSON and mapping.
Stated Advantages
Not explicitly described in patent.
Documented Applications
Not explicitly described in patent.
Interested in licensing this patent?