当前位置:网站首页>8年软件测试感悟,送给刚入测试行业的小伙伴
8年软件测试感悟,送给刚入测试行业的小伙伴
2022-08-04 16:01:00 【小梧敲代码】
作为8年的软件测试老司机,对于新入行的小白,还是有一揽子话想说,相信这篇文章能够给到小白很多感受,认真看哦~
一、软件测试人员应该居安思危
1、每当经济不好或者公司业绩上不去的时候,公司会进行裁员,测试人员首先被裁。。
因为普通测试人员的技术相对来说比较低,招起来也比较容易,公司往往先拿测试人员开刀。
2、身为测试人员,虽然我们平常的工作大部分都比较安逸。 但是千万不能温水煮青蛙。 应该自强不息, 要像开发人员一样, 不断学习,提高自己的编程水平。这样就算被裁也能很快找到新的工作。
3、但还有太多的小伙伴仍处于这各种状态“无法自拔”
为了能够摆脱测试人员“廉价”和“随时可抛弃”的标签,测试人员要想方设法提高自己的业务能力,最好是能够结识几个行业大佬,及时是交流也能受益良多。
在行业混迹10年,手里多多少少会有一些资源,资料放在这里了,需要的朋友关注公众号【软件测试小dao】即可
二、测试人员应该比开发人员更熟悉业务需求
测试人员的水平主要体现在测试用例的设计上。
要设计出全面,覆盖广的测试用例,需要测试人员对自己测试的项目的业务需求非常熟悉,甚至要比开发人员还要熟悉。
如果是测试银行系统,通信行业,或者ERP软件。 这些业务知识非常有用的,学习起来比较有激情。
要做到精通业务需求谈何容易。
要熟读功能需求文档, 任何有疑问的地方都要去和PM确认。
把自己当成最终用户, 经常使用自己所测试的软件。模拟用户的行为。
熟记软件的每个功能。
假如倒霉碰到一些又没用,又繁琐的软件, 真的是不想去学习它的业务(出了这个公司就再也用不到的业务)
三、学会如何跟开发人员相处
测试人员必须跟开发人员密切合作, 所以跟开发人员搞好关系是相当重要的。
• 和开发人员成为朋友。熟悉了干啥都方便
• 不要打扰开发人员
看到开发在聚精会神写代码的时候,千万不要去打扰人家。写代码需要集中精力,如果被打扰,就会中断思考。
• 集中问问题
把需要问的问题都总结起来, 集中起来问开发,这样能节省大量的时间。
• 写好Bug,不被开发人员烦
如果开发人员看到一个Bug 描述不清楚,还无法重现,他肯定会骂测试人员。
所以测试人员一定要写好Bug,描述精确,简洁,没有歧义,详细简洁的重现步骤,加截图。
测试人员应该懂一些基本的编程
你的产品是用C# 开发的,那测试人员应该有C#的入门知识。 你测试web程序,你起码要了解HTML,CSS, Javascript, Jquery吧,否则你测了一两年web程序,都不知道这东西是怎么做的,悲剧了吧。
只有懂代码你才能和开发人员交流,不被开发鄙视。
我刚开始参加工作的时候,也不懂开发的编程,吃了很多亏,是后来自己主动去学的。
所以,如果你要成为一名测试人员,最好连编程也一起学习,对你以后的工作绝对是有帮助的,我也整理了一套测试+基础编程的资料,也分享给有需要的小伙伴。关注公众号:【软件测试小dao】即可
四、测试人员搭建开发环境
产品的代码是最好的学习资料了,我们不能总跟在开发屁股后面做测试,不能老是等开发build一个版本后,我们就测试这个版本,开发check in了什么代码,测试人员一点都不知道。
偶尔我们应该了解下产品代码是怎么设计的,了解下开发人员是如何修复bug的。说不定编程水平高了,还能帮开发做code review.
使用源代码工具把产品代码check out到本机。 经常看看代码,经常看看开发修复bug时候提交的代码。
五、写文档是测试人员的核心能力
我记得我以前的test lead说,之所以她能当leader, 是因为她很会写文档发邮件。
写文档需要总结归纳的能力,还要逻辑清晰。 她非常擅长分析几十页的Spec,写出几十页的测试计划。 她还非常擅长汇总测试报告。每天将完整,清晰,漂亮的测试报告发给各个组, 让公司所有的人都能清晰的看到测试组的工作。
在她的带领下,我们总结出很多文档,比如,“New hire checklist”, “on boarding traning”, 测试工具使用的文档,等等。
六、测试后期应该做两天交叉测试
交叉测试,就是指两个测试工程师,互相交换下测试的项目。
这样做有很多好处:
1、有利于找出bug, 测试工程师测久了自己的项目,容易形成眼盲,会对一些Bug熟视无睹。
2、有利于知识和业务共享,避免人员离职,请假,造成无人测试的情况。
3、测试思想不一样,可以互相找出很多问题
七、测试人员的瓶颈
手动测试工作做个两三年,基本上就能掌握测试需要的大部分知识,如果没有爬到test lead的位置, 很多人就感觉到发展瓶颈了,每天重复测试,学不到东西,很快就会对测试工作失去激情。
学不到东西,技术水平低下,是测试这个行业最大的毛病。
八、尽量实现自动化
一定要抽时间尽量把自己的测试工作实现自动化,可以节省测试的时间,提高自己的技术水平,也可以避免老是重复测试。
九、自动化测试VS手动测试
现在很多公司招测试的要求越来越高,很多好公司招senior QA,都要求5年工作经验以上,掌握一门编程语言,有丰富的自动化测试经验。当然自动化测试的待遇也会比手动测试好很多。
自动化是趋势, 只会做手动测试的人,以后肯定会失去竞争力。
十、自动化测试的技术和开发用到的技术相差太远
以前很多同事想由测试转开发,现在几年过去了,还是没转成。
他们原先想利用自动化测试的技术积累,转去做开发。哪知道自动化测试用到的技术跟开发用到的技术相比,实在是相差太远。
测试转开发? 难
努力学习编码,然后用于测试,才是正道!!!
做测试最郁闷的是无法听懂开发人员讨论技术。
有时候跟开发人员一起开会, 会议上开发人员都热烈讨论。 而我做为测试人员基本上听不懂这群开发在说什么,根本插不上话。 很多会议我甚至都没说过一句话。
十一、优秀的测试人员非常稀少
想把测试做好非常不容易, 优秀的测试人员需要很广的知识面,良好的沟通能力(不但要和开发人员和项目经理打交道,还要跟其他组的人交流), 丰富的测试经验,对测试工作有极大的热情, 耐心,还需要测试人员有丰富的业务知识,还要会写代码。
大部分的测试经理都是有开发背景的
我发现我的几任上司都是由开发转来做测试的。 他们都是有几年的开发经验,然后不知道什么原因转行做测试经理了。他们既能开发又能测试,啥都会,能给手下的测试人员提供技术支持。
假如一个测试经理啥技术都不懂,对内hold不住手下的人,对外其他组的人不鸟你。
软件测试的确非常枯燥,需要花费大量精力,所以欧美才会把大量的测试职位外包给中国,一遍又一遍的重复测试,不停地执行测试用例, 测得天昏地暗,头发晕。。。
十二、英语是测试人员的救命稻草
技术上已经不如开发了,在英语上一定占有一些优势。
同等的技术水平下,英语好的测试人员可以进外企,比一个英语不好的测试人员的待遇要高不少。
如果我入行时有人告诉这么多注意点,职业生涯应该不会这么艰辛吧!
所以,不管是资料还是人脉指导,大家都要把握好
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!
这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
自学推荐B站视频:
零基础转行软件测试:自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!
边栏推荐
猜你喜欢
不需要服务器,教你仅用30行代码搞定实时健康码识别
To ensure that the communication mechanism
"Research Report on the Development of Global Unicorn Enterprises in the First Half of 2022" released - DEMO WORLD World Innovation Summit ended successfully
What is an artifact library in a DevOps platform?What's the use?
[TA-Frost Wolf_may-"Hundred Talents Project"] Art 2.7 Metallic and Speculer Process
张乐:研发效能的黄金三角及需求与敏捷协作领域的实践
西安纵横资讯×JNPF:适配中国企业特色,全面集成费用管控体系
codeforces:808D. Array Division【二分 + 找规律】
#夏日挑战赛# HarmonyOS 实现一个滑块验证
【Idea设置运行参数无效】可能是...
随机推荐
贝叶斯优化核极限学习机KELM用于回归预测
不需要服务器,教你仅用30行代码搞定实时健康码识别
dotnet core 添加 SublimeText 编译插件
AAAI‘22 推荐系统论文梳理
flink cdc怎么指定位点,从某个位点开始消费mysql的Binlog?
Xi'an Zongheng Information × JNPF: Adapt to the characteristics of Chinese enterprises, fully integrate the cost management and control system
UWP 转换 IBuffer 和其他类型
GPS satellite synchronization clock, NTP network synchronization clock, Beidou clock server (Jingzhun)
dot net double 数组转 float 数组
What are the useful IT asset management platforms?
分支控制if-else
可视化大屏丑?这篇文章教你如何做美观大屏!
使用百度EasyDL实现森林火灾预警识别
现代 ABAP 编程语言中的正则表达式
DocuWare Platform - Content Services and Workflow Automation Platform for Document Management (Part 1)
[TA-Frost Wolf_may-"Hundred Talents Project"] Art 2.7 Metallic and Speculer Process
Redis的主从复制和集群
JVM Tuning-GC Fundamentals and Tuning Key Analysis
《电磁兼容防护EMC》学习笔记
SAP ABAP SteamPunk 蒸汽朋克的最新进展 - 嵌入式蒸汽朋克