A. 对 B. 错
A. 测试用例只选择合适的、有效的测试用例 B. 程序最好由编写该程序的程序员来测试 C. 在完成程序的编码之后,再制定软件的测试计划 D. 测试用例应由测试的输入数据和预期的输出结果组成