多项选择题

提高软件质量和可靠性的技术大致分为两类,即()和()。

A.软件测试
B.避开错误技术
C.容错技术
D.可靠性分析