Smart kettle

Smart kettle

Test report

Test vocabulary

The terms the tests are written in: the states the system can be in, the things that can happen, and the shorthand for a few of them together. The docs word each one with its Say:, Set: and Shows:.

States

StateCan beTo change it
the price feedlive · delayed · unavailableSwitch the test provider to ….
the cheap boiloff · waiting · boiling

Actions

ActionWhat to do
the user asks for a cheap boilFill the kettle, set the price you call cheap and tap Boil when cheap.
the feed falls behindMake the test provider send prices late.
the feed stops answeringSwitch the test provider off.
the feed answers againSwitch the test provider back on and tap Retry.
the price drops to the cheap rateHave the test provider send a price at or below your cheap rate.