Interface Design & Test Cases