对日外包软件工程的测试方法与问题研究.pptVIP

对日外包软件工程的测试方法与问题研究.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简历 林胜南开大学博士,大宇宙信息创造(中国)有限公司高级工程师。具有十多年的开发、测试经验。在国际一流期刊、会议发表论文10余篇。 Lin Sheng :Ph.D. in Computer Science from Nankai University,senior engineer of Transcosmos Information Creative (China) Co. Ltd. Dr. Lin has extensive experience in application development, software design and testing that spans over 10 years.He has published over 10 research papers in international academic journals and conferences. 1、对日外包软件工程 近10年间,对日外包软件产业迅速增长 现有的软件工程理论在新兴的开发模式中遇到新的问题 1.1 、对日外包迅速发展的原因分析 大型软件系统的开发是一项复杂的工程。 各部门间的交流与思想认识的统一对项目的成功至关重要。 一个项目中不同部门的联系越松散,交流成本越高。 人员组织关系、工作地点的不一致,甚至使用语言的不一致,使外包项目天生具备高昂的交流成本。 1.1 对日外包迅速发展的原因分析 软件外包一般是由专业软件公司转包,其主要优势在于: 地域性人员成本差异 细分专业的专业效率带来的成本的降低 1.2 、当前软件对日外包的基本状况: 对于大中型项目来讲,外包主要集中于工程的中下游阶段(详细设计、编码、单体测试、维护) 一些小型项目,虽可能跨越整个软件工程周期,但普遍显示盈利颇微,很多质量不高 外包工程的交流成本对展开个阶段工作具有重要影响 交流成本: 语言交流成本 地域交流成本 组织交流成本 外包收益: 通过“代理”式结构减少交流复杂性 2、对日外包工程的测试中的问题 测试工作做什么? 测试人员需要了解多少项目业务领域知识? 需要多少测试人员? 出现质量问题如何判定责任? 测试人员的价值与成长。 2.1 在测试工作做什么 “发现程序的错误” 还是 “证明程序的正确” ? 两种观点相结合 在下游对日外包工程中,首先是“证明程序的正确” 下游工程“管中窥豹”式的开发,测试人员难于全面理解业务逻辑。 对日外包文档、接口的近乎与死板的明确性使得“程序的正确性”可以定义。 “客户的利益就是我们的利益”,所以测试应不止于“局部正确性” 在测试工作做什么 具体工作: 式样理解 制定计划及测试用例、测试数据 测试实施 结果review 结果报告 在测试工作做什么 领域业务无关的通用测试:专业的品质保证 国际化标准测试 界面样式标准测试 安全性标准测试 项目相关的测试: 设计-实现 功能一致性测试 数据关联性测试 边界条件测试 性能测试 根据项目不同,通用测试所占比例在20%~80%不等。通常可以达到40%左右。 2.2 测试人员需要了解多少项目业务领域知识 “越多越好” or “越少越好” ? 取决于多方面的因素: 设计文档的描述的形式化程度 领域知识的局部化程度 如: “年利率=年利息/本金” 通过专门的“业务局部化”词典消除业务领域知识的依赖性 2.3 需要多少测试人员 影响测试投入的一些因素 在中下游外包项目中“专业技术效率”带来的收益远小于“地域人力成本差异”带来的收益。 外包的根本在于“降低成本”,因而人力资源都十分紧张。 最下游的工程面临着最频繁的变更,多次回归测试加剧了人力资源的紧张。 在整体资源紧张的情况下,冒险主义会倾向于通过减少测试来保障工期。 质量是赢得客户的第一要素。 根据经验: 设计/开发/测试比例约为1.5/1/2。 测试中: case设计/测试数据设计/测试实施/review 比例约为1/1.5/2/1 2.4 出现质量问题如何判定责任? 上游工程接口明确性? 通用规范符合? CASE覆盖? 数据覆盖? CASE-设计符合? 数据-CASE符合? 2.5 测试人员的价值与成长 设置专门的测试部门 前提: 测试的专业性 公司项目的数量规模 业务知识的局部化程度 …… 优势: 易于统一调配人力资源 更好的品质保障 归属于项目的测试人员 针对高昂的交流成本,利于统一安排理解业务知识 测试人员工作饱和度难于安排 测试人员的专属性难于保证 2.5 测试人员的价值与成长 实践: 专业测试人员与初级测试人员相结合 初级测试人员经验少、成本低,早期进入充分理解式样需求,主要负责数据制作及测试实施。 测试专家根据公司标准定制“通用”case,指导工具使

文档评论(0)

iris + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档