软件测试职业发展方向规划~

一、软件测试概述

说起软件测试,很多人的印象,大概是有手就能做,「点点点」就行了。确实,大多数基础测试工程师做的都是「点点点」的工作,但是这个点呢,讲究逻辑,通过什么方式来「点点点」,能尽早暴露问题,用更少的操作覆盖更多的测试场景,从而保证产品质量,这就涉及到技巧性了。

除了「点点点」,测试同学还有很多其他的工作可以做,那么实际的测试工作是怎样的呢?

测试同学的职责无非就是两个,保证软件测试质量和提高测试效率。

为了达到这两个目标,测试同学的日常就包括:常规需求的功能测试,自动化测试,性能测试,跟踪线上反馈问题,搭建测试环境,把控项目进度和质量,开发测试平台或脚本,进行部门的管理工作等等。

1、常规需求的功能测试

包括参与需求评审会议,制定测试计划,编写测试用例,评审测试用例,执行测试用例,提交Bug,回归验证Bug,发送测试报告,进行线上验证等一系列活动。

2、进行性能测试

根据项目需求,对重要接口制定压测方案,利用Jmeter等测试工具进行压力测试,配合开发同学找到系统瓶颈,并产出压测报告。

3、进行自动化测试
利用自动化测试工具例如Robot Framework,Python+unitest/pytest,Selenium等完成页面UI自动化或接口自动化,提升测试效率,尽早暴露问题。

4、跟踪线上反馈问题
在日常测试中,线上问题不可避免,反馈过来的线上问题,需要测试同学过滤和重现,再同步给开发同学,并协助开发同学定位问题,待开发同学解决后,测试同学验证完成后上线。

5、搭建测试环境
有的测试环境由运维同学来搭建,而有些则需要测试同学来搭建,视不同的公司而定,搭建测试环境会有文档,根据文档,即可完成,一般的测试环境有Linux,Windows,而Linux偏多,因此会用到较多的Linux命令,平时学会一些基础的Linux命令是很有必要的。

6、把控项目进度和质量

对于项目中出现的Bug和不确认点,需要测试同学积极推进,及时与产品和开发同学沟通,尽快解决问题,推动项目的进展。

对于产品的质量,测试同学会对定期进行Bug统计,分析Bug原因,如果质量一直很差,就会采取一些措施来积极改进和提升。
**
**7、培养测试新人
新人在试用期间,会分配一位导师,对其工作内容和转正考核负责,一般由测试组长承担该角色。

8、开发测试平台或脚本
有些公司有专门的测试平台,来完成Bug统计与质量分析,接口自动化统计等等功能,这部分开发工作会由测试开发工程师来承担。

9、进行部门的管理工作

管理工作由领导承担,包括各项目的人员安排,项目测试时间的评估,项目测试进度跟进,部门成员绩效考核,人员招聘,团队建设等等。

二、所需能力模型

想要做好软件测试,需要具备两方面的能力,即硬实力和软实力。

一)硬实力

硬实力,也就是测试同学需要的专业知识,具体的知识体系如下:

1、软件测试基础知识**

有幸上了软件测试这门专业课,算是入了门,为后续的职业发展也打下了基础。

入门测试基础知识,主要从软件缺陷,软件开发周期模式,软件测试分类,软件测试用例设计方法等方面入手。

2、软件测试流程**

业界比较规范的软件测试流程是:需求评审,制定软件测试计划,编写测试用例,进行用例评审,执行测试用例,提交Bug,验证Bug,发送测试报告,进行线上验证。
但是在实际工作中,往往不会有这么规范的流程,我只在一家公司经历过这么规范的流程,当时刚好公司进行流

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值