以下是某应用程序的规格描述,请按要求回答问题。 程序规则:实现某城市的电话号码,该电话号码由3部分组成。它的说明如下:区号:空白或3位数字;前缀:非“0”或“1”开头的3位数字;后缀:4位数字。 你认为应该由谁来进行确认测试?是软件开发者还是软件用

admin2013-03-13  38

问题 以下是某应用程序的规格描述,请按要求回答问题。
   程序规则:实现某城市的电话号码,该电话号码由3部分组成。它的说明如下:区号:空白或3位数字;前缀:非“0”或“1”开头的3位数字;后缀:4位数字。
你认为应该由谁来进行确认测试?是软件开发者还是软件用户?为什么?

选项

答案在对照需求做功能测试和软件配置复审时,是由软件开发者在开发环境下进行的测试。而接下来做验收测试时则以用户为主。软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的输出结果。一般使用生产中的实际数据进行测试。 如果软件是为多个客户开发的,则需要进行α测试和β测试。α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。软件在一个自然设置状态下使用。开发者坐在用户旁边,随时记下错误情况和使用中的问题。这是在受控制的环境下进行的测试。β测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。这些用户是与公司签订了支持产品预发行合同的外部客户,他们要求使用该产品,并愿意返回有关错位错误信息给开发者。与α测试不同的是,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。

解析 首先搞清楚确认性测试的含义及整个测试过程,在确认测试阶段主要任务是确认软件的有效性,即确认软件的功能和性能及其他特性是否与用户的要求一致。该阶段需要做的工作包括功能测试和软件配置复审。具体由谁来执行,应根据阶段不同而不同。
转载请注明原文地址:https://kaotiyun.com/show/naNZ777K
0

最新回复(0)