IP Library Granted Patent US 10,127,148
Granted Patent B2
US 10,127,148 · App. 15/349,732 · Granted Nov 13, 2018

Software test automation system and method

Inventors: Dale H. Ellis (Golden, CO); Ryan C. Jacques (Helena, MT)
Assignee: TurnKey Solutions Corp.
G06F11/3692G06F3/0482G06F3/04842G06F11/368G06F11/3664G06F11/3684G06F11/3688
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,127,148
App. No.
15/349,732
Granted
Nov 13, 2018
Kind
B2
Abstract

A method for testing an updated version of an existing software application is provided. The method may comprise analyzing a user interface screen of the updated version of the existing software application to identify previously existing controls and updated controls and then associating a plurality of testing actions with the previously existing controls and the updated controls, thereby generating a plurality of test steps. The method may further comprise generating an updated test component comprised of the plurality of test steps, identifying one or more previously existing test components that should be replaced by the updated test component in a test asset repository, and automatically updating each of the one or more previously existing test components with the updated test component at the same time.

Claims (10)

1. A method for testing an updated version of an existing software application, the method comprising: analyzing a user interface screen of the updated version of the existing software application to identify previously existing controls and updated controls; wherein the analyzing is done automatically via a capture engine capturing a plurality of application screens and control descriptions, and wherein the capture engine captures the control descriptions directly from the test asset repository; associating a plurality of testing actions with the previously existing controls and the updated controls, thereby generating a plurality of test steps; generating an updated test component comprised of the plurality of test steps; identifying each instance of previously existing test components used to test the previously existing controls that should be replaced by the updated test component in a test asset repository, wherein the test asset repository comprises all instances of the previously existing test components and there are at least two instances of the same previously existing test components in the test asset repository; and automatically updating all of the previously existing test components with the updated test component.

2. The method of claim 1 , wherein the identifying comprises querying, by an asset update engine, the test asset repository.

3. The method of claim 1 , wherein the test asset repository comprises a plurality of test sets, which in turn comprise subsets of a plurality of test cases, which in turn comprise the all instances of the previously existing test components.

4. The method of claim 1 , wherein the associating of the plurality of testing actions with the previously existing controls is done by a user on a graphical user interface.

5. The method of claim 1 , wherein the automatic updating is done in batches, wherein the batches comprise sets of the plurality of application screens and control descriptions.

6. A non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method for testing an updated version of an existing software application, the method comprising: analyzing a user interface screen of the updated version of the existing software application to identify previously existing controls and updated controls; wherein the analyzing is done automatically via a capture engine capturing a plurality of application screens and control descriptions, and wherein the capture engine captures the control descriptions directly from the test asset repository; associating a plurality of testing actions with the previously existing controls and the updated controls, thereby generating a plurality of test steps; generating an updated test component comprised of the plurality of test steps; identifying each instance of previously existing test components used to test the previously existing controls that should be replaced by the updated test component in a test asset repository, wherein the test asset repository comprises all instances of the previously existing test components and there are at least two instances of the same previously existing test components in the test asset repository; and automatically updating all of the previously existing test components with the updated test component.

7. The non-transitory, tangible computer readable storage medium of claim 6 , wherein the identifying comprises querying, by an asset update engine, the test asset repository.

8. The non-transitory, tangible computer readable storage medium of claim 6 , wherein the test asset repository comprises a plurality of test sets, which in turn comprise subsets of a plurality of test cases, which in turn comprise the all instances of the previously existing test components.

9. The non-transitory, tangible computer readable storage medium of claim 6 , wherein the associating of the plurality of testing actions with the previously existing controls is done by a user on a graphical user interface.

10. The non-transitory, tangible computer readable storage medium of claim 6 , wherein the automatic updating is done in batches, wherein the batches comprise sets of the plurality of application screens and control descriptions.

Assignments (2)
SECURITY INTEREST Recorded Oct 29, 2021
From: TURNKEY SOLUTIONS CORP
To: NEUGEBOREN O'DOWD PC
Reel/Frame 057966/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2016
From: ELLIS, DALE H.; JACQUES, RYAN C.
To: TURNKEY SOLUTIONS CORP.
Reel/Frame 040291/0832 →
Continuity (4)
Continuation 15207378 · Jul 11, 2016
Division 14682041 · Apr 8, 2015
Provisional Application 61976967 · Apr 8, 2014
Related Publication 20170277627A1 · Sep 28, 2017