2024-06-25 01:36:00
2024-06-25 01:31:41
初级阶段
初级阶段需要掌握四个方面的内容:
一、软件测试的基础知识,编写测试用例的方法及测试流程
二、掌握禅道、SVN等必要工具,及缺陷定义和测试计划编写方法
三、web测试与app测试的方式方法与协议
四、接口测试postman工具的操作使用,前端基础知识H5及CSS
中级阶段
中级阶段需要掌握六个方面的内容,从中级开始就是涉及到一些工具的使用
一、QTP自动化工具的环境搭建
二、loadrunner性能工具的环境搭建
三、jmeter性能工具的环境搭建及接口压力测试
四、jmeter脚本增强,app/web性能测试
五、fiddler抓包工具的操作使用、Jenkins自动化部署工具
六、数据库MySQL、SQL语句
高级阶段
高级阶段逆序哟啊具备一些分析和洞察力,如下:
一、业务分析能力
1.分析整体业务流程
不了解整个公司的业务,根本就没办法进行测试
2.分析被测业务数据
了解整个业务里面所需的数据有哪些?哪些是需要用户提供的?哪些是自己提供的?有哪些可以是假数据?有哪些必须是真数据?添加数据的时候可以用哪个库?
明白了整个软件的数据库架构,才能知道哪一个数据是从哪一个表里头带出来的,它的逻辑是什么,有没有连带关系。
3.分析被测系统架构
用什么语言开发的?用的是什么服务器?测试它的话需要用什么样的环境进行测试?整体的测试环境是什么样的?
如果缺少了,需要进行环境搭建,架构搭建。一般去一家新公司之后,架构是搭建好的,了解它即可,熟悉之前的这些老员工们使用什么样的架构发表去做的。
4.分析被测业务模块
整个软件有哪些模块,比如说首页面、注册页面、登录页面、会员页面、商品详情页面、优惠券页面等等
明白有多少个模块需要测试,每个模块之间的连带关系,进而怎样进行人员分工
5.分析测试所需资源
我需要几台计算机,需要几部手机,手机需要什么样的系统,什么样的型号。
比如测一个网站的性能的时候,电脑的配置达不到测试并发5000人的标准,要么升级电脑的硬件配置,要么多机联合,多机联合时需要几台电脑,都需要提前筹划。
6.分析测试完成目标
我的性能目标是什么样的?我的功能目标是什么样的?我要上线达到的上线标准是什么样的?性能目标,比如我要达到并发5000人的时候,CPU占用率不能高于70%,内存占用率不能高于60%,响应时间不能超过5秒功能目标,比如整体的业务流程都跑通,所有的分支流程都没有问题,所有的接口都能够互相调用,整体的UI界面没有问题,兼容性没有问题等
把这些问题都弄清楚,测试的思路会非常的清晰
2024-06-25 01:19:21
2024-06-25 02:23:47
2024-06-25 02:42:53
来源:
很多自学的同学都会碰到一些问题:
1)我该学习什么?
2)学习的话需要学习多深?
3)是否能坚持下来?
说这三个问题之前先来聊聊软件测试面试的时候都会问到哪些问题?有针对性的学习和针对性的回答
最近正好总结了以往学生的面试软件测试岗位的时候所碰到的问题,希望对你有所帮助!(虽然我也是做培训的,但是分享的是纯干货,可以看看)
软件测试面试问题大全,真实面试的时候会问到的问题,当然有的时候会深挖你,那些就不再多写(自己整理的,会慢慢补充)
适合人群:零基础转行到测试行业、多年测试跳槽的人员
OK,上述是真实的 面试题
那么回答上述提到的问题
1:该学那些东西才能去面试呐?
最好的办法是看培训学校的培训大纲(当然我也是做培训的,哈哈)给自己一个明确的书单或者知识点,不要盲目的学很多(也可以学很多,但是你自己什么时候才能学完呀)
测试培训大纲:从这里也可以知道哪些是你该学的^_^
2:学到什么程度就能面试工作?
OK,这个我还真没法回答你,因为这个也就是自学的一大坑,如果不着急工作可以慢慢学。着急工作的话最好找个人带带你,做一个项目就可以了。或者找培训学校也是一种选择(当然找我也可以)
3:能否坚持?
自己问下自己
学习是一件很辛苦的事情,有的时候我也会半途而费,也会自恼!不过没关系,第二天还是要继续的,只能学习下去才能更好。
如果坚持不下来、根本不敢开始,是因为生活还没有把你逼到一定的份上!!