你在哪?你是谁?
姓名:bug
性格:不仅扎眼还爱到处乱晃
目标:搞事搞事搞事
bug实例
迪士尼狮子王(未做兼容性测试)
英特尔奔腾浮点除法缺陷(后期处理方式不当)
美国航天局火星极地登陆者号探测器
千年虫
bug的定义
在看其定义之前首先要了解一下产品说明书(product specification),这和软件缺陷的定义息息相关,大概来说,产品说明书就是指软件开发小组的一个协定,这个协定会对开发的产品进行定义,给出产品的细节,如何做,做什么,不能做什么
那么,软件缺陷是什么呢,软件测试( [美]Ron Patton)这本书给出如下定义,满足下列五个规则之一,即为软件缺陷:
- 软件未实现产品说明书要求的功能
- 软件出现了产品说明书指明不应该出现的错误
- 软件实现了产品说明书未提到的功能
- 软件未实现产品说明书虽未明确提及但应该实现的目标
- 软件难以理解,不易使用,运行缓慢或者--从测试员的角度看,最终用户会认为不好
我在哪,我是谁,我要干什么
名字:软件测试员
目标:找出bug,确保修复bug
目标具体化:尽可能早地找出软件缺陷,并确保其得以修复,但是请注意!!!千万不要在无法达到的完美上纠缠和兜圈子!!
优秀的我们:
- 我们是群探索者
- 我们是故障排除员
- 我们不放过任何蛛丝马迹
- 我们具有创造性
- 我们是群追求完美者,但是当知道某些无法企及时,不去苛求,而是尽力接近目标
- 我们判断准确
- 我们注重策略和外交
- 我们善于说服