System, method, and computer readable medium for universal software testing
First Claim
1. A method comprising:
- generating, from a software application under test (SAUT), an abstract model of at least one region of the SAUT, the abstract model including data that facilitates adaptation of a test script to the SAUT when a change is made to the SAUT;
receiving a change to the SAUT; and
re-executing the test script to test at least one object in at least one region of the SAUT, after the change, by navigating the abstract model, the re-execution of the test script performed without regeneration of the abstract model.
6 Assignments
0 Petitions
Accused Products
Abstract
An automated software testing and validation system allows testing of a software application under test (SAUT) regardless of the dynamic nature of the SAUT. An abstracted set of hierarchal or linear objects model certain regions of the SAUT. Automated test scripts utilize theses regions to intuitively navigate and identify potions of the SAUT to automate. The scripts can also access specific SAUT elements contain within each defined region. These elements can then be used to invoke actions or verify outputs there from. The system uses a set of rich identification rules embodied in the system which allow the user to configure the identification of any element within the abstracted region. The rules are customizable to allow the user to configure the desired level of loose coupling between the automated scripts and the target element to adapt the scripts to the nature of the SAUT.
-
Citations
20 Claims
-
1. A method comprising:
-
generating, from a software application under test (SAUT), an abstract model of at least one region of the SAUT, the abstract model including data that facilitates adaptation of a test script to the SAUT when a change is made to the SAUT; receiving a change to the SAUT; and re-executing the test script to test at least one object in at least one region of the SAUT, after the change, by navigating the abstract model, the re-execution of the test script performed without regeneration of the abstract model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
a computer component associated with a software testing and validation program product, the software testing and validation program product including instructions that, when executed by the computer component, causes the computer component to perform operations including; generating, from a software application under test (SAUT), an abstract model of at least one region of the SAUT, the abstract model including data that facilitates adaptation f a test script to the SAUT when a change is made to the SAUT, receiving a change to the SAUT; and re-executing the test script to test at least one object in at least one region of the SAUT, after the change, by navigating the abstract model, the re-execution of the test script performed without regeneration of the abstract model. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification