软件测试技术案例教程第8讲 软件测试管理.ppt

上传人:amazingpat195 文档编号:389413 上传时间:2018-10-14 格式:PPT 页数:49 大小:1.54MB
下载 相关 举报
软件测试技术案例教程第8讲 软件测试管理.ppt_第1页
第1页 / 共49页
软件测试技术案例教程第8讲 软件测试管理.ppt_第2页
第2页 / 共49页
软件测试技术案例教程第8讲 软件测试管理.ppt_第3页
第3页 / 共49页
软件测试技术案例教程第8讲 软件测试管理.ppt_第4页
第4页 / 共49页
软件测试技术案例教程第8讲 软件测试管理.ppt_第5页
第5页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、软件测试 技术案例教程 第8讲 软件测试管理,主要内容,8.1测试团队的组织和管理 8.2测试用例的组织和管理 8.3软件缺陷管理和工具 8.4软件项目测试管理案例,8.1测试团队的组织和管理,构建高效的测试团队 选择先进的方法论构筑指导流程 选择合适的人才建设测试团队 选择强大的技术平台搭建环境 制订标准和规范,稳步提高质量,8.1测试团队的组织和管理,确定测试团队在企业中的定位,测试团队隶属于质量管理部门,通常作为企业内部顾问组的方式存在。根据项目需要分配到各个项目,进行测试工作。日常也负责编制开发和测试指南、开发测试方法、测试工具评估与培训等工作。,8.1测试团队的组织和管理,确定测试团

2、队在企业中的定位,烟囱型测试团队定位,测试人员因为项目临时组成,通常有2-5人,直接向项目经理负责。大型的组可以划分为几个小组,设测试经理。项目经理负责制定测试计划文档。,8.1测试团队的组织和管理,确定测试团队规模 测试团队的规模由下列因素决定 企业文化或测试成熟度 测试需求范围 工程师技能水平 测试工具及应用水平 业务知识 组织形式 测试工作介入时间,8.1测试团队的组织和管理,建立测试团队内部组织架构,根据质量维度划分建设测试团队,8.1测试团队的组织和管理,根据测试阶段划分建设测试团队,8.1测试团队的组织和管理, 测试经理是测试团队的核心 测试经理的工作职责制订测试流程并推动改进建设

3、测试团队并分配测试资源协调测试与开发 测试经理应具备的相应技能和知识包括:具有扎实的测试专业知识熟悉企业软件开发流程具有良好的沟通技巧,确定人员组成测试经理,8.1测试团队的组织和管理, 测试设计员是测试中的主要角色 测试设计员的工作职责包括:生成测试计划和测试模型执行测试过程评估测试范围和测试结果,以及测试的有效性生成测试评估摘要 测试设计员应具备的相应技能和知识包括:了解系统或所测试的应用程序了解测试及测试自动化工具具备诊断和解决问题的技能编程技能(最好具备),确定人员组成测试设计人员,8.1测试团队的组织和管理,测试类型和阶段不同,对测试员的要求也不同性能测试或集成测试需要更高级的技能功

4、能测试或系统测试不需要太高级的技能。测试员的工作职责包括: 设置和执行测试 评估测试执行过程并修改错误 测试员应具备的相应技能和知识包括:了解系统或所测试的应用程序了解联网和系统构架了解测试及测试自动化工具具备诊断和解决问题的技能编程技能(必备),确定人员组成测试实施人员,8.2测试用例的组织和管理,测试用例报告 测试用例的组织和跟踪,8.2测试用例的组织和管理,测试用例报告必须包括的内容:,测试总结报告名称 总结 差异 综合评估 结果小结 评价活动小结,8.2测试用例的组织和管理,测试用例的组织 按照软件功能模块组织 按照测试用例类型组织 按照测试用例优先级组织,8.3 软件缺陷管理和工具,

5、缺陷:最终产品同用户的期望不一致。 功能错误 功能遗漏 超出需求的部分 性能不符合要求,世上不存在没有缺陷的软件,8.3 软件缺陷管理和工具,为什么缺陷很难被找出? 软件的特殊性决定了缺陷不易看到,即”看不到”; 发现了缺陷,但不易找到问题发生的原因所在,即“看到但是抓不到”。,软件缺陷产生的原因,8.3 软件缺陷管理和工具,缺陷的处理,8.3 软件缺陷管理和工具,有一天魏文王问名医扁鹊说:“你们家兄弟三人,都精于医术,到底哪一位医术最好呢?”。 扁鹊回答说:“大哥最好,二哥次之,我最差。我大哥治病,是治病于病情发作之前。由于一般人不知道他事先能铲除病因,所以他的名气无法传出去,只有我们家里的

6、人才知道。我二哥治病,是治病于病情刚刚发作之时。一般人以为他只能治轻微的小病,所以他只在我们的村子里才小有名气。而我扁鹊治病,是治病于病情严重之时。一般人看见的都是我在经脉上穿针管来放血、在皮肤上敷药等大手术,所以他们以为我的医术最高明,因此名气响遍全国。”,缺陷的特点,8.3 软件缺陷管理和工具,缺陷的实际数量和位置未知 缺陷有潜伏期 单个缺陷本身就具有潜伏期 缺陷的数量也具有潜伏期 缺陷具有扩散性,8.3 软件缺陷管理和工具,可重现性 定义 所有缺陷都可重现吗 提高缺陷的可重现性,8.3 软件缺陷管理和工具,可重现性:定义 是指测试人员报告的缺陷应该在同样的条件下可以反复出现,且每次出现的

7、形式都完全一样。,8.3 软件缺陷管理和工具,可重现性:所有缺陷都可重现吗 有些缺陷是具有累积效应的,由长期积累而形成。 有些缺陷涉及对日期等的处理,只有当满足特殊条件的日期出现时,才会触发缺陷。 有些缺陷仅在第一次运行的时候才出现,其余时候都运行正常。 有些缺陷会导致恶劣的影响,以至于系统崩溃、数据丢失等,此时由于破坏了初始环境或部分处理的数据,且因测试前未及时备份,导致无法完全恢复原始状态。,8.3 软件缺陷管理和工具,严重性:级别划分 致命的(Fatal) 严重的(Critical) 一般的(Major) 次要的(Minor) 建议的(Suggestion),8.3 软件缺陷管理和工具,

8、优先级:级别划分 立即修复(Immediate) 马上修复(Urgent) 高优先级(High) 正常修复(Normal) 低优先级(Low),8.3 软件缺陷管理和工具,缺陷的状态 打开 (Open) 指派 (Assigned) 已解决(Resolved) 关闭 (Close) 重新打开(Reopen),8.3 软件缺陷管理和工具,缺陷的状态 激活 (Active) 已解决 (Resolved) 关闭 (Close),8.3 软件缺陷管理和工具,缺陷的处理方式 已修复 (Fixed) 暂缓 (Postponed或Later) 外部原因(External或On hold) 不修复 (Wont

9、fix) 重复的 (Duplicate) 不可重现(Not repro) 符合设计(By design或Not a 缺陷),8.3 软件缺陷管理和工具,缺陷的处理流程 打开 分配 修复 关闭,8.3 软件缺陷管理和工具,缺陷的处理流程,8.3 软件缺陷管理和工具,缺陷的处理流程,8.3 软件缺陷管理和工具,缺陷管理的目标 确保每个缺陷都被解决。而且应确保针对每个缺陷的解决方案在整个开发组内部达到一致。 收集缺陷数据,根据缺陷趋势曲线来识别测试过程,了解软件质量,确定软件测试是否可以结束。 根据收集的缺陷数据进行数据分析,作为过程财富。,8.3 软件缺陷管理和工具,缺陷报告 定义 核心 处理信息

10、 典型模板,8.3 软件缺陷管理和工具,缺陷报告:定义 是记录缺陷各方面信息的文档,8.3 软件缺陷管理和工具,缺陷报告:核心 标题 操作步骤 隔离,8.3 软件缺陷管理和工具,缺陷报告:处理信息 ID 缺陷所在位置 版本号 严重性/优先级 是否可重现 缺陷类型 相关缺陷 指派的修复人员 附件 个人注释,8.3 软件缺陷管理和工具,有效报告缺陷的改进措施 提高缺陷描述的质量 简洁,完整,准确 养成良好的习惯 一经发现,立即报告 在缺陷附近再测试 一个缺陷,一个report 及时对缺陷报告进行评审,8.3 软件缺陷管理和工具,缺陷跟踪的使用者和权限,8.3 软件缺陷管理和工具,缺陷分析 缺陷的打

11、开/关闭曲线 缺陷分布图 缺陷发现率 缺陷与测试用例,8.3 软件缺陷管理和工具,BugFree(开源):缺陷生命周期管理,8.3 软件缺陷管理和工具,BugFree:后台管理 添加项目 添加模块 添加用户 添加用户组,8.3 软件缺陷管理和工具,BugFree:后台管理 添加项目 添加模块 添加用户 添加用户组,8.3 软件缺陷管理和工具,BugFree:后台管理 添加项目 添加模块 添加用户 添加用户组,8.3 软件缺陷管理和工具,BugFree:后台管理 添加项目 添加模块 添加用户 添加用户组,8.3 软件缺陷管理和工具,BugFree:前台创建缺陷模式 测试员:发现新缺陷,提交缺陷报告 项目经理:审核,分配缺陷 测试员:审核缺陷报告,补充信息 程序员:处理缺陷 测试员:验证缺陷,关闭缺陷,8.3 软件缺陷管理和工具,BugFree:前台查询模式,8.3 软件缺陷管理和工具,BugFree:前台编辑个人信息,8.3 软件缺陷管理和工具,BugClose(开源),8.4软件项目测试管理案例,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学课件 > 大学教育

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1