单项选择题

对于软件开发者而言软件测试是为了()

A.暴露出软件中的错误和缺陷
B.验证软件是否满足了自己的需求
C.表明所开发的软件不存在错误
D.验证是否可以接受这个软件