多语言展示
当前在线:1166今日阅读:176今日分享:34

软件测试涉及的5方面关键问题

软件测试涉及的5方面关键问题
方法/步骤
1

谁来执行测试一个软件产品的开发通常涉及开发者和测试者两种角色。开发者通过开发而形成产品,例如分析、涉及、编码、调试或者文档编著等。测试者通过测试来监测产品中是否存在缺陷,包括跟进特定的目的涉及测试用例、构造测试、执行测试以及评估测试结果等。一般的做法是:开发机构负责他们自己代码的单元测试,二系统测试则由一些独立的测试人员或者专门的测试机构进行。

2

测试什么很显然,表现在程序中的故障,并不一定是编码所引起的。很可能是详细设计、概要设计阶段,甚至是需求分析阶段的问题引起的。及时针对成程序进行测试,所发现故障的根源也可能在开发前期的各个阶段。解决问题、排除故障也必须追溯到前期的工作。世界上,软件雪球分析,设计和实施接段是软件故障的主要来源,因此雪球分析。概要设计。详细设计以及程序编码等各个阶段索得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序都应成为软件测试的对象。当殷进度人力物力等原因,不可能对软件的每一部门进行完全测试时,应采取什么样策略来设计测试用例呢?是随机生成测试用例?还是测试软件中常用的功能或搞风险的部分?不言而喻,将精力花在系统的常用功能或高风险的部分是适当的。

3

什么时候测试测试是一个开发想并行的过程们还是当开发取得一定性成果之后的活动或者开发结束后的活动?也就是会所,模块开发结束后可以进行测试,也可以推迟至各模块装配成一个完整的程序之后再进行测试。实践表明,随着开发的深入,并进行测试的模块对整个软件的签字破坏作用就越明显。那么应该在什么时候进行测试才是恰当的呢》?有时测试只需在开发过程即将结束时进行,也就是说,系统测试或验收测试是对阮籍的唯一正式的测试。在开发者的数量相对少的时候,这种方法还可行。单对大多数开发过程来说是不适合的。人们已经开始认识到:测试开始的是每天都进行测试,一旦软件模块开发出来就对他们测试,这样显然又会延缓早期开发的进度。不过,它能够大大减少将所有模块装配到项目中以后出现问题的可能性。

5

测试停止的标准是什么从现实和经济的角度来看,对软件进行完全测试是不可能的,那么什么时候停止测试呢?因为无法潘丹当前歘出的故障是否为最后一个故障,所以决定什么时候停止测试是一件很困难是事情。测试完成串通标准是分配的测试时间用完了或完成了所有的测试又没有检测出故障,,单这个两个完成标准都没有什么实用价值,实用的停止测试标砖应该给予一下几个因素:成功地采用了具体的测试用例设计方法,每一类覆盖的覆盖率。故障检出率,检测出故障的具体数量或消耗的具体时间等。

推荐信息