【软件测试基础理论知识】2.软件缺陷、软件缺陷与Bug的区别、PIE模型.pdfVIP

  • 19
  • 0
  • 约5.73千字
  • 约 4页
  • 2024-03-03 发布于北京
  • 举报

【软件测试基础理论知识】2.软件缺陷、软件缺陷与Bug的区别、PIE模型.pdf

【软件测试基础理论知识】2.软件缺陷、软件缺陷与Bug的区别、PIE模型

【软件测试基础】软件缺陷、软件缺陷与Bug的区别、PIE模型

1.软件缺陷的定义

本⽂参考《开发者测试–王亚兴、《软件测试技术指南–斛嘉⼄

软件缺陷(Defect),常常被称为Bug,所谓软件缺陷就是指计算机软件或程序中存在的某种破坏正常运⾏能⼒的问题、错误,或者隐藏的

功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满⾜⽤户的需要。

在IEEE中对缺陷有⼀个标准的定义如下:

(1)从产品内部看,是指软件产品开发或维护过程中存在的错误、⽑病等各种问题。

(2)从产品外部看,是指系统所需要实现的某种功能的失效或违背。

早在1947年9⽉9⽇,Bug(英⽂译⽂“臭⾍”或“⾍⼦”)⼀词,由美国海军的编程员,编译器的发明者格蕾斯·哈珀

(GraceHopper)提出,她发现计算机死机的问题,竟然是⼀只飞蛾导致的。她⼩⼼地⽤镊⼦将蛾⼦夹出来,⽤透明胶布帖到“事件

记录本”中,并注明“第⼀个发现⾍⼦的实例”。从此以后,⼈们将计算机的错误统称为Bug。

RonPatton给出了软件缺陷的经典定义,他认为,出于软件⾏业的原因,只有符合下列5条规则才能叫软件缺陷:

(1)软件测试员认为软件难以理解、不易使⽤、

文档评论(0)

1亿VIP精品文档

相关文档