iot testing life cycle