专访茹炳晟:如何改进软件测试流程

发表于:2013-1-22 11:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing    来源:51Testing软件测试网

茹炳晟简介:

  茹炳晟,男,毕业于上海交通大学,获硕士学位,现任惠普软件上海研发中心测试架构师,具有7年软件测试经验和3年开发经验,历任测试技术主管、高级测试工程师等职位,具有丰富的测试框架设计与自动化测试经验。曾负责无线路由产品的整体自动化测试方案、金融平台产品SDK测试框架设计、系统开发平台的白盒测试方案、DSP平台自动化测试方案、轨道交通安全软件平台测试、大规模产品链的自动化部署和多个大型Web项目的自动化功能测试性能测试

了解测试流程

  51Testing:最近主要在从事哪方面的工作

  茹炳晟:目前我在HP主要负责软件产品的GUI自动化测试方案设计、产品链的全自动化部署方案设计和API层面灰盒测试框架的设计与开发,同时为HP软件性能测试中心提供自动化测试相关的技术支持并负责两个新产品的性能测试工作。

  51Testing:测试工作从产品立项后开始介入,贯穿于软件产品的整个生命周期。那么在整个软件测试过程中,需要关注哪些要素呢?结合一个具体例子说明

  茹炳晟:这个问题非常大,可以说几乎涉及了软件测试的方方面面。同时对于不同类型的被测软件或系统,在生命周期的不同阶段,需要关注的点又都不尽相同。显然,对于一个嵌入式应用、一个WEB应用和一个开发平台SDK,虽说三者的整个生命周期阶段相类似,但是具体的测试方法和技术、管理关注点差别非常大。这里只能以一个相对正规并且具有一定规模的软件项目为例,简单笼统地罗列一下。

  51Testing:软件测试的一般流程是什么?各阶段的任务和目标分别是什么?

  茹炳晟:正如前面提到的测试将从产品立项后开始介入,贯穿于软件产品的整个生命周期,我们首先必须明确地认识到软件测试是一个持续进行的过程,而不是一个阶段。通常来讲软件测试一般会经历以下几个主要过程:

  需求分析:

  需求分析主要包括软件功能需求分析、软件测试需求分析,测试技术需求分析,测试环境需求分析、测试资源需求分析等。可以说成功的需求分析是整个项目成败的关键因素。站在测试人员的角度,软件功能需求分析是要让测试工程师们搞清楚软件具有哪些功能,最终用户将以什么样的行为来使用被测软件,这是后面开展系统测试活动的基础。软件测试需求分析是系统测试设计人员的核心工作,在这个阶段,通过分析软件功能需求以及结合以往总结的经验,将归纳分析出软件的测试需求。举个例子的话可能更好理解,比如在一个Web应用软件的功能需求里面定义了软件系统具有用户登陆的功能,那么有经验的测试设计人员将会从多个角度提出软件的测试需求,从功能实现的角度需要测试登陆功能在正常用户登陆和非法用户登陆情况下的正确性,从性能角度将要考虑高并发大数据背景情况下登陆功能的稳定性和可用性,从安全的角度将会考虑设计应对SQL注入、跨脚本攻击的测试,从兼容性的角度涉及多浏览器支持的测试等等。测试技术需求分析主要解决系统测试方法选型,确定是否需要额外开发测试工具,是否需要开发提供方便测试的接口等。也举个例子吧,对于某个ERP系统的测试,我们可能需要人为在数据库端生成大量的数据,那么就可能需要写个小工具来帮助快熟可控的生成需要的数据,同时可能我们还需要关心一些server端的性能指标,这时如果开发能够提供定制系统log级别,我们就可以通过分析log来得到原本需要通过复杂的Profile工具才能得到的数据了。测试环境需求分析和测试资源需求分析可以归类到管理的范畴,主要解决测试环境机器配备,测试工具License申请或购买,人员协调安排等等,这里就不具体啊再展开了。

51/512345>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • xzmizhen
    2013-9-03 13:46:30

    搭建测试环境,能 举个例子吗

  • hot0158
    2013-2-05 17:34:22

    问的很业余,答的很专业

  • piaolingxue423
    2013-2-01 17:36:01

    感谢分享

  • JekitShieh
    2013-1-29 14:48:18

    MARK,好东西,收藏了

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号