1.人类历史上的第一个BUG
万“虫”之母,史上留名
1947年9月9日下午3点45分,Grace Murray Hopper 在她的记录本上记下了史上第一个计算机Bug—— 在Harvard Mark II计算机里找到的一只飞蛾,她把 飞蛾贴在日记本上,并写道”First actual case of bug being found”。
这个发现奠定了Bug这个词在计算机世界的地位, 变成无数苦逼程序员的噩梦。 从那以后,Bug这 个词在计算机世界表示计算机程序中的错误或者 疏漏,它们会使程序计算出莫名其妙的结果,甚 至引起程序的崩溃。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210413184547131.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODA5MzQ0OQ==,size_16,color_FFFFFF,t_70)
2.缺陷的识别
什么是缺陷
不符合设计要求
不满足用户确定需求
注意 两个观点
1.有些问题看似错误但不是缺陷
2.有些问题看似正确但却是缺陷
3.产生缺陷的原因
(1)人员之间的沟通交流不够,交流 上有误解或者根本不进行交流
(2)文档不完善
(3)需求不断的变化
(4)参与人员的过度自信
(5)程序设计本身有错误
(6)软件复杂性
(7)工期短,任务重,时间压力大
(8)软件开发工具或系统软硬件自身含有缺陷
4.缺陷报告的分类
(1)按缺陷所处状态分类
待确认的
新提交的
已分配的
问题未解决的
待返测的
已关闭的
(2)按处理意见分类
已解决的
不是问题
无法修复
延迟解决
重复bug
无法复现
5.处理缺陷
注意缺陷报告的处理成本
修改缺陷要量力而行
关注被推迟修改的缺陷
如果决定据理力争就一定要赢