Board Testing Framework