may optionally be associated with one or more of the triggers 30 a 30 b 30 n in the trigger set 20 indicating input data to add to the gui elements rendered at the state before executing the gui action 42 associated with the input data set 32 a 32 b 32 n to transition to a next gui state in the gui program 4 as discussed with respect to fig2 the scenario 8 includes verification sets 22 a 22 b 22 n associated gui states resulting from execution of the trigger sets 20 a 20 b 20 n where each verification set 22 a 22 b 22 n includes one or more verification points of verification operations to perform at a gui state each verification point 50 in a verification set 22 a 22 b 2 n indicates a gui object 52 and a verification operation 54 where the verification operation 54 is performed with respect to the gui object 52 at a gui state to verify the output and values at the gui state comprise expected gui elements after the gui actions 40 indicated in the triggers 30 a 30 b 30 n in the trigger set 20 a 20 b 20 n are executed to transition to a next gui.