多项选择题

A.一个好的测试发现错误的可能性很高
B.一个好的测试并不冗余
C.一个好的测试应该很复杂
D.一个好的测试应该比较简单