1. A non-transitory computer readable medium storing a program that, when executed by a computer, causes the computer to generate a test case based on a use case diagram, the program comprising: a use case specification configured to generate a procedure or method scenario performed in a use case diagram; a test determination element extraction unit configured to separate a plurality of words of the scenario specified in the use case specification into input words, condition words, and output words according to the meaning of words to extract test determination elements; a cause result graph generation unit configured to express the determination elements, which have been extracted by the test determination element extraction unit, by logical expressions to configure the relationships between the determination elements and express the configured relationships through a graph; a determination table generation unit configured to select the coverage of the graph, which has been expressed by the cause result graph generation unit, to generate a table; and a test case generation unit configured to generate a test case by using the table which has been generated by the determination table generation unit.