单元测试发现是问题不是缺陷

Posted CrissChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试发现是问题不是缺陷相关的知识,希望对你有一定的参考价值。

近几天被单元测试发现的问题是不是缺陷给困扰了,我一直在想单元测试发现的问题为什么不记录到缺陷管理系统?记录的缺陷管理系统有什么用,会有什么影响?为什么要记录缺陷,到底什么是软件缺陷?

缺陷

《宋史·李沆传》:“身食厚禄,时有横赐,计囊装亦可以治第。但念内典以此世界为缺陷,安得安满如意,自求称足?”

缺陷,汉语词汇,拼音是quē xiàn,本意指欠缺;缺失;不完美。 在晶体学、质检等不同领域又有着不同的含义。出自《宋史·李沆传》。

这么看来,缺陷就是一个不好的点,在软件交付过程中的任何部分,只要是不完美,都可以称之为缺陷,业务不完美、需求缺失、开发设计欠缺,测试不完美、运维欠缺等等,如果依据这个定义,那么缺陷就是一个贯穿全部软件交付生命周期的概念了。 但是,在IT行业,软件缺陷却不是这样定义,在下面是三个队软件缺陷的定义:

  • 维基百科中的定义如下:软件缺陷是计算机程序或系统中的错误、缺陷或故障,导致其产生不正确或意外的结果,或以意外的方式运行。(这里软件缺陷还是成为BUG)
  • 百度百科中的定义如下:软件缺陷(Defect),常常又被叫做Bug。 所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。
  • IEEE729-1983对缺陷有一个标准的定义:从产品内部看&

以上是关于单元测试发现是问题不是缺陷的主要内容,如果未能解决你的问题,请参考以下文章

通过自动化测试发现缺陷

工程能力质量意识&单元测试

《高级软件测试》实践作业3学习记录12月21日

软件测试-测试分类

软件测试管理之测试度量

单元测试