zoukankan      html  css  js  c++  java
  • 如何提升测试人员工作效率(转) Anny

    原文来自: 惠普软件孙鹏专访:如何提升测试人员工作效率 - 51Testing软件测试网-中国软件测试人的精神家园 http://www.51testing.com/html/07/n-228707.html

    “对于软件测试工程师水平的提高,主要分为两个方面。”惠普专业服务实施顾问孙鹏在接受51CTO记者专访时谈到:“一方面首先要在理论和认识层面上有质量的意识,要从内心重视这份工作,从质量方法论这个角度来说,对软件工程师和测试人员来做一些引导和培训。惠普的质量方法论跟之前的瀑布模式、螺旋曲线等非常像,但是我们对他进行了优化,也是基于我们在测试领域里的这些经验,我们要求任何一个工作在你开发和定制部署之前,我们先要把测试尽量前行。测试包括你对文档的静态测试和对最终的软件产品的动态测试,这两部分来结合来做。”

      另外是在集体的技能和测试技巧上,这就需要测试人员一方面有一定的行业经验,要了解行业的业务流程,在这样的经验基础之上,帮助企业梳理测试流程,通过工具生成自动化测试脚本,实现用一台机器代替人工,减少重复人力投入的过程。把一些人的好的经验和好的技巧能够通过机器复制下来,在后续的执行过程中,就可以通过机器的自动运行来实现这种像回归测试、重复执行的版本更新测试等等这样来节省人力。

      “这种节省了人力并不是说测试人员就会失业,而是让这些测试人员去做那些更多更深的事情。”孙鹏说:“比如说复杂度更广的那些案例的测试。因为他有了自动化的工具之后,一些比较简单的重复率比较高的,就是让人容易产生烦燥情绪的那种测试工作让机器来做。人力会去做一些可能更需要你去分析、去思考的这样的一些案例。这样的案例往往表现在比如说帐目的核对、数据的分析或者有很复杂的分支的时候就需要人去参与。这样就是让机器帮助测试人员来在这个测试技能和技巧以及经验的掌握上能够得到提高。”

      测试人员更深入的工作其实分为了两个方面。一是从业务层面来看,会涉及到如何了解市场定位,如何与渠道、业务部门打交道,在这个部分惠普有专业的管理工具,会从你最初的一个构想开始,然后逐步的跟踪并且逐步的帮你最终的业务成效展示出来。帮助你的业务人员、测试人员、以及所有的参与人员,能够在这个业务层面上得到一个提高,同时能够让他们在业务层面把握好产品的方向。二是技术方面培养一些对应用程序的认识,因为有一些脚本的开发,在把它做得更加灵活,模块化程度更高的时候,就需要有一定的经验。

      “从业务和技术这两方面来分,对业务分析员来说,我们是希望他在这个行业里面有很强的行业经验,知道这个行业里面传统的交易,或者是传统的业务模式是怎么样的,这个流程是怎么来扭转的,角色怎么划分的。”孙鹏谈到:“比如银行,他要对了解银行业务、信贷流程等。对于保险公司,要了解不同的险种,财险、寿险等,以及保险公司在他自己管理过程中的特点。”

      “对测试专家来说,他对业务的了解不用到和业务分析员一样的程度,但他需要做到的是能够清晰的理解业务要求,以及理解这些业务的工程点,能够根据这些业务工程点做深入分析,并且形成测试案例。”孙鹏说:“那么从脚本专家角度来看,一方面他不像业务分析员和测试专家那样对业务分析的那么深,他只需要根据你所设置的测试点,用工具把它逐一实现,包括录制、调式、准备测试工具等等做这些工作。那么对一个脚本测试专家来讲,企业更喜欢他有一定的编程经验,能够敢于写代码,这样可以很快的掌握我们的产品,并且在测试执行过程中能够发挥最大的作用。”

  • 相关阅读:
    tomcat窗口修改显示名字
    Windows Server 2012 安装oracle11g
    oracle查看和修改session和最大连接数
    ORA-12518 TNS:监听程序无法分发客户机连接的解决办法
    Oracle数据导入导出imp/exp :未知的命令开头。。。忽略了剩余的行
    用Dev C++编写第一个C语言程序
    PAT 甲级 1045 Favorite Color Stripe (30 分)(思维dp,最长有序子序列)
    PAT 甲级 1043 Is It a Binary Search Tree (25 分)(链表建树前序后序遍历)*不会用链表建树 *看不懂题...
    PAT 甲级 1044 Shopping in Mars (25 分)(滑动窗口,尺取法,也可二分)
    数据库设计的基本步骤
  • 原文地址:https://www.cnblogs.com/limei/p/1951499.html
Copyright © 2011-2022 走看看