周峰浅谈软件测试工具.docVIP

  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文档。上传文档
查看更多
周峰浅谈软件测试工具

周峰浅谈软件测试工具 专访51Testing创始人周峰:浅谈软件测试工具 发布时间: 2011-4-29 11:38 作者: 周峰 来源: 51Testing软件测试网原创 字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿 | 推荐标签: 软件测试 软件测试工具 LoadRunner QTP qtp 周峰简介:   周峰,同济大学硕士毕业,国家系统分析员,具备多年软件开发和软件测试工作经验。曾供职于华为技术有限公司,从事软件开发、测试以及管理工作,积累了深厚的针对大型复杂软件产品的开发和测试实践经验,对产品测试的方法和管理流程有深刻的认识。51Testing创始人之一,目前负责公司技术研发工作。 关于他:   51Testing:说说您的职业发展历程吧   周峰:挺简单的。我是同济大学自动控制专业研究生毕业,毕业后,经历了两家公司:上海大唐移动通信设备有限公司,从事GSM系统基站控制器的软件开发工作;华为技术有限公司,从事WCDMA系统无线网络控制器的软件测试工作。04年离开华为,和两个伙伴一起创建51Testing,一直到现在。   51Testing:职业发展过程中让您印象深刻的困难或者事情?   周峰:大的困难还真想不出来,如果说印象深刻的事情,应该可以把进入华为技术有限公司从事测试工作算上。因为之前我是在大唐移动从事软件开发的,那时候测试工程师在国内还很少,除了极个别公司外,基本都没有测试部门。在大唐的时候我也几乎没和测试工作打过交道,对这块完全不了解或者甚至有些误解,担心没有技术含量啦、担心没有前途啦。后来反复征求了在华为从事开发和测试两方面工作的同学后,才决定下来。应该说,这个决定改变了我的职业发展和人生。 关于软件测试工具:   51Testing:很多人都是自学进入测试领域的,常常会有该如何进行测试的困惑,谈谈您的经验。   周峰:测试工作涵盖的内容很广,从测试阶段来分,一般分单元测试、集成测试、系统测试等;从测试类型来分,有功能测试、性能测试、安全性测试、可靠性测试、兼容性测试等通用的一些划分;另外还可以根据是否执行被测对象来区分为动态测试、静态测试等。不同的测试阶段、进行不同类型的测试,所需要具备的技能都不一样。测试工作入门容易,但如果要做到精深,一定要具备下面几方面的专业知识和能力:   1、计算机相关专业课程,例如数据结构、算法、计算机原理、操作系统原理、数据库原理、编译原理、所测系统的开发语言等等。当然不同业务方向的测试可能需要的这部分专业基础不一样,例如做嵌入式系统测试的,可能对计算机原理、操作系统原理等方面专业知识要求高一些,而如果不涉及到嵌入式数据库的话,可能数据库原理就没那么重要了;   2、测试领域的专业知识,例如测试分析工程方法、测试设计工程方法、常用测试工具的使用、测试代码的编写和调试、性能的监测和调优、模拟器的设计、测试相关的工程流程等;   3、业务知识。一个好的测试工程师,应该是所测业务领域的专家。这个就没有止境了。   作为初级测试工程师,在测试工作入门之初,往往只是做些功能性的黑盒测试,这时候最需要掌握的是业务知识、和必须具备的系统环境的搭建、操作、维护能力。到了中级测试工程师阶段,开始要进行一些测试设计工作,这时候需要掌握各类测试设计方法、能够将测试对象抽象成各类模型,并运用测试方法设计用例去覆盖;另外可能会从只做黑盒性质的功能测试,开始陆续承担例如性能测试、自动化测试、单元测试、接口测试这样的一些工作,这个阶段可能需要有一定的编码能力、系统内部架构分析能力,这时候计算机专业课程基础就可能非常重要了。到了高级测试工程师阶段,就更上了一层,在业务上应该成为业务专家、参与前期需求讨论、确定可测试性需求,在系统设计上前期就参与进去参与评审(静态测试),将BUG消灭在萌芽阶段,在后期测试上主要承担测试分析工作,根据系统需求分析测试需求,保证测试的充分覆盖。  51Testing:现在也有很多测试工具帮助我们进行软件测试,您能简单向我们介绍一下么?   周峰:可以把测试工具分成三大类:   1、执行类工具;   2、分析设计类工具;   3、管理类工具。   其中执行类工具又可以分为静态工具和动态工具;静态工具主要利用代码规则对代码质量进行检查,例如Pc-Lint、Logiscope等;动态工具可继续细分为单元测试工具、接口测试工具、系统测试工具,其中大家常见的主要是系统测试工具如QTP、LoadRunner等。   分析设计类工具比较少,目前成体系的还只有TestPlatform (TP)。另外可能还有个别只是实现了某个分析设计方法的小工具例如正交分析工具等。   管理类工具也比较多,功能比较全的有QC、RQM等,另外还有只针对某方面进行管理的

文档评论(0)

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

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

1亿VIP精品文档

相关文档