第三章识别和描述缺陷分解.ppt

/ 目录 什么是Bug 缺陷的识别 再现与优化缺陷 怎样有效记录缺陷 缺陷报告的用途 缺陷的分类 缺陷报告的处理流程 缺陷跟踪系统 什么是Bug Bug一词的原意是“臭虫”或“虫子”。 现在泛指计算机硬件和软件中的缺陷或错误。 缺陷的识别 什么是缺陷(defect)? 不满足用户确定需求 缺陷的特征 1、软件未实现需求说明书要求的功能 2、软件出现了需求说明书指明不该出现的错误 3、软件实现了需求说明书未提到的功能 4、软件未实现需求说明书未明确提及但应该实现的目标 5、软件难以理解、不易使用、运行缓慢等。 缺陷的识别 产生缺陷的原因是什么? 人员(用户、设计、开发、测试、技术支持等)之间的沟通交流不够,交流上有误解或者根本不进行交流 文档不完善甚至没有文档(尤其是国内中小软件企业) 需求不断的变化 参与人员的过度自信 程序设计本身有错误 软件复杂度大,缺陷很难避免(例如Windows、Word) 工期短,任务重,时间压力大 软件开发工具与系统软硬件的支持 缺陷的识别 信息传递的误差 1、用户想要的 2、用户所说的 3、需求人员理解的 4、《系统需求规格说明书》 5、开发人员理解的 6、实际软件 实际软件与用户想要的有偏差。 缺陷的识别 缺陷的识别 软件测试人员发现了问题,判断这个问题是否是缺陷的依据是什么? 通过参考文档来确认缺陷 需求规格说明书 概要设计、详细设计 用

文档评论(0)

1亿VIP精品文档

相关文档