软件测试day2之缺陷管理 学习目标1.能够说出软件缺陷判定标准2. 能够说出项目中缺陷的管理流程3. 能使用工具管理缺陷01缺陷介绍定义:软件在使用过程中出现的任何问题都叫软件的缺陷,简称bug.缺陷判定标准:1.)软件未实现需求(规格)说明书中明确要求的功能–少功能2.)软件出现了需求(规格)说明书中指明不应该出现的错误 -功能错误3.)件实现的功能超出需求(规格)说明书指明的范围-多功能4.)软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求–隐性功能错误5.)软件难以理解不易使用运行缓慢用户体验不好-不易使用缺陷产生的原因:软件缺陷的生命周期:软件缺陷的核心内容缺陷提交要素用户常用的功能是主要功能软件缺陷类型1、功能错误最高频缺陷程序实际功能和需求不一致、功能失效、逻辑异常、业务执行出错。示例点击登录无响应、计算结果错误、按钮功能错乱。2、界面 (UI) 错误页面排版错位、文字错别字、配色错误、图标缺失、弹窗样式异常、控件显示错乱。3、兼容性缺陷不同系统 / 浏览器 / 硬件 / 版本运行表现不同一处正常另一处报错。示例Windows 正常Linux 闪退高版本 APP 能用低版本黑屏。4、数据缺陷数据存取错误、数据丢失、数值错乱、前后台数据不同步、数据库存储异常。5、易用性缺陷操作繁琐、提示文案模糊、交互反人类、缺少操作指引用户使用困难。6、改进建议优化类不算 BUG优化项功能无错误但体验 / 设计可优化属于优化需求非缺陷。7、架构缺陷底层框架、代码架构、性能相关问题内存泄漏、CPU 占用过高、接口超时、架构不合理导致性能卡顿。02缺陷编写缺陷报告示例缺陷标题:数据执行结果预期缺陷的跟踪流程提交缺陷注意事项(发现缺陷后⾸先怎么办--确定Bug可复现、确定是Bug。)03缺陷管理工具1、项⽬管理⼯具-管理缺陷(禅道、JIRA、TFS)2、Excel管理缺陷禅道(项目管理软件):禅道下载 - 项目管理软件各版本的下载方式禅道移动端和桌面端的下载地址 - 禅道项目管理软件特点•国产、免费、开源、简单、轻量级•三管融合(产品管理、项目管理、质量管理)测试人员禅道标准工作流程一、前期准备产品、项目、迭代版本由产品 / 项目经理建好测试进入【项目】→测试模块二、编写测试用例用例→新建用例模块、步骤、预期结果用例评审通过三、版本提测开发打包提测项目创建测试单。四、执行用例批量执行用例用例不通过 → 直接关联提 Bug五、提交缺陷核心必填标题、重现步骤、实际 / 预期、严重程度、优先级、截图 状态新建→自动指派对应开发六、开发处理 Bug四种结果已解决设计如此无法重现延期 / 不予处理七、测试回归验证已解决复测通过→关闭 BUG复测不通过→激活退回开发设计如此 / 无法重现和产品确认确认无误可关闭八、版本上线遗留 bug 按风险评估归档关闭。Bug 生命周期速记新建 → 指派 → 处理 → 回归 → 关闭 / 激活禅道bug页面禅道创建bug页面禅道用例界面(很少用禅道管理用例)创建用例页面