functional testing of controllers C4