1. A method for generating a new test case used for quality testing of an application available in a digital marketplace that makes multiple applications available for a customer to make a choice between, the method comprising: capturing an execution scenario associated with a real-time execution of the application; determining at least one scenario variable based on the execution scenario; determining whether a preexisting test case includes the execution scenario; upon determining a preexisting test case does not include the execution scenario: generating a test case based on a code template, the execution scenario and the at least one scenario variable, wherein the code template includes code statements configured to simulate the execution scenario on the application and a definition using the at least one scenario variable, and updating a test suite using the test case, the test suite configured to define a quality test of the application, updating the test suite including updating a quality information indicator based on the test case, the quality information indicator associated with the application and displayed in the digital marketplace so as to be visible to the customer when making the choice; determining observed ranges of values that one or more internal variables of the application may assume by observing repeated executions and by recording an internal state of the application during the repeated executions, wherein the one or more internal variables are determined based on the internal state of the application; generating an estimated oracle based on the observed ranges of values, the estimated oracle defining at least one of minimum or maximum specification of the internal variable; performing a test of the application based on the test case; and comparing a result of the test to the oracle.