1. A system comprising: a memory; and a processor communicatively coupled to the memory, the processor operable to: receive a first indication that a first action keyword is selected from a plurality of action keywords; determine whether a first object requirement is associated with the first action keyword; retrieve a plurality of action objects in response to determining the first object requirement is associated with the first action keyword; receive a second indication that a first action object is selected from the plurality of action objects; receive a third indication that a second action keyword is selected from the plurality of action keywords; determine whether a first input parameter is associated with the second action keyword; request a first user input in response to determining the first input parameter is associated with the second action keyword; receive the first user input; generate a test case file comprising the first action keyword and the second action keyword; and associate the test case file with an application under test.