US 11,809,301 B2
Techniques for large-scale functional testing in cloud-computing environments
Michael Chirkin, Bothell, WA (US); Mohammed Yousuf Pariyani, Kent, WA (US); and Heng-Yi Lin, Seattle, WA (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Nov. 2, 2022, as Appl. No. 17/979,741.
Application 17/979,741 is a continuation of application No. 17/191,013, filed on Mar. 3, 2021, granted, now 11,593,251.
Prior Publication US 2023/0059853 A1, Feb. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 11/36 (2006.01)
CPC G06F 11/3612 (2013.01) [G06F 11/3664 (2013.01); G06F 11/3688 (2013.01); G06F 11/3692 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
maintaining, by a computing device, a first code segment comprising a first set of programmatic instructions that, when executed, generate a first resource of a set of resources of a cloud-computing environment;
maintaining, by the computing device, a second code segment comprising a second set of programmatic instructions that, when executed, test whether a respective resource implements a capability of a set of capabilities of the cloud-computing environment;
obtaining metadata indicating that the first resource implements the capability;
in response to identifying from the metadata that the first resource implements the capability, automatically generating, by the computing device, an execution plan comprising a combined code segment, the combined code segment being generated based at least in part on inserting the second code segment into the execution plan and replacing a placeholder associated with resource generation of the second code segment with the first code segment, the combined code segment comprising the first set of programmatic instructions generating the first resource and the second set of programmatic instructions for testing whether the first resource implements the capability; and
generating, by the computing device, a set of test results based at least in part on executing the first set of programmatic instructions and the second set of programmatic instructions of the combined code segment of the execution plan.