Test demo framework