Patent ID: 9430361
Filing Date: 2016-08-30
CPC Classification: G06F

Claim Text:
1. A computer-implemented method for transition-based testing, comprising: receiving, by a computer system, a specification of a test of a computer system state transition written with a test description language, the specification including a specification of a plurality of test elements arranged in a nested hierarchy defining relationships among the plurality of test elements, the plurality of test elements including a set of actions to be performed to cause the computer system state transition and a set of conditions to be evaluated once the computer system state transition has begun; determining, by the computer system, a subset of a set of pre-assembled executable components to implement at least the test of the computer system state transition according to the received specification, the determination based at least in part on the specified plurality of test elements; injecting the determined subset of pre-assembled executable components into an execution environment of a network document browser under test, the network document browser comprising a hypertext document browser and the execution environment comprising a sandboxed script execution environment maintained by the hypertext document browser, and individual executable components comprising statements of a scripting language suited to execution in the sandboxed script execution environment; receiving a test result based at least in part on output of the injected subset of pre-assembled executable components; and providing the test result for presentation to a user of the computer system.