软件工程-背景分析.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1背景分析 6.2软件测试体系构成 6.3软件测试流程管理 6.4软件测试团队组织管理 6.5软件测试技术管理 6.6软件BUG管理 6.7软件测试过程改进 6.8软件测试能力评价 6.4软件测试团队组织管理 测试团队组织本身的特点造成测试团队管理工作难度大,主要如下: 测试团队中个体情况差别很大,有刚毕业的,有从开发转过来的,有的未从事过开发等等,成员的差异性在软件开发组织中是最大的。 测试人员的工作环境复杂,经常会同公司多个部门的人员接触。 测试的定义意味着测试的过程是具有破坏性的,其程度甚至达到了不可容忍的地步。社会上大多数人的人生观是建设性的,而不是破坏性的。 6.4软件测试团队组织管理 为了测试人员的进行有效的、合理的管理,必须做好以下三个方面的工作: 建立合理的、高效的组织结构。 正确的分工体系,即角色与职责。 测试人员的培养。 6.4.1测试团队组织结构 任何组织结构设计因素比较类似,大致有以下几种: 高耸还是平缓 市场还是产品 集中还是分散 分级还是分散 专业人员还是工作人员 功能还是项目 6.4.1测试团队组织结构 开发与测试混合团队组织 独立测试团队组织 6.4.1.1开发与测试混合团队组织 -互助模型 6.4.1.1开发与测试混合团队组织 -助手模型 6.4.1.1开发与测试混合团队组织 上述模型中测试组织只能称测试群体,还不能称测试团队,测试全体和测试团队有着本质上的区别 6.4.1.1开发与测试混合团队组织 6.4.1.2独立测试团队组织 为了提高测试有效性,必须建立专门独立的测试团队,该组织可以连续为公司所有项目服务,为公司管理层提供独立、不带偏见的高质量的信息。建立独立测试团队的具体优势体现以下方面: 专业分工,测试技术的不断发展,需要专门测试组织去掌握; 为管理层提供独立且客观的高质量信息; 有效地收集企业的质量数据; 使得测试成为整个机构共享的资源; 测试组织的存在提高了测试工作的质量,使其工作目标明确,能够从宏观的角度显示自身的价值; 测试是仅有的工作,没有开发压力,有利测试人员测试水平的提高。 6.4.1.2独立测试团队组织 任何事情都正负两方面,独立的测试团队也会有不利的方面,具体体现在以下方面: “踢皮球”综合症。测试人员发现软件缺陷后,有时候开发人员会不承认是确认,双方会互相纠缠,浪费时间。 “我们”与“他们”。测试与开发分开为两个团队,由于人本身的心理因素,会使双方人为把一个项目的目标分成两部分,影响相互的合作。 形成学习曲线。前期与开发人员分离,需要一段时间了解和熟悉测试对象。 6.4.1.2独立测试团队组织 -监督模型 6.4.1.2独立测试团队组织 -集中管理模型 6.4.1.2独立测试团队组织 -集中管理模型 6.4.1.2独立测试团队组织 -协调集中管理模型 6.4.1.2独立测试团队组织 -混合管理模型 6.4.1.3测试团队内部组织模式 -基于技能的组织模式 6.4.1.3测试团队内部组织模式 -基于测试流程的组织模式 6.4.1.3测试团队内部组织模式 -基于项目的组织模式 6.4.2角色与职责 在整个测试组织中,根据测试团队的组织结构和职责,测试团队中应该包括测试主管、测试经理、测试分析与设计者、软件测试开发者、软件测试执行者等多种角色。 6.4.2角色与职责 测试主管 : 建设测试团队。 优化测试过程。 向上级领导汇报测试信息。 确认测试结论 6.4.2角色与职责 测试经理(组长) : 制定测试计划 控制测试进度 评估测试效果 6.4.2角色与职责 软件测试分析与设计者 : 获取测试需求 决定测试策略 制定测试大纲 设计测试用例 指导测试执行 开发/评估测试工具 测试经验与技术的积累 设计测试工具 6.4.2角色与职责 软件测试开发者 : 测试用例开发 测试工具开发 测试驱动程序开发 测试脚本开发 6.4.2角色与职责 软件测试执行者 : 执行测试活动 参与测试用例设计 填写测试记录 编写测试报告 6.4.2角色与职责 6.4.3测试人员培养 人员选择要求 对测试组成员的素质要求是 技术能力——测试是一门技术,这里的技术不仅指业务技术,还包括测试技术。 沟通能力——具备良好的沟通能力有利于更好的理解系统实现和用户需求,有利于相互间的经验共享。 自信心——对个人有自信心,对整个测试团队有信心。 耐心——在艰苦和繁杂的测试工作中坚持下去的能力。 怀疑精神——要怀疑一切不平常的现象都有可能是系统的缺陷导致,包括怀疑开发人员的解释。 洞察力——从现象看本质,从不起眼的表征看到可能潜伏的大隐患。 有条理、注意细节——也可以说是细致、细心,测试时有条不紊、一丝不苟才不会放过应该发现的缺

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档