热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

刚入职,软件测试岗,有点迷茫不知道下一步怎么提升自己

首先,你选择软件测试这个岗位是非常明智的,软件测试前景和发展都是不错,已经入了软件测试这行业就坚挺下去“感觉学不到什么东西,

首先,你选择软件测试这个岗位是非常明智的,软件测试前景和发展都是不错,已经入了软件测试这行业就坚挺下去 “感觉学不到什么东西,很迷茫”。入行才两个多月,迷茫是正常的,千万不要着急,建议你看下我写的这个帖子:

入行软件测试3个月,每天平平无奇,感觉在浪费时间怎么办

这个帖子详细阐述了事情都是需要积累的,都会走出一条幂率分布图,无论是企业、财富、还是个人的发展。测试生涯当然也不例外。你才干两个多月呢,先放平心态不要着急



明确了测试有前途,放平了心态,接下来要解决你“感觉学不到东西”的问题,其实这个问题解决起来也不难,做好下面几件事即可: 1、了解软件测试各级别岗位要求,确定发展方向; 2、分析现在的工作环境,搞明白自己现阶段在做的事情以及可做的事情; 3、制定学习提升计划和目标,落实即可 下面我们对于每个点来进行简单的分析。





第一、了解软件测试各级别岗位要求,确定发展方向。

无论做什么工作,我们都需要埋头干活,抬头看路。所以需要先大概了解测试各岗位和各级别的要求,然后选择好自己的发展方向。

下面,来简单看看软件测试各岗位的基本所要做的事情,仅供参考:



1、从测试岗位级别划分:

这里暂时只罗列初、中、高级



1.1 初级测试工程师


  • 知道软件测试基本理论

  • 能运用软件测试各种用例设计方法去设计编写出一般的测试用例

  • 熟悉软件测试基本流程

  • 能比较顺畅的执行测试用例

  • 熟悉缺陷处理过程

  • 能运用数据库来帮助测试,确保测试过程的准确性

划重点:不需要会写代码,但是少不了文案编写



1.2 中级测试工程师


  • 知道软件测试基本理论

  • 能编写出有效的测试用例

  • 熟悉软件测试基本流程,并能提出部分改进意见

  • 精通软件功能测试过程

  • 能进行缺陷分析,协助开发处理缺陷

  • 能独立的进行版本功能测试

  • 熟练的使用数据库基本知识

  • 了解各种服务器环境

  • 有一些的编码经验,并能执行接口测试

  • 了解UI自动化测试和性能测试

划重点:需要会一些代码了,文案编写量增加,需要不错的沟通技巧



1.3 高级测试工程师


  • 精通软件测试基本理论

  • 精通软件测试用例评审并能指导组员进行用例优化

  • 精通功能测试并能独立组织版本或产品功能测试实施,有一定的管理经验

  • 能对于测试过程进行风险评估

  • 熟练的掌握接口测试技术

  • 熟悉常用的数据库的使用

  • 掌握性能测试基本理论或可以实施UI自动化测试

  • 会常见的应用服务环境搭建

划重点:需要会代码,至少能编写出最常用的自动化测试脚本,良好的沟通技巧,以及部分管理经验



2、从测试专项划分



2.1、自动化测试工程师


  • 精通软件测试基本理论

  • 能实施系统功能测试

  • 能使用一门或多门开发语言进行自动化脚本编写

  • 会常见的自动化测试工具使用

划重点:70%工作时间需要写代码,参与部分功能测试



2.2、渗透测试工程师


  • 精通软件测试基本理论

  • 熟悉各种网络协议和原理

  • 精通一门或多门开发语言

  • 熟悉各种操作系统,了解各种常用的服务环境搭建

  • 熟悉常用的安全测试工具

  • 精通数据库基本使用

  • ...

划重点:50%工作时间需要编写代码,30%工具使用,20%其它



2.3、测试开发


  • 精通软件测试基本理论

  • 能实施系统功能测试

  • 能使用一门或多门开发语言进行自动化脚本编写,不限于UI自动化、接口、性能

  • 会常见的自动化测试工具使用

  • 会前端框架,能开发出提高系统测试工具

  • 可viewcode开发代码

划重点:基本全程需要编码,70%自动化测试,30%测试工具研发



2.4、综合性测试工程师


  • 精通软件测试基本理论

  • 能实施系统功能测试

  • 能使用一门或多门开发语言进行自动化脚本编写,不限于UI自动化、接口、性能

  • 会常见的自动化测试工具使用,相对专业度会低于前面

  • 精通测试过程管理

  • 深谙测试管理

划重点:10~20%编码,40~50%管理,30%测试规划和实施以及其它管理项工作

上面对于测试进行一个简单的划分,对于自己而言,看看自己的爱好,是否是一个特别喜欢研究和编码的人,还是更注重沟通和管理的人。可以参考进行方向选择。


第二、分析现在的工作环境,搞明白自己现阶段在做的事情以及可做的事情

工作2月,还在试用期,还是属于一个了解功能工作环境的阶段。更多的工作基本都在做功能测试。可能自我觉得就是点点点,无前途,很迷茫,这个是很正常的。上面选择好方向后,

就需要进行分析了如何去提升了:

第一:做功能测试,是否真的没有可提升的位置,业务是测试领域的重点,你是否了解。测试用例是否达到高度有效性.....这些都是作为后续提升必不可少的成长阶段。

第二:这个阶段通常情况下不会过滤繁忙,如果觉的很忙是否考虑自己的测试效率是否有待改善;

第三:自己所在的项目是否可以引入自动化,或者你自己是否可以为了改善自己的工作状态去学习和改进,并将测试技术引入到自己的测试工作中;

第四:自己的沟通技巧是否到位,是否能胜任一个产品或版本的整个测试过程的实施。

可以提升的点太多太多,参考第一点的分类方向后学习和引入相对测试技术,提升自己的能力


第三、制定学习提升计划和目标,落实即可

这点也是最难的,每个人都有惰性,可能在干制定计划和目标的时候,坚持一周有新鲜感。一个月后就荒废了。那还是会重新进入迷茫的阶段,觉的没有前途。在这个过程中就需要找到成就感......可以看看下面几个建议:

第一:学习完一个知识后,最好找到自己所在公司的落地点,有产出,有结果

第二:学完知识后,学会分享,分享给周边的小伙伴(有些人学到了知识不愿分享,怕别人学会,其实是错的。你在分享你的过程中,回答听众的问题,其实也是更加透彻的了解这个知识。)

第三:找出自己跟同事之间的差距,加强自己的学习,这样就能够让自己不断提升,自己的能力提升也是非常具有成就感的事情,如:达到什么水平,就给自己安排200只小龙虾....

任何岗位或工作在进入后,难的是保持那么热情以及新鲜感,那么就必须找到对应的方向和自己坚持下去态度。相信测试岗位不会让你失望.......对于这个问题就到这里,希望对你有帮助。

想要自主提升的朋友但是没有学习资料的可以来找大白哦(完全免费)


推荐阅读
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
author-avatar
黑小羊Mark
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有