Patent ID: 8442794

Claim:
An appliance development toolkit stored in a non-transitory computer readable medium, and adapted to enable creation of content to affect operation of a component in an appliance or to affect user interaction with an appliance, the toolkit comprising: an editor configured to create at least one test script having at least two steps, each step being separated from its adjacent steps by a transition condition that includes a logic expression resolvable to a boolean transition value, at least one command statement associated with one of the at least two steps that instructs what should happen when the at least one step is the current step so that a test engine can execute the at least one command statement contemporaneous with the transition of the at least one step from the current step to the next step, information associated with at least one message element in a message data payload wherein the message data payload is uniquely identifiable within a universe of pre-defined message data payloads for the appliance, and a converter for placing the test script into a form for use in diagnosing an appliance.