因为对本科专业不太感兴趣,所以工作也没有考虑往这方面发展,正所谓知难而退。哈哈,没错,我给自己留了条退路——软件测试。如今也验证了我当时的想法和选择是无比正确的。
在庆幸的同时,也想跟大家聊聊那些初学软件测试的痛苦回忆。我贸然踏进IT行业,再加上又是非科班出身,在入门就遇到了很多困难,代码不会写,故障找不到,在我眼中,世界上只有两种Bug:大Bug和小Bug。每天只会机械地点点,以至于脑子日渐白痴化,太难了吧。。
时间久了,每天抱着一大摞的测试书,看着乱七八糟的速成软件测试工程师的网课,自己就像是个只会机械化操作的“行尸走肉”,我突然意识到这样太没意义了,我需要进步和新的契机。
于是,我下定决心了,要认真地学习软件测试,方法不对我就换!正是这样的契机,我遇到了我人生中的贵人,老师耐心地帮助我,为我解疑答惑,听完老师的话,真就醍醐灌顶啊。
今天,主要想跟大家聊聊软件测试那些事,新手小白也能学会。也想写一写自己的职场感想,希望对刚开始工作的小伙伴能够有些帮助或启发。
全文目录:
一、为什么这么多人选择IT行业?
二、从测试小白到进阶测试大神,你需要这些
三、测试老鸟给的职场建议!!
人狠话不多,直接上干货!
一、为什么这么多人选择IT行业?
我首先说个现实问题吧,“什么行业工资高?发展前景好?”大概能同时符合这两个标准的,也就非IT行业莫属了吧。而且,IT行业一直都是比较火热的行业,热度居高不下,很多人转行都会把IT纳入选择范围,我本人就是典型的例子。
毕竟,IT作为一种新型的产业,短短十几年的发展,就成为国家的重要经济支撑点,政策也是大力支持的,还有其他行业无法相比的优势。
1. 薪资高、前景好
随便去某招聘平台转一圈,工资都是好几十K往上走,实习生工资也能月入过万。而且,也有数据显示,IT行业的薪资已经连续5年位于各行业收入排名第一位。不管是大厂还是小型企业,收入都领先。
2. 市场需求大,缺乏高端人才
未来5年,我国信息化人才总需求量高达1500—2000万人,软件开发测试、网络工程缺口较为突出。而且IT行业需要的是技术型人才,高校的培养与企业需求严重脱轨,缺口自然越来越大。高端人才在企业是十分受欢迎的。
3. 技术工程师一般为通用型人才
虽然IT行业可能在很多人眼中,就是个敲代码的啊,但是这个通用型人才很吃香好嘛,完全不限行业,各个领域都可以从事。举个栗子,你去餐饮行业的话,可以研发点餐平台;你去生活服务类企业,可以研发线上购物小程序等等。
4. 进入IT行业的成本少,回报又快又多
学习IT的成本较少,学习时间较短,而且也很容易上手,对学历要求不是很高。相比于其他行业来说,IT行业整个就是“投资小,回报大”。再就是不断地学习进步,经验越丰富越吃香。
如果你是0基础小白的话,就是之前没有接触过IT,或者说只了解一点皮毛,我建议还是系统地学比较好。因为你前期时间、金钱的投入越大,后期回报率也就越高。
二、从测试小白到进阶测试大神,你需要这些
作为一个准软件测试工程师,除了拥有一个积极向上的心态,技能这块也是需要提上来的,正所谓“打铁还需自身硬”。
我感觉我现在公司的团队都好敬业,用句夸张的话来形容就是,一旦开始码代码,就进入了人码合一的境界,其他只是无心插柳而为之。所以,各位铁铁也要加油呀!鼓励完了之后,顺便给大家分享一波干货。
- Linux命令合集
☑️cd 切换目录
> cd ../ # 切换到父级目录;
> cd /tmp # 切换到/tmp目录;
> cd ~ # 切换到当前用户的家目录。
☑️ls命令 查看文件与目录的命令,list的缩写
> ls -l # 列出长数据串,包含文件的属性与权限数据等;
> ls -a # 列出隐藏文件;
> ls -d # 列出目录本身,而不是列出目录的文件数据;
> ls -lh # 将文件容量以较易读的方式列出来;
> ls -lR # 连同子目录的内容一起列出,等于该目录下的所有文件都会显示出来。
☑️grep命令 文本查找
> grep -a # 将binary文件以text文件的方式查找数据;
> grep -c # 计算找到查找字符串的次数;
> grep -i # 忽略大小写的区别,即把大小写视为相同;
> grep -v # 反向选择,即显示出没有“查找字符串”内容的那一行;
> grep -rl # 递归查询目录下的匹配文件。
☑️mv命令 用于移动文件
> mv -f # force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
> mv -i # 若目标文件已经存在,就会询问是否覆盖;
> mv -u # 若目标文件已经存在,且比目标文件新,才会更新;
> mv -rf # 强制递归复制文件。
这几个命令还挺常见的,也比较基础,老铁们可以尝试自己操作一下,练练手也行。
2. 入门缺陷分析技能
根据我的经验来说,缺陷不止只有提交缺陷、统计缺陷情况,可别忘咯,缺陷分析也很重要,及时调整测试策略,能最大程度地降低风险。
既然缺陷分析很重要,那么如何分析?从哪里下手呢?给大家总结了几个着手点:
☑️总的缺陷趋势
按道理来说,正常的趋势应该是前期快速上升,中期平稳增长,后期基本稳定。如果有不一样的地方,就要进行缺陷分析,是前期测试的时候没有全力投入人力和时间?还是测试中期调整设计导致的缺陷数增加?这些都是需要考虑的。
☑️提测后出现的问题
按正常的提测标准来说,应是通过回归测试,且新增功能可正常使用。如果提测后出现了阻塞、危险级别的问题,当下最重要的要分析,是否严格控制了提测质量呢?或者说是否明确验收标准导致的?
☑️开发修复问题引发的缺陷
有很多测试可能在开始的时候,执行并没有多大问题,但是后面就出问题了。这个时候我们需要考虑什么呢?其实很大概率是开发的人在修复问题的时候引发的。当开发的人提交代码之后,我们作为测试人员,一定要看代码改动点,以及评估代码影响的范围。
总而言之叭,我们进行缺陷分析很明确的目标就是,去发现测试策略问题,并且及时去改正,把风险和损失降到最低。另外,最好再关注这两个点,可以更完美。
☞缺陷分析的标准要统一,否则评估标准不同,分析结果的准确性也就不同。
☞测试的人在项目中最好进行缺陷记录,别线下找开发的人解决,因为这样很容易忘记回归,会导致项目总结评估不准确。
当然,进阶技能远不止这些,如果想了解更多关于软件测试的铁铁们,我真诚地建议大家去跟着老师系统地学习,先把基础打牢了以后,再去实践,这样经验也有了,工作也有了,毕竟靠技能吃饭的行业,没有技能怎么行呢??
三、测试老鸟给的职场建议
在软件测试行业呆久了之后,有些职场心得想分享给大家。希望各位老铁可以快速成长!!
1. 打铁还需自身硬
只要自己有过硬的本事,无论在哪里都会风生水起。毕竟,金子在哪里都会发光的。
2. 沟通能力很重要
沟通能力在一个团队中,是很重要的啊。再进一步说,拥有良好的人际关系就等于有良好的工作氛围,每天待也多快乐啊,工作都提起劲了!!
3. 领悟能力也很重要
谁会一直带一个“重复说了很多遍也不会的人”?毕竟大家都喜欢举一反三的人呐,领悟能力强可以快速融入团队,大到可以让整个团队的业务逻辑、运作方式都顺利进行,这才是最重要的。
如果想成为一个优质的软件测试工程师,那么你需要付出的努力又要比别人多,系统地学好过自学,效率高几倍,有时候转换一下思维也挺好。加油吧少年!趁现在还年轻,努力让自己变得更好更优秀,朝着更高更远的地方走去。年入百万的大门在向你们敞开!!