发明名称 CHANGE BASED TESTING OF A JAVASCRIPT SOFTWARE APPLICATION
摘要 System(s) and method(s) for change based testing of JavaScript software applications are disclosed. Reference and current versions of the JavaScript software application are analyzed to identify first and second sets of JavaScript programmed components. Further, a reference set of test cases configured to test the first set of intermediate representations are accepted. Then, the first and second sets of components are transformed into first and second sets of intermediate representations and compared to identify a third set of intermediate representations that is modified when the JavaScript software application is transformed from the reference to the current version. Then, a set of impacted test cases are identified from the reference set of test cases based upon the third set of intermediate representations and change based testing is performed on the current version of the JavaScript software application based on the set of impacted test cases.
申请公布号 US2016246698(A1) 申请公布日期 2016.08.25
申请号 US201615007088 申请日期 2016.01.26
申请人 HCL Technologies Limited 发明人 Gupta Yogesh;Garg Anjoli
分类号 G06F11/36 主分类号 G06F11/36
代理机构 代理人
主权项 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.
地址 Noida IN