单选题
如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误, (80) 测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的, (81) 测试是由一个用户在开发者的场所来进行的,测试的目的是寻找错误的原因并改正之。
【正确答案】
A
【答案解析】[分析] 如果一个软件是给许多客户使用的,而每个用户都进行正式的测试是不现实的,所以大多数软件厂商使用一个被称为Alpha测试和Beta测试的过程来发现那些似乎只有最终用户才能发现的错误。Alpha测试是由一个用户在开发者的场所进行的,软件在开发者对用户的“指导”下进行测试,开发者负责记录错误和使用中出现的问题,因此Alpha测试是在一个受控的环境中进行的。Beta测试是由软件的最终用户在一个或多个用户场所来进行的,开发者通常不在现场,因此Beta测试的测试环境是不受控的。