Test case generator using automation library of an information handling system
US-2023418730-A1 · Dec 28, 2023 · US
US12292819B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12292819-B2 |
| Application number | US-202217933887-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 21, 2022 |
| Priority date | Sep 21, 2022 |
| Publication date | May 6, 2025 |
| Grant date | May 6, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the invention are directed to computer-implemented methods of analyzing a web-based software application. A non-limiting example of the computer implemented method includes generating, using a processor system, a set of to-be-tested element-event pairs of the web-based software application. A set of compatibility tests is received at the processor system, where the set of compatibility tests is operable to perform compatibility testing of a corresponding set of element-event pairs. A comparison is performed between the set of to-be-tested element-event pairs and the corresponding set of element-event pairs. A compatibility testing recommendation is generated based at least in part on a result of the comparison.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method of analyzing compatibility of a web-based software application with a proposed computing environment for executing the web-based software application, the computer-implemented method comprising: accessing, using a processor system, the web-based software application, wherein the web-based software application includes static code, dynamic code, generating multiple instances of static element-event pairs associated with the static code, and generating multiple instances of dynamic element-event pairs associated with the dynamic code; generating, using the processor system, global element-event pairs of the web-based software application by scanning, using the processor system, the static code and the dynamic code of the web-based software application to generate a corresponding set of the static element-event pairs and the dynamic element-event pairs of the web-based software application; wherein scanning the static code comprises using a first code analyzer of the processor system to scan the static code of the web-based software application; wherein scanning the dynamic code comprises using a second code analyzer of the processor system to scan the dynamic code of the web-based software application while the web-based software application is running; performing a comparison of the global element-event pairs with covered element-event pairs comprising global element-event pairs that can be tested by a set of initial compatibility tests; and generating a compatibility testing recommendation based at least in part on a result of the comparison. 2. The computer-implemented method of claim 1 , wherein the result of the comparison comprises a determination that applying the set of initial compatibility tests to the web-based software application will test a subset of the global element-event pairs. 3. The computer-implemented method of claim 1 , wherein the result of the comparison comprises a determination that applying the set of initial compatibility tests to the web-based software application will test all of the global element-event pairs. 4. The computer-implemented method of claim 1 , wherein the result of the comparison comprises a determination that a subset of the set of initial compatibility tests applied to the web-based software application will test all of the global element-event pairs. 5. The computer-implemented method of claim 1 , wherein: the computer-implemented method further comprises identifying a redundancy among the covered element-event pairs; and the compatibility testing recommendation is based at least in part on the redundancy. 6. The computer-implemented method of claim 5 , wherein the compatibility testing recommendation comprises a recommendation to remove the redundancy. 7. A computer system for analyzing compatibility of a web-based software application with a proposed computing environment for executing the web-based software application, the computer system comprising a processor system coupled to a memory, wherein the processor system is operable to perform processor system operations comprising: accessing the web-based software application, wherein the web-based software application includes static code, dynamic code, generating multiple instances of static element-event pairs associated with the static code, and generating multiple instances of dynamic element-event pairs associated with the dynamic code; generating global element-event pairs of the web-based software application by scanning the static code and the dynamic code of the web-based software application to generate a corresponding set of the static element-event pairs and the dynamic element-event pairs of the web-based software application; wherein scanning the static code comprises using a first code analyzer of the processor system to scan the static code of the web-based software application wherein scanning the dynamic code comprises using a second code analyzer of the processor system to scan the dynamic code of the web-based software application while the web-based software application is running; performing a comparison of the global element-event pairs with covered element-event pairs comprising global element-event pairs that can be tested by a set of initial compatibility tests; and generating a compatibility testing recommendation based at least in part on a result of the comparison. 8. The computer system of claim 7 , wherein the result of the comparison comprises a determination that applying the set of initial compatibility tests to the web-based software application will test a subset of the global element-event pairs. 9. The computer system of claim 7 , wherein the result of the comparison comprises a determination that applying the set of initial compatibility tests to the web-based software application will test all of the global element-event pairs. 10. The computer system of claim 7 , wherein the result of the comparison comprises a determination that a subset of the set of initial compatibility tests applied to the web-based software application will test all of the global element-event pairs. 11. The computer system of claim 7 , wherein: the processor operations further comprise identifying a redundancy among the covered element-event pairs; and the compatibility testing recommendation is based at least in part on the redundancy. 12. The computer system of claim 11 , wherein the compatibility testing recommendation comprises a recommendation to remove the redundancy. 13. A computer program product for analyzing compatibility of a web-based software application with a proposed computing environment for executing the web-based software application, the computer program product comprising a computer readable program stored on a computer readable storage medium, wherein the computer readable program, when executed on a processor system, causes the processor system to perform processor system operations comprising: accessing the web-based software application, wherein the web-based software application includes static code, dynamic code, generating multiple instances of static element-event pairs associated with the static code, and generating multiple instances of dynamic element-event pairs associated with the dynamic code; generating global element-event pairs of the web-based software application by scanning the static code and the dynamic code of the web-based software application to generate a corresponding set of the static element-event pairs and the dynamic element-event pairs of the web-based software application; wherein scanning the static code comprises using a first code analyzer of the processor system to scan the static code of the web-based software application; wherein scanning the dynamic code comprises using a second code analyzer of the processor system to scan the dynamic code of the web-based software application while the web-based software application is running; performing a comparison of the global element-event pairs with covered element-event pairs comprising global element-event pairs that can be tested by a set of initial compatibility tests; and generating a compatibility testing recommendation based at least in part on a result of the comparison. 14. The computer program product of claim 13 , wherein the result of the comparison comprises a determination that applying the set of initial compatibility tests to the web-based software applications will test a subset of the global element-event pairs. 15. The computer program product of claim 13 , wherein the result of the comparison comprises a determinat
for test design, e.g. generating new test cases · CPC title
for test execution, e.g. scheduling of test suites · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.