Patent ID: 7676794

Claim:
A method of presenting a scenario candidate that sequentially executes a plurality of application program interfaces (APIs), comprising the steps of: displaying a list of APIs each of which is a candidate to be executed next; receiving a selected API to be executed next from the list of APIs; receiving an input data associated with the selected API; executing the selected API, wherein an output data generated from the execution of the selected API is input into one or more subsequently executed APIs; storing sequence data indicating an execution sequence of the plurality of executed APIs; identifying a first input data input into one or more subsequently executed APIs that resulted in an execution error; identifying a second input data input into one or more subsequently executed APIs that did not result in the execution error; comparing the first input data to the second input data to determine one or more combinations of input data that results in one or more execution errors; storing association data indicating the presence of the one or more combinations of input data resulting in the one or more execution errors between the plurality of executed APIs, wherein: on the occasion that the list of APIs are sequentially selected and a new scenario is tested; in the step of displaying the list of APIs each of which is a candidate to be executed next, if the sequence data regarding the selected API has already been stored, a candidate API to be executed next is displayed based upon the sequence data; and in the step of receiving the input data associated with the selected API, if the sequence data regarding the selected API has already been stored, the input data is displayed based upon the association data; registering the one or more combinations of input data that resulted in the one or more execution errors; and determining whether there has been a pre-confirmation that execution of the selected API results in the one or more execution errors.