软件测试–知彼

 1.软件缺陷是神马东东/span>

如果我是测试菜鸟,我会说:软件缺陷就是bug.那下面这些词怎么解释呢ault(谬误),variance(偏差),problem(问题),failure(失败),error(错误),inconsistenty(矛盾),incident(毛病),anomy(异常),,,,以前知道蓝是什么颜色,现在看过许多蓝之后,不确定了…软件缺陷的含义比较广泛,软件缺陷导致的后果就是:表现在功能上的失败和不符合设计要求,客户的实际需要.简而言之,软件产生问题在某种程度上不能满足用户的需要,这就是软件缺陷. IEEE Standard729(1983)中队软件缺陷有一个标准的定义,供大家参考:<a>从产品内部看,软件缺陷就是软件产品开发或维护过程中所存在的错误/毛病等各种问题;<b>从外部看,软件缺陷是系统所要实现的的某种功能的缺失或违背;a,b最终都表现为软件不能完全满足用户需求.                                                                                                     2.软件缺陷是神马时候在哪里产生的呢                                                                                                                 <a>技术问题

开发人员技术水平限制,或者设计的系统逻辑结构太复杂一次不能将全部问题处理好,或者是现有技术没法实现(客观原因,不怪咱)…

;<b> 软件本身  软件的开发标准不完善,与硬件或第三方软件不兼容,

<c>团队工作   团队氛围就是对软件质量保证不重视,或者对用户的需求分析得不够清楚,还有开发的纵向每个阶段开发人员对该阶段理解的不一样,横向开发人员之间相互理解.

3.软件缺陷的构成

据不完全统计,软件缺陷在各个开发流程中占得比例是不同,并且有很大差距的.平常被认为最重要的代码只占软件缺陷的15%,而设计占了25%,但是规格说明书(也就是需求阶段的分析)占了54%!!其他占6%.

所以这个软件缺陷的最主要的产生地就是软件规格说明书,也就是需求分析阶段.因此我认为做测试的话,需求阶段和分析阶段的自审评审是相当的重要!

                                                                                               

文章知识点与官方知识档案匹配,可进一步学习相关知识C技能树首页概览113896 人正在系统学习中

来源:慕广陵

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2010年11月7日
下一篇 2010年11月7日

相关推荐