System-Level Test: State of the Art and Challenges