test framework and implement voice test