1. A computer-implemented method comprising: receiving, with a computing system from a user, a natural language test case for testing a software application, wherein the natural language test case is a test case written in a natural language, the test case comprising at least one of a condition, a variable, or a command that is executed by the software application to determine whether the software application is working according to program specifications, the natural language test case comprising a natural language command, wherein the natural language command is written as a user speaks and is distinct from a computer programming command; parsing the natural language command of the received natural language test case to locate one or more search terms used to search for a corresponding term associated with an automated testing script command; causing a search of a testing framework system to be performed for the automated testing script command, wherein the one or more search terms are used to search at least one of an index or a document to locate the corresponding term associated with the automated testing script command, wherein the corresponding term is distinct from the automated testing script command and used to locate the automated testing script command; and generating an automated test case script that corresponds to the natural language test case based on a result of the search, wherein the automated test case script comprises the automated test script command.
4. The computer-implemented method of claim 1 , further comprising: transmitting the one or more search terms to the testing framework system; and receiving the automated testing script command from the testing framework system, the automated testing script command being located by the testing framework system in a search based on the one or more search terms.