• 0
  • 0
分享

  51Testing测试行业调查问卷得不得填一下吧。这套问卷能够对未来的行业发展趋势做出权威的分析,只要点击链接http://vote.51testing.com/参与,还能获得实用软件测试资料。


  软件测试岗位的从业者的主要工作内容就是,依据需求文档编写[测试用例],还要完成产品的测试并跟踪反馈。因此,测试工作者不需要有开发人员那样的极强的编程技术,但是也需要具备一定的软件测试知识和能力。简单来讲,开发要求技术的深度,测试要求技术的广度。不过随着软件测试行业的发展,对软件测试的任职要求有了新的变化。下面我们从硬实力和软实力两方面来讲。

  软件测试岗位的任职要求

  一、软件测试岗位的硬实力:

  在IT技术行业,测试一开始只是开发衍生的一个分支。以往许多中小型企业公司,甚至没有软件测试这个岗位,一些程序员既要干开发的工作,又要做测试的工作。可是随着软件开发中出现错误或缺陷的机会越来越多,市场对软件质量重要性的认识逐渐增强,测试逐渐成为技术的一个重要部门。因此,我们对于软件测试人才的要求也在提高。

  普通的测试人员不需要有太强的编程能力,普通应用或是代码段能看懂就行。思考问题时要全面、细致、有原则,对产品敏感,不能跟着开发和产品走,这只是原来对测试人员的基本任职要求。 现在测试开发人员需要写测试工具,自动化测试代码,具备一定的开发编码能力,虽然不像开发那样深入地掌握一种编码语言,但对于脚本语言还是要有所掌握,比如:Java、Python、php、shell等等。

  有时也需要会c、c++、ruby等编程语言。 说到底,现在已经没有了只会简单测试软件bug的测试员。更多的是要求能开发测试工具,从而提高测试效率的软件测试工程师,这也是未来的趋势所向。因此,除了测试基础, Linux和数据库、功能测试、web自动化测试、移动端自动化测试、[接口测试]和性能测试都是软件测试岗位需要掌握的硬技能,以及掌握Python这样的一门编程语言,也是求职过程中的重要加分项!

  二、软件测试岗位的软实力:

  软件测试作为互联网产品的生产的重要环节,岗位的软技能也是必须具备的。在软件测试工作过程中,软件测试人员不仅要编写[测试计划]、测试用例、执行测试、进行BUG验证及编写测试报告和对测试结果进行分析等专业技术能力,此外,还要具备足够的软技能。具体来讲,软件测试人员应具备的软技能主要有以下几个方面。

  1、钻研精神

  IT技术日新月异,测试知识更新非常快。一名优秀的软件测试工程师应该懂得在测试的过程中不断学习和探索,了解掌握最新的测试理论、测试技术、以及其他领域的计算机技术。并在测试工作中,将这些理论知识付诸实践,提高自己的工作测试效率

  2、强烈的好奇心

  对软件的界面、功能以及用户好奇,可以驱使他们更好的完成工作。往往问题会引导测试员找到一般人难以发现的缺陷和bug。对于没有好奇心的软件测试人员,可能就会遗漏了某个软件缺陷。因此,这份好奇心也是对测试工作负责的表现。

  3、良好的沟通交流能力

  软件测试是软件工程项目中重要组成部分,整个工程项目需要多个人共同协作完成,因此软件测试岗位的从业者要与开发者、客户和管理人员建立良好的交流沟通习惯。可能测试人员在工作过程中容易与开发人员产生对立,这需要双方进行有效的沟通,而不是互相给对方找茬。良好的沟通过程可以缩短软件开发周期,最终目的是多方配合生产出高质量的软件产品。

  从各大招聘平台对软件测试的任职要求来看,测试从业者应该与时俱进,多学习前沿的知识和技术。不要仅仅满足于基础的测试能力,不然很有可能被时代淘汰,局限于狭小的发展空间里。现阶段,测试行业的发展,对于从业者来讲是挑战,更是发展的机遇,大家努力吧!



作者:再让你三行代码    

来源:http://www.51testing.com/html/14/n-4478814.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、引言在微服务最流行的年代,开发与测试是不可缺少的环节(这说的跟没说一样),至于开发的环节,我就不说了(说的好像我会似的…);来聊一聊测试环节中的接口测试(这是我擅长的)。2、参数传递方式2.1 定义及方式接口测试目的:    验证微服务对客户端或服务暴露的接口是否能够正常工作。主要方式:    构造并发送HTTP请求消息给微服务,然后接收并验证微服务回复的HTTP响应消息。2.2 Path Parameter(路径参数)    1、在HTTP中,URL是一个很基本的概念,...
            1 2 12305
            分享
          •   摘要:随着金融行业信息化程度的不断提高,银行业务系统面临着前所未有的复杂性和安全性挑战。为了确保系统稳定运行,银行必须在软件开发生命周期中实施严格的测试流程。本文将探讨如何基于Jacoco框架进行二次开发,从而实现银行交易的精准测试工作。通过这种方式,不仅可以提高测试可信度和测试充分性、还能协助定位缺陷、识别冗余代码,进而保证金融服务的质量与安全。  一、背景介绍  在银行业务核心系统中,程序类型分为两类,联机交易和批量交易。联机交易一般都是供其他系统或者柜面前台调用的接口,批量交易则往往是日间或者日终银行跑批用的,用来集中处理账务加工、计提结息、账务核对、监管报送等内容。银行系统对于测试...
            0 0 260
            分享
          • 1.BUG等级划分建议:目前project上的BUG严重程度分为五个等级,按照CMM5中定义的规范,BUG严重等级可分为3-5个等级,由于我们公司的CMM水平还处于初级阶段,将BUG等级划分过细不符合我们当前的CMM水平,同时也不利于测试人员对BUG等级的精确划分。根据我们公司的情况,同时参照其它中小公司的等级划分标准,建议将BUG等级划分四个等级,分别为致命、严重、一般、提示。致命(可对应目前BUG体系中的“非常严重”):致命性问题主要为:系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。具体基本上可分为:严重花屏内存泄漏用户数据丢失或破坏系统崩溃/死机...
            0 0 3598
            分享
          • WEB测试和APP测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型相同点:不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识:同样的设计测试用例方法:边界值分析法、等价类划分法、错误推测法、场景法等同样的测试方法:黑盒测试,验证业务功能是否正确符合用户或者设计预期;都要检查UR:界面的布局、风格和按钮等是否简洁美观、是否统一等;页面性能检测:测试页面载入和翻页的速度、登陆时长、内存是否溢出等;应用...
            13 14 2372
            分享
          • 一、自己电脑下载OBS免费直播工具用来推流,配置如下:1、添加来源:点击 + ,选择 “显示器采集”2、点击设置,设置推流地址和串流密钥,例如:rtmp://192.168.10.129/live,密钥:/home那么我们后面完成所有工作后对应的播放地址如下:链接类型链接rtmprtmp://192.168.10.129:1935/live/homehttp/m3u8http://192.168.10.129:8083/live/home.m3u8二、搭建SRS服务1、下载SRS到服务器并解压;2、进入thunk目录cd srs/trunk3、编译SRS,会自动安装依赖./confi...
            0 0 2686
            分享
      • 51testing软件测试圈微信