如何成为一名厉害的软件测试工程师呢

从软件测试工程师所需的一些特质讲

一、细心
软件测试工程师并不需要写太多的代码,但是作为软件质量的把关者,在进行软件测试工作时要十分的细心,因为稍有一点粗心就有可能漏掉一些重大的bug,造成软件质量不过关。严重的甚至会为团队甚至公司造成重大损失。
二、耐心
软件测试并不像软件开发需要大量的创造性,更多的是重复性的工作,所以耐心也是作为软件测试工程师非常重要的品质。不仅要耐得住一遍一遍反复的用不同方法进行测试,还要耐得住软件每一轮更新的有可能重复的测试工作。
三、良好的沟通能力
软件测试人员在提交bug给开发人员的时候,肯定免不了与开发人员进行一些技术上和问题上的沟通,这个时候就需要良好的沟通能力了。如何能让开发人员更好的去修改bug,很考验测试人员的沟通技巧。除此之外,在工作中跟产品经理等其他同事也经常需要沟通交流,所以良好的沟通能力也是很重要的。
四、责任心
虽然责任心在任何工作中都是必不可少的,但是在软件测试工作中尤为重要。不能只满足于用常规的测试方法测试,没有问题就万事大吉。还要用一些非常规的方法去发现问题,要对测试工作,包括测试的软件,以及整个团队负责。
以上这些问题其实都不是专业背景方面的要求,因为软件测试工程师的门槛不算太高,并不需要你有多么好的思维和IT背景。这些所需的品质都可以在学习和日常生活中慢慢培养,比如多与不同的人沟通交流,做事注重细节,不断培养耐心和责任心等等。

技术上软件测试从低阶到高阶之路:

1.功能测试:

功能测试是最基本的测试,保证可用性和正确性;编写测试用例一般用到的方法:等价类划分,边界值分析,错误推测,因果图,判断表驱动,正交试验法,功能图,最关键的是分析好业务逻辑,用户操作场景,异常场景,关联业务;执行测试用例的时候要掌握常用的linux命令,用来查看后台日志,还要掌握常用的sql语句,熟练掌握对数据库的操作;最后是写测试报告,体现测试价值的是测试过程中你发现的问题,进行风险点总结;

2.接口测试:

1)了解常用的网络协议,如:***

2)了解常用抓包协议,如:fiddler,wireshark,burpsuit

3)了解一些接口测试的工具,如:postman,soupui,java语言调用(httpclient包,jmeter包),python语言调用(request库)

3.自动化测试:

1)自动化测试一般有UI功能自动化,接口自动化,接口参数化

2)做自动化测试需要熟练掌握一门语言,python、,java

3)具备一定的调试能力,最长用的就是打断点,虽然笨,但是最有效

4)做好分析设计,以免后面频繁改动,维护成本不高的业务做成自动化,设计相关的测试用例,原则是还原用户操作

4.性能测试:

1)常用软件:jmeter,loadrunner,测试报告一定要注意细节,细节才能体现报告中指示的问题

2)要会一门编程语言,脚本编写用语言,由于系统的特殊性,例如jemeter调用dubbo接口,打印日志,都要用语言完成

3)深入理解linux,系统配置会影响测试结果,要监控CPU,磁盘,内存,网络

4)熟悉各种数据结构和算法

5)使用各种辅助工具帮你解决程序出现的问题,内存溢出,CPU占用过高,读写数据库,网络长短连接

6)熟悉各种中间件,tomcat,nginx,node,redis,mysql,

5.敏捷开发:

1)敏捷开发就是快速开发,具体要团队间了解彼此之间的进度,遇到问题共同讨论,促进问题快速解决,保证项目按期完成

2)持续集成(CI)持续交互(CD):一个项目由项目负责人拆分成多个模块,分给团队的每个人合作完成,其中一部分功能模块完成要做持续集成以便进行测试,持续集成部分完成测试即可持续交互,敏捷测试过程中最重要的是保证持续交互

3)谈敏捷最重要的是了解,把任务分配给合适的人,才能保证快速高质量完成

要想成为一名高水平的测试工程师,个人觉得要从以下四个方面发力:

1、业务能力

熟练掌握功能测试,基础知识扎实,熟悉测试流程,测试设计,具备分析和解决问题的能力,能够独立负责一个项目的测试工作

测试人员在开评审会时要多参与进去,多提建议,预防问题的发生。

2、沟通能力

对于测试工程师来说,交流和沟通能力也很重要。测试工程师在工作中需要和各个不同的团队一起协作;因此如何更好地问题反馈给别人,如何给领导提供决策的依据,这些对于沟通能力都有一个要求。

3、管理能力

学会自我管理和带团队,新手带团队容易走入两个极端:一个是做甩手掌柜,分配完任务就不管了,还有一种是事必躬亲,什么事都自己来做,对组员不放心,导致自己累个半死,事情不见得能做好

4、技术能力

懂编程、能够看懂代码,熟练使用各种测试工具,具备独立开发测试小工具的能力

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/6607.html

(0)
上一篇 2023-01-10 下午1:32
下一篇 2023-01-10 下午2:39

相关推荐

  • 硬件工程师 fpga

    什么是FPGA FPGA,是可编程逻辑芯片的名称,它可以通过Verilog和C语言,编程来改变内部结构的芯片。主要品牌是赛灵思,altera。主要的开发环境是quartus,Viv…

    培训问答 2023-06-13
  • 沈阳意大利语培训:意大利美术留学一年费用多少

    这个我简单回答一下吧: 意大利年人均gdp大概3万欧,基本上相当于国内外人均收入4倍左右,物价可能有低有高,但是美术用品和美术类的学费在任何一个国家都不便宜!所以你也可以这样理解,…

    培训问答 2022-04-12
  • 山东省联考成绩没过,可以参加校考吗

    美术统考、文编统考本科成绩没通过分数线的,不能参加高校组织的美术文编专业校考。美术文编统考未通过的,即使参加美术文编类的校考,校考也通过了,省考试院也不承认其校考成绩。 美术文编统…

    培训问答 2023-02-19
  • 精益管理,如何开展精益管理

    以解决问题为中心,分阶段逐步建立精益管理体系。 拓展精益管理的十个步骤: 一、足够的心理准备 1、一把手要坚定信念。拓展精益管理是管理变革,肯定会有一部分人不好接受。遇到阻力,一把…

    培训问答 2022-09-17
  • 如何报考事业单位

    一、考试流程 招考公告一般情况下发布在省,地级市的人事厅局所属的人事考试中心的网站上,笔试和面试基本上各占一半,分数有的46开,一般无最低分数线。 1、个人报名 报名人员登陆指定的…

    培训问答 2023-04-09
  • it行业的发展前景,it行业以后的发展

    我来回答吧我是2015年毕业,我是计算机专业,软件工程Java开发方向。我的计算机专业知识比较扎实,计算机课程的所有课程均是独立完成,包括使用汇编指令变成和路由器交换机联网。我的计…

    培训问答 2022-06-13
  • 销售团队激励培训,带销售团队有哪些好的激励制度呢

    如何激励销售团队?离不开这三板斧! 销售是一项非常锻炼人的工作,但同时也是一个大量出老板的工作。因为销售需要克服思想传递和金钱传递的困难。所以销售团队是需要激情的团队,也是需要激励…

    培训问答 2022-09-26
  • 深圳日语,深圳哪里有学日语的地方

    新汉东!!非常的靠谱!强烈推荐,我就是在那里学的。我选学习机构看的是师资、老师是否负责、能否让我得到我想要的收获、以及价格还有环境。本人是今年的日本七月留学 1.师资:新汉东的老师…

    培训问答 2022-05-30
  • 非财务人员的财务培训,非会计出身的老板需要学习财务知识

    当然要学,老板如果懂得一些财务及税务常识,才能更好地与财务部门沟通,及时了解企业的财务状况,避免企业走弯路,花冤枉钱。让企业更好更快的发展。 个人感觉以下三点尤其重要 第一,资产的…

    培训问答 2022-04-13
  • 香港科技大学本科理学好吗(香港科技大学本科理学院怎么样)

    香港科技大学是香港八大院校之一,香港科技大学有很多专业学院,那么香港科技大学本科理学院专业排名如何?今天小编先介绍一下香港科技大学理学院!   香港科技大学本科理学院专业排名如何?…

    培训问答 2023-06-07