Interfaces and test classes