多项选择题

A.软件测试应该安排在软件开发完成之后
B.只需要设计合法输入的测试用例
C.充分注意测试中的群集现象
D.所有测试的标准都是建立在用户需求之上的