缺陷的识别
什么是缺陷?
– 不满足用户确定需求
– 缺陷就是人们通常所说的bug
产生缺陷的原因?
– 人员(用户、设计、开发、测试、技术支持 等)之间的沟通交流不够,交流上有误解或 者根本不进行交流
– 文档不完善甚至没有文档(尤其是国内中小 软件企业)
– 需求不断的变化
– 参与人员的过度自信
– 程序设计本身有错误
– 软件复杂度大,缺陷很难避免(例如 Windows、Word)
– 工期短,任务重,时间压力大
– 软件开发工具与系统软硬件的支持
证明是否存在缺陷的依据
1.通过参考文档来确认缺陷 • 需求规格说明书 • 概要设计、详细设计 • 用户手册 •
2.通过了解软件行业标准、行业背景(或参 考同类典型软件)来发现缺陷
3.通过沟通来确认和识别缺陷 (问开发人员、问需求人员、问用户… …)
再现与优化缺陷
再现:按照操作步骤,再次重现BUG,方便开发处理。
优化:准确定位问题,减少开发重现BUG的时间,提高效率。
关于软件中“随机”出现的缺陷如何处理?
1.遇到BUG先截图
2.试着去重现
3.上报到缺陷管理服务器
4.找开发,问开发
怎样有效记录缺陷?
1.保证重现缺陷
2.分析故障——使用最少步骤重现缺陷 减少开发人员重现缺陷的时间 使开发人员更准确的定位缺陷
3.包含所有重现缺陷的必要步骤
4.方便阅读
5. 一个缺陷一个报告
6.注意自己的语气
7.值得注意的经验 截图:十句话不如一张图



