|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统的测试 > 软件测试阶段 > 验收测试 >
|
相关知识点:2个
|
|
|
|
事实上,开发人员不可能完全预见用户实际使用程序的情况。例如,用户可能错误地理解命令,或提供一些奇怪的数据组合等。因此,软件是否真正满足最终用户的要求,应由用户进行一系列“验收测试”,通常执行Alpha测试(α测试)和Beta测试(β测试),其目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有是最终用户才能发现的错误。
|
|
|
Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成,Alpha测试发现的错误,在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其要注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后开始。
|
|
|
Beta测试是多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,不由程序员或测试员完成;因而,Beta测试是在开发者无法控制的环境下进行的软件现场应用。在Beta测试中,一旦遇到问题应向开发者报告,开发者根据用户报告,做出修改后交付给全体用户使用:Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力;当Alpha测试达到一定的可靠程度后,即可开始Beta测试。
|
|
|