Test case definition and verification of logical resources in a computing environment
AssigneeInternational Business Machines Corporation
InventorsPaul Wojciak, Ali Y. Duale
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer program products for creating test cases are provided. Aspects include obtaining, by a processor, customer usage data from a plurality of customers. The customer usage data is analyzed to identify one or more outlier customer system configurations. A set of customer system attributes are extracted from the one or more outlier customer system configurations and new test cases are created based at least in part on the set of customer system attributes.
Claims11
A computer-implemented method for creating test cases comprising:
- obtaining, by a processor, customer usage data from a plurality of customers;
- receiving historical test case data comprising historical test cases system parameters associated with the plurality of customers:
- analyzing the customer usage data to identify one or more outlier customer system configurations, wherein identifying the one or more outlier customer system configurations comparing the historical test case data to the customer usage data to identify one or more system configurations from the customer usage data that are outside a coverage of the historical test case data;
- extracting a set of customer system attributes from the one or more outlier customer system configurations by applying a clustering algorithm to the historical test cases system parameters and the one or more outlier system configurations to extract the set of customer system attributes;
- and
- creating new test cases based at least in part on the set of customer system attributes, wherein creating the new test cases comprises generating values for each customer system attribute in the set of customer system attributes, inputting the set of customer system attributes and the values for each customer system attribute into a test case design tool, and receiving the new test cases from the test case design tool.
A system for creating test cases comprising:
- a processor communicatively coupled to a memory, wherein the processor is configured to:
- obtain customer usage data from a plurality of customers;
- receive historical test case data comprising historical test cases system parameters associated with the plurality of customers:
- analyze the customer usage data to identify one or more outlier customer system configurations, wherein identifying the one or more outlier customer system configurations comparing the historical test case data to the customer usage data to identify one or more system configurations from the customer usage data that are outside a coverage of the historical test case data;
- extract a set of customer system attributes from the one or more outlier customer system configurations by applying a clustering algorithm to the historical test cases system parameters and the one or more outlier system configurations to extract the set of customer system attributes;
- and
- create new test cases based at least in part on the set of customer system attributes, wherein creating the new test cases comprises generating values for each customer system attribute in the set of customer system attributes, inputting the set of customer system attributes and the values for each customer system attribute into a test case design tool, and receiving the new test cases from the test case design tool.
A computer program product for creating test cases,
- the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
- obtaining, by the processor, customer usage data from a plurality of customers;
- receiving historical test case data comprising historical test cases system parameters associated with the plurality of customers:
- analyzing the customer usage data to identify one or more outlier customer system configurations, wherein identifying the one or more outlier customer system configurations comparing the historical test case data to the customer usage data to identify one or more system configurations from the customer usage data that are outside a coverage of the historical test case data;
- extracting a set of customer system attributes from the one or more outlier customer system configurations by applying a clustering algorithm to the historical test cases system parameters and the one or more outlier system configurations to extract the set of customer system attributes;
- and
- creating new test cases based at least in part on the set of customer system attributes, wherein creating the new test cases comprises generating values for each customer system attribute in the set of customer system attributes, inputting the set of customer system attributes and the values for each customer system attribute into a test case design tool, and receiving the new test cases from the test case design tool.
Dependencies are inferred from the claim text.