软件测试-专业术语
POC
Proof of Concept,概念验证、验证性测试,
是业界流行的针对客户具体应用的验证性测试,
根据用户对采用系统提出的性能要求和扩展需求的指标,
在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间进行实际测算,
并根据用户未来业务扩展的需求加大数据量以验证系统和平台的承载能力和性能变化。
是对某些想法的一个较短而不完整的实现,以证明其可行性,示范其原理。
其目的是为了验证一些概念或理论。
UAT
User Acceptance Test,用户验收测试,用户可接受测试,终端用户集成测试,
是系统开发生命周期方法论的一个阶段,
这个阶段,相关的用户或独立测试人员,根据测试计划和结果对系统进行测试和接受。
它让系统用户决定是否接收系统。【UAT:终端用户集成测试,主要是要求用户参与进测试流程,并得到用户对软件的认可,鼓励用户自己进行测试设计和进行破坏性测试,充分暴露系统的设计和功能问题,显然,用户的认可和破坏性测试是难点。因为测试人员并不了解用户用什么样的手段和思维模式进行测试。】
Alpha测试、α测试
由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试
Alpha测试不能由测试员完成。
Alpha测试发现的错误,可以在测试现场立即反馈给开发人员,由开发人员及时分析和处理。
目的是评价软件产品的功能、可用使用性、可靠性、性能、支持。
尤其注重产品的界面和特色。
Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开发。
有关的手册(草稿)等应该在Alpha测试前准备好。
Beta测试、Beta环境、β测试
【验收测试】
软件产品完成了功能测试、系统测试后,在产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段,通过了验收测试,产品就会进入发布阶段。
验收测试一般根据产品规格说明书严格检查产品,逐行逐字的对照说明书上对软件产品所做出的各方面要求,确保所开发的软件产品符合用户的各项要求。
Beta测试由软件的最终用户们在一个或多个客房场所进行。
与Alpha测试不同,开发者通常不在Beta测试的现场,因Beta测试是软件在开发者不能控制的环境中“真实”应用。
用户Beta测试过程中遇到的一切问题(真实 or 想象),并且定期把这些问题报告给开发者。
接收到的Beta测试期间报告的问题之后,开发者对软件产品进行必要的修改,并准备向全体客户发布最终的软件产品。