主权项 |
1. A system for change based testing of a JavaScript software application, the system comprising:
a memory; and a processor coupled to the memory, wherein the processor s configured to perform the steps of:
identifying a first set of components present in a reference version of the JavaScript software application, wherein the first set of components are developed using JavaScript programming language;transforming the first set of components into a first set of intermediate representations;accepting a reference set of test cases, wherein the reference set of test cases are configured to test the first set of intermediate representations;identifying a second set of components present in a current version of the JavaScript software application, wherein the second set of software components are developed using JavaScript programming language;transforming the second set of components into a second set of intermediate representations;identifying a third set of intermediate representations from the first set of intermediate representations based upon a comparison of the first set of intermediate representations with the second set of intermediate representations, wherein the third set of intermediate representations is modified when the JavaScript software application is transformed from the reference version to the current version;identifying a set of impacted test cases from the reference set of test cases based upon the third set of intermediate representations; andperforming a change based testing on the current version of the JavaScript software application based on the set of impacted test cases. |