1. A computer implemented application testing system for testing at least one software system, including at least one computer processor and a non-transitory computer memory, the application testing system comprising: a web dashboard for receiving information pertaining to at least one test selection from a user using a user interface at a display device, the information including identification of a feature, a scenario, a background, a programming language, a format for generated test cases, and a predefined condition, the web dashboard further showing at least one data table associated with the selected feature, and an additional conditions section allowing the user to specify additional conditions, wherein the web dashboard allows the user to associate the data table with at least one additional condition; a feature file generation engine executed by the computer processor to generate at least one feature file based on the at least one test selection and the information entered into the web dashboard, wherein generating the feature file includes generating the feature file in a business language and generating a step definition of the feature file in the programming language specified by the user, wherein the at least one feature file is stored in the non-transitory computer memory; a feature file execution engine to execute the at least one feature file and generate at least one execution result in the format for generated test cases specified through the web dashboard; and a reporting engine to generate a report based on the at least one execution result, wherein the web dashboard displays the at least one execution result.