- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元一软件测试项目启动.ppt
组织的类型-基于项目的组织 发现项目的问题 督促开发人员尽快解决问题 帮助项目管理人员制定合理的测试计划 对问题进行分析,分类总结和跟踪,以便项目的管理者和相关的负责人对产品当前质量了然于胸 帮助改善开发流程,提高产品开发效率。 维护测试环境 确测试团队内部各类测试人员的职责分工可以使测试团队内部各类测试人员能集中精力在较短的时间内完成特定岗位必需的知识储备和经验积累,同时也使得测试团队的管理更科学,真正做到“用其所长,避其所短” 这里列出一种可行的测试团队内部职责分工方案: 测试经理:负责测试流程、沟通、测试工具的引入、人员管理、测试计划/设计/开发及执行。 测试组长:沟通、测试工具引入、人员管理、费用/过程状态报告、测试计划/设计/开发及执行。 测试工程师:执行测试计划,进行设计/开发及执行。 取决于以下因素: 测试项目的规模 公司预算 测试项目质量的要求 工程师技能水平 开发比例法:根据开发人员数量按照一定比例来确定测试工程师的数量。开发人员指进行设计、开发、编译以及进行单元测试的人员。 开发类型 开发人员 比例 测试组规模 商业产品(大型市场) 30人 3:2 20 商业产品(小型市场) 30人 3:1 10 单个客户端的应用开发 30人 6:1 5 单个客户端开发并与系统集成 30人 4:1 7 政府部门应用开发(内部) 30人 5:1 6 公司应用开发(内部) 30人 4:1 7 百分比法:根据测试人员应该占到项目组中人员的百分比数量。 开发类型 项目人员数量 测试组规模比例 测试组规模 商业产品(大型市场) 50人 27% 13 商业产品(小型市场) 50人 16% 8 单个客户端的应用开发 50人 10% 5 单个客户端开发并与系统集成 50人 14% 7 政府部门应用开发(内部) 50人 11% 5 公司应用开发(内部) 50人 14% 7 测试团队需要什么样的成员呢? 首先,测试人员要具备良好的沟通能力、自信心、外交能力、迁移能力以及怀疑精神。 其中,沟通能力是指测试者必须能够同测试涉及到的所有人进行沟通,具有与技术人员(开发者)和非技术人员(客户、管理人员)进行交流的能力。 自信心是指测试者必须对测试工作的价值具有足够信心,不会因开发者指责测试结果没有意义甚至反唇相讥而影响工作情绪。 外交能力是指测试人员在与其他人员交流的时候,要注意自己的辞令和行为方式,不要刻意夸大错误的严重性,也不要碍于面子替开发人员掩饰重大程序错误。 迁移能力是指测试人员应能将以前曾经遇到过的类似错误从记忆中挖掘出来,并迁移到当前测试活动中。 怀疑精神是指测试人员对任何可能出错的地方都亲自测试一番,不听信开发人员毫无意义的保证,坚持以事实说话的工作作风。 其次,测试组成员应具备良好的专业技能或者技术学习能力。 测试管理人员需要对测试管理工作的内容及相关辅助工具的使用胸有成竹 。 自动化测试人员需要对相关自动化测试工具炉火纯青; 测试脚本撰写人员需要对脚本语言的领悟了然于胸; 再次,测试组成员应具备良好的专业技能或者技术学习能力。 手工测试人员应对相关测试中最易发现问题的地方如数家珍; 而测试团队负责人则必须既熟悉被测软件系统的概念模型、设计模型,又要掌握开发过程中涉及到的相关开发工具。 测试经理还必须深刻掌握测试流程的裁剪、测试环境的搭建、测试计划的撰写、测试活动的组织与开展以及测试效果的评价等必备技能。 如何管好测试团队? 1、作为一个团队的管理者,最起码的是要自己懂自己产品或项目的业务。 第一这样有助自己分配工作给团队中的成员,要不然自己都搞不清楚业务难度和业量就分配工作给team member是件很让人难以接受的事情。 第二,有助于自己和其它team或department的合作和沟通,不至于其它team提出的问题,自己还不清楚就答应或否定要做。 如何管好测试团队? 2、作为一个管理者,要懂更多的技术,至少是了解更多的测试技术,要了解其工作原理 。 有助于自己帮助团队成员research或者说技术的应用到实际的测试工作中来。也可以提高自己在测试团队中的威性,自己懂得多能让更多的同学认可和信服。 如何管好测试团队? 3、平衡按特长分配工作任务给team member。 对于senior的测试员我们分配更多的任务是designtestcase的, junior的测试员可能更多的是分配执行测试。 分配工作也是看看哪位测试员的特长,有些测试员对GUI比较敏感,有些测试员对Logic比较关注,有些测试员对整个系统的流程更清楚, 这些都是作为测试管理者分配任务的一个基线,这样可以更好地带好一个团队,提高软件测试的水平和质量。 如何管好测试团队? 4、做好测试风险的管理 包括测试软件本身的风
文档评论(0)