多项选择题

A.故意设置陷阱程序
B.未按规定进行测试
C.代码冗余太多
D.故意设置安全漏洞
E.需求不完整
F.上线前未进行安全评估