软件测试的目的是为了发现软件中的bug、验证软件需求和功能是否得到完整实现、验证软件是否可以发布以及对软件质量做出合理评估。其中,发现开发过程中的问题只是软件测试的一个方面,但并非其主要目的。因此选项C“发现开发过程中的问题,无法预估风险”是错误的叙述。