lews397715 发表于 2023-10-4 19:52:49

软件测试真的很简单吗?

朋友工作是软件测试,说软件测试只需要点点,其他的时间摸鱼,就可以拿上万工资。本人网络运维,工资除吃喝交社保房租,也只有一千不到,能转行去做软件测试吗?

flyren 发表于 2023-10-4 19:53:09

持续保持学习新技术的难度 ,测试这个行业新技术也是层出不穷 ,隔三差五就搞出一个新技术 ,你不学把人家都在用了,显得你多落后, 要是学习把,这些技术又不少,再加上本身经常加班时间少 ,能保持持续学习本身就不是一件容易的事。
测试猿课堂: Python自动化测试2023版《笔记+代码+课件+资料 》VIP完整版
初级阶段需要掌握四个方面的内容:


[*]一、软件测试的基础知识,编写测试用例的方法及测试流程
[*]二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法
[*]三、web测试与app测试的方式方法与协议
[*]四、接口测试postman工具的操作使用,前端基础知识H5及CSS

中级阶段

中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用

[*]一、QTP自动化工具的环境搭建
[*]二、loadrunner性能工具的环境搭建
[*]三、jmeter性能工具的环境搭建及接口压力测试
[*]四、jmeter脚本增强,app/web性能测试
[*]五、fiddler抓包工具的操作使用、Jenkins自动化部署工具
[*]六、数据库MySQL、SQL语句

http://picx.zhimg.com/v2-9779e002d711fdacd8f037b34debf786_r.jpg?source=1940ef5c
高级阶段

鉴于问题的角度,我的观点是实践出真知,当你到了中高级阶段,也许你比我的体会更加深刻,就留一个白。正好昨天在编辑一个软件测试全栈思维导图,有需要的可以私信我。贡献我的微薄之力,做好了也会发出来,记得关注我!
随着互联网IT产业的蓬勃发展,软件测试的行业也日趋火热,软件测试基础入门知识都是固定的那一些,要想成为一个优秀的软件测试工程师要学的并不少。回到你的问题,软件测试是不是很简单?什么人都可以学?我想你心里已经有了答案。

我说你只要学一个月就可以学成,入门到放弃啊!滑稽狗头
零基础容易从自学到放弃,太多个这样的例子了,一个人的精力有限,还会涉及到每个人自制力,白天上班下班了很多都是只想呆着不动葛优瘫一会,你需要鼓励需要有人给你加油打气!遇到一些自己解决不了的技术难题,容易诱发焦虑迷茫等不利于学习软件测试的情绪,我深有体会,因此建了一个软件测试交流群,有什么问题可以直接在群里问,

http://picx.zhimg.com/v2-09ae3bb2b161bd0b5abeee6314edb210_r.jpg?source=1940ef5c
那么怎样成为一个好的测试工程师?
作为一名软件工程师,需要的能力并不多,但是要成为一名优秀的软件测试工程师,需要的能力就比较多了,自己整理出来8个方面,每个方面都会分成很多细小的方便并进行举例说明。

知乎是一个开放性的平台,有问题上知乎!那我就再为软件测试人或者在路上的测试人说一下优秀的软件测试工程师必备的8个能力。正所谓,做一行爱一行,既然选择了测试,就要把他做好!

chouwa 发表于 2023-10-4 19:53:59

很多人都认为“测试行业入门简单,技术难度低”,真的是这样吗?如果你去一线大厂溜一圈,你会发现:企业对于测试岗位要求越来越多,甚至比开发要求更多!测试更注重T字形,要会开发、会测试、懂运维
尤其是高端的测试开发,除了搭建基础的自动化框架,还能开发一些管理平台方便测试,能将测试数据开发成服务化;软件测试本来就是个高大上的行业,一个值得被尊重、拿高薪的行业!
为什么要学测试开发

当你还觉得:整体大环境不景气,自己没有竞争优势,一到裁员就瑟瑟发抖;测试行业会有职业发展瓶颈,薪资会受限,不被重视;每日重复的工作滋生迷茫,找不到成就感。
不妨去各大招聘平台看看软件测试开发工程师的招聘需求,这是一线互联网大厂都重金聘请,而且是一将难求的岗位。

http://pica.zhimg.com/v2-8124075336a17cb8806daaecab2c8435_r.jpg?source=1940ef5c
测试开发工程师,会测试、会开发,能借助于良好的开发能力,站在测试架构师的角度提供测试技术解决方案
开发实现测试工具或平台,协助公司内部测试工程师更好地完成测试工作和更快地完成项目交付,服务于测试执行效率及内部质量流程的效率提高。
为什么现在那么多公司都要招聘测试开发
因为传统的功能测试工程师在快速迭代工程中,只能通过人力堆积的来进行保障:成本高,效率低而且产出的效果不好。故而企业需要技术更为全面的测试工程师,来尽早的介入测试,提高测试效能。
学测试开发可以学到什么

简单来说,搞清楚开发和执行软件测试的全流程关键步骤:
1.获取需求、功能设计、详细设计规格和其它必须文档
2.获取预算和时间安排需求
3.确定项目相关人员和他们的责任,汇报需求,必须的标准和过程(如版本过程、变更过程等)
4.确认应用高风险的部分,设定优先级,确定测试的范围和限制
5.确定测试的方法——单元测试、集成测试、系统测试、验收测试等
6.确定环境需求(软件/硬件/通信等)
7.确定测试工具与环境(记录/回放工具、覆盖率分析器、测试跟踪、问题跟踪等等)
8.确定测试输入需求
9.确定任务,任务责任和相应的工作量
10.设定时间安排估计、时间表、里程碑等
11.确定输入的等价类、边界值分析、错误类
12.准备测试计划文档和需要的评审
13.对测试用例进行必须的评审
14.准备测试环境和测试工具,获取需要的用户手册/参考文档/配置指导/安装指导,建立跟踪过程,日志和存档过程,获取测试数据
15.获取和安装软件版本
16.执行测试
17.评价和汇报测试结果
18.跟踪问题和修改
19.如果需要进行再测试
20.在整个生命周期内维护和修改测试计划、测试用例、测试环境和测试工具

http://picx.zhimg.com/50/v2-3f7ecb6a5af3df930cb3c29cf3990ae9_720w.jpg?source=1940ef5c
在梳理开发与软件测试流程后,进一步明确每个测试阶段的测试工作、阶段目标、主要任务、通过准则,最后再进行测试工作,也就事半功倍了。
今天我们就先分享到这里啦,如果此文章对你有帮助的话,点个赞收个藏。想要了解更多软件测试内容的同学,可以点击下方链接,免费领取软件测试学习包和一周试听课程。

hhhh713 发表于 2023-10-4 19:54:35

如果听说测试只是点点点,真心劝你不要入行。
说点大实话:

[*]做测试是上手快一些,但是不代表后面进阶也容易;
[*]低端的纯手工测试薪资很低,学历不硬,大概率只能去外包;
[*]所谓的更适合女生纯属瞎话,男女生都一样;
[*]该加班一样少不了,越老越吃香更是扯淡。
当然不可否认的是,行业普遍都在招测试开发,而把手工测试外包出去。所以测试开发的薪资,也在快速提高。
200G软件测试资料教程文末获取!
2022年名企大厂测试岗位内推文末获取!如果决定入行测试,你必须要做好三个方面的准备:
第一个准备:认知准备
1、进入测试行业一定要学习一门语言,认为做测试不用写代码或者对于写代码比较排斥的,可以绕道了;
2、技术是你立足的根本,但是不要认为技术做到最强,就可以得到100%的尊重;
3、在不断学习的同时也要积极地参与行业内的交流,比如沙龙、讲座等,朋友内推比海投简历靠谱的多;
4、学历很重要,项目经验很致命,英语是加分项;
5、学习是长反馈、反人性的,不要期待短期速成,不要相信35岁失业的鬼话;
6、沟通能力是和技术同样重要的,放在任何行业都是如此;
这里为你准备了500G软件测试教程资料,包括用例模板、自动化教程、简历模板、面试技巧、大厂真题等!点击下方插件自行获取:
http://picx.zhimg.com/v2-bb3b299b869397bb17ad0c6934ee65ee_r.jpg?source=1940ef5c

2019年行业调查报告

第二个准备:思路准备

1、语言选择是Java还是Python?不用纠结,都是相通的,也最终都要掌握。建议先从Python上手,后面再学Java;
2、专研方向选择性能还是自动化?不要被自动化蒙蔽了双眼,也不要轻视认为性能很好搞定,性能的调优很难,自动化有语言基础也能快速上手;
3、大公司还是小公司?能去大公司,就去大公司,尤其是在刚进入这个行业,大公司的流程和项目以及背书都会对职业发展有很大帮助;
4、自学还是培训?能有捷径,为什么不走呢,更何况已经25了,试错的机会已经很少了,关于如何甄选靠谱机构,请关注我主页其他回答:测吧
5、将来做管理还是技术专家?即使是做管理,也必须建立在懂技术,能搞定问题的基础上。技术是根本,其余的都是锦上添花;

http://pica.zhimg.com/v2-e823b1dc2764cfeea484544164b26076_r.jpg?source=1940ef5c
第三个准备:学习路线准备

我根据薪资的不同,划分成以下几个阶段具体说一下:

[*]月薪5-9k:从零基础入门到能够找到工作
[*]月薪15-25k:测试在职搞定性能测试和自动化测试
[*]年薪30W+:搞定测试开发,进入一线大厂
如果你是测试在职,我组建了2022年名企大厂内推群,100+大厂测试经理在线直推,去年已经成功内推200+的同学,添加微信拉你进内推群:第一个阶段:月薪5-9k,刚刚入行,先学会功能测试!

可能你是刚毕业的学生,也可能你是打算转行进入软件测试这个行业,那么首先以下基本的理论你是必须要掌握的:
软件测试的定义、生命周期、工作流程、需求分析;
测试用例的设计、编写、评审;
bug的基本知识以及禅道的使用;
测试计划、测试报告的编写;
SVN、Git版本控制工具的使用;搞定上上面的这些基本必备内容,就已经知道可以做具体的实战内容,这个时候最好是先找一个web测试项目去做一下,假如一个项目拿到手之后,按照下面的一套流程跑一遍:
发布项目进行立项,建立项目组进行分工;
需求评审,学会如何看需求文档,进行需求分析,罗列测试点;
整理测试点,编写测试用例,然后进行用例评审;
执行测试,比如功能、界面、前后台、兼容性、数据库,对于发现的bug提交到禅道;
分析、总结、编写测试报告;这个流程完整的跑一遍之后,只能说对于整体的测试流程算是掌握了,但是仍然不足以找到一份合适的工作,想要学会做功能测试,以下的内容也是必须掌握的:
Linux相关技能
操作环境、命令、安装数据库、部署测试环境等数据库相关技能
各种命令用法、字段、增删改查接口测试相关技能
接口测试基本理论、http协议、测试方法;
接口测试需求分析、用例编写、评审;
几种工具的掌握,jmeter、postman、soupUI;APP测试相关技能
安装/卸载、离线、UI、登录等测试内容;
兼容性测试、monkey、fiddler抓包;OK,搞定了这些,恭喜你已经可以投出你的简历去寻找一份测试的工作了!
简历不会写?文末帮你解决这个问题!
如果你已经入行了,且能够正常上手业务了,那么你就要思考第二个问题:如何获取更高的薪资?
第二个阶段:月薪15-25k,搞定性能、自动化测试,独当一面!

都说自动化玩好了很牛掰,但是性能测试才是互联网企业的核心痛点!
对于性能测试,业界很多都是在“耍流氓”,举个栗子:
我拿到了一份“流氓”的性能测试报告,上面只写了响应时间、TPS是多少,然后罗列了一下压力机基本配置情况,比如40个并发相应时间是5秒,TPS是260。
那么,我该怎么判断这次性能测试的有效性:
1.场景是否合理?
2.压力是否传递均匀或者传递到指定目标?
3.是否有干扰因素,或者说那些数据是否有效?
4.有没有一些可信的判断方法?
这些问题的出现,其实就是反映出了目前在做性能测试的一些误区:

[*]只测不调,无法给出研发和运维人员执行建议
[*]无法定位问题,缺乏清晰的逻辑和数据证明价值
[*]性能测试工具≠性能测试
[*]性能测试技术体系落后(loadrunner),急需拥抱开源软件
如果要搞定这些问题,那么性能测试你得这么去学:
性能测试的概念和流程
常见问题剖析、流行工具、方案设计性能测试工具
jmeter工具的使用、实战;
jmeter多协议、拓展与定制;
分布式压测与任务调度;性能监控
性能监控体系与监控数据采集性能实施
分布式服务压测,场景设计、场景执行
测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析性能分析与报告
jvm调试与系统调试
性能瓶颈分析搞定这些,你完全可以很自信的和面试官说自己精通性能测试!
性能测试你能到这个程度,15k那是妥妥的了,如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k!
搞定Python或者Java语言,建议先从Python入手
基本的语言知识,语法、函数、模块、输入与输出、面向对象编程
脚本编写、标准库、多线程、第三方库,外部数据处理
unittest、pytest测试框架、参数化、数据驱动web端的自动化测试
selenium安装、录制、处理
web控件、JavaScript脚本、PO模式移动端APP自动化测试
appium使用、录制、元素定位方法
APP控件定位、交互,参数化用例
appium问题定位分析、源码分析、二次封装服务端接口自动化测试
接口自动化测试框架request
接口请求构造、断言
json/xml请求、响应断言
headcookie处理、认证体系上面这些说的是性能和自动化测试的学习路线和内容,搞定这些,基本上在这个行业,月薪2万以上是非常轻松的事情了!当然如果你想成为技术专家,或者想带领技术团队进行实施落地,那么请你接着往下看,关于年薪30W+的测试开发需要学习哪些内容:
完善测试技术体系
Linux、docker、shell、SQL、Python/java打牢自动化测试技术基础
web自动化测试
selenium测试框架
PageObject设计模式、原则、演练APP自动化测试
Android自动化测试框架
appium高级应用于原理剖析
APP自动化测试实战
测试框架封装改造
ios自动化测试移动专项测试
健壮性测试、弱网测试、崩溃检测、耗电量分析等
移动端性能测试
移动端安全测试接口自动化测试
接口协议与抓包、代理技术与mock
接口自动化测试框架、HTTPrunner测试框架
dubbo接口自动化测试
接口管理工具swagger、接口安全测试docker容器技术
docker容器、docker镜像持续集成/持续交付/devops
jenkins持续集成
Jenkins持续交付如果你是测试在职,那么相信文章后半段的内容,你一定能够看到其中的价值所在!按照这个路线和内容去学习的同学,已经进入了BAT等一线的名企,目前最高级别是阿里P7,年薪最高是60W+!
最后再次奉上500G软件测试教程资料,包括自动化教程、简历模板、面试技巧、大厂真题等,一定有你需要的!点击下方自行获取:福利福利:

最近大厂又在裁员,裁员的同时也在招人,可以肯定的是,进大厂比以前更难了。除了学历要求之外,技术要求上卡的也更严了。当然想要进入大厂,技术水平的高低不是决定性的因素,尤其在今年大环境不好,到处裁员的情况下,想要进入大厂就更难。
我这边把2022年内推资源释放出来,共覆盖100+名企大厂的测试经理,找到我,拉你进入2022年名企大厂测试岗位内推群。
找我免费获取:
1、名企大厂面试真题

http://picx.zhimg.com/v2-51404213c4c3f148838e8c2e746fe5eb_r.jpg?source=1940ef5c
2、高级测试工程师简历模板

http://pic1.zhimg.com/v2-8021c6ed1fcbe1a6ca7326780f67d9ff_r.jpg?source=1940ef5c
3、100+名企测试经理直聘

http://picx.zhimg.com/v2-5f29ae47519bb7b69e5e9127291f6fa4_r.jpg?source=1940ef5c
4、海量测试内推岗位更新发布

http://picx.zhimg.com/v2-cced69dfd12d2ddf0de3e5f1be2a935a_r.jpg?source=1940ef5c
<a data-draft-node="block" data-draft-type="ad-link-card" data-ad-id="Plugin_88929afbc81d11267a5ac7f4453054e1">

sdbest 发表于 2023-10-4 19:55:31

在哪行哪业,上万的工资不是大风刮来的,一份付出,一份收获,这话你就是说到天边也是有道理的。
一个软件测试工程师能拿到上万水平应该不低了,如果只是那种大家都说的简简单单的软件测试,就是功能测试的话,工资只有5000。通常月入过万的测试,你让他去开发做程序员,他应该也能够胜任。绝对没有你想的那么简单。
软件测试培训两个月后可以就业靠谱不,两个月就能工作?

cfang99 发表于 2023-10-4 19:55:54

软件测试简单,也不简单。
可是也不至于简单到楼主说的,软件测试只需要点点,其他的时间摸鱼,就可以拿上万工资。
这地方有很多是需要带着自己的理解体系化的西也许,而不是说随随便便点点就进入。
点点点只是手工测试的形象比喻,真实的企业测试过程中,需要的不只是这些。
点点点不只是简单的操作软件就完事了,他需要软件测试工程师一开始从需求分析做起,尽量的在前期查找每个需求存在的错误,并且有的人还要结合显性需求能够挖掘很多隐形的需求。
需求分析完了之后,下来还要进行需求评审,让三方达成一致。
下来就是测试计划的编写,计划中要能够合理的评估出测试范围,测试人员的安排,测试进度,以及测试风险,
下来就是测试用例编写以及管理,编写的过程中,如何能最大的可能性保证到。
用例编写完了之后就是执行,发现和提交bug。
最后就是输出报告,这个过程真的有别人说的那么简单吗?
说实话这些过程你不按照企业的实战流程走,还真的是不简单。
当然你所有的流程按照企业实战的走,那就变得简单多了。
软件测试刀锋:零基础如何学习软件测试-软件实战路线(附资料)
页: [1]
查看完整版本: 软件测试真的很简单吗?