M10 Test and diagnosis: Board-level functional fault diagnosis: industry needs and research solutions