一、软件的结构和组成
既然是做软件测试,势必要对测试对象有充分的了解 。大体方向如下:
1、 前端和后端
前端:用户直接使用的地方我们称之为前端,前端处于用户直接能用的东西,对于用户而言是最靠“前”的 。
后端:用户看不见的东西,用于做数据处理和交换 。举个例子,知乎的登录,我们在网页(前端)上输入用户名和密码,那知乎咋个晓得我们是不是当前这个用户登录成功的?这个判断操作就是由后端来完成的 。
接口:前端和后端进行数据传输的通道,同样的例子,知乎登录,用户在前端输入了账号密码,点击登录后,我们输入的账号和密码就通过登录接口传给后端,后端拿到账号和密码后,再进行判断 。
如果判断通过,则通过登录接口把登录成功的信息返回给前端,前端再让我们去访问有权限的功能,反之,就提示登录失败 。
2 、数据库SQL
数据库是整个软件必备的知识点,主要是关于sql语句的应用,尤其是多表联查 。在面试中,通常出现的笔试环节,这部分要不就是很简单的sql查询,要不就是很复杂的多表查询,零基础的小伙伴推荐大家从这里开始 。
3、 Linux学习
Linux是测试也要掌握的技能之一 。
二、功能测试用例设计(重中之重)
功能测试用例太重要了,软件测试工程师80%的工作都跟这个相关,而且面试100%必出的问题 。搭建测试环境,查看日志,定位BUG,所以需要掌握其中的一些基础用法 。
三、 实战练习项目(重点)
说实话,这块自学真的有点难受,实际的项目怎么可能这么容易就找到了 。自学的小伙伴可以去找一些开源项目来练习 。
四、 接口测试和接口用例设计
接口测试是对系统接口级别的测试 。
1、抓包工具和前后端Bug定位 。
2、Postman 。
3、Jmeter 。
以上,应该是最最最精简的学习路线了 。
从事软件测试的工作,需要学点什么?软件测试就是对开发的软件功能进行测试,找出软件的bug,也就是要找出软件的缺陷和不足,在找出问题之后,还需要把问题整理成报告,让软件开发人员根据所呈现的报告去修复去完善 。软件测试主要需要学的东西有很多,具体分析如下:
需要学习测试基础和理论知识,包括测试计划编写、设计测试用例、编写BUG报告单;需要学习python语言以及计算机的硬件知识;需要学习数据库知识,包括MySQL数据库、Redis数据库等;需要学习自动化测试工具、性能测试工具、接口测试工具的使用 。比如在性能测试则会用到Loadrunner软件,它包含Controller、VuGen、Analysis
这些组件 。VuGen用于协议、参数化、事务、集合点、检查点、关联、思考时间、文件下载、浏览器模拟设置 。Controller用于手动场景设计、IP
Wizard应用、场景运行、负载生成器、场景监控、服务水平协议(SLA)、服务器硬件监测 。Analysis则用于HTTP报文结构、事务相关、吞吐量相关、执行结果分析、网页细分图、图表分析 。
文章插图
秒懂生活扩展阅读
- 浅谈如何提高课堂教学效果
- 黑龙江大学多大
- 学位论文的快速查找方法
- 华清池长恨歌门票有学生票吗
- 化学中什么是两强制两弱
- 重庆巴蜀小学有几个校区 重庆巴蜀小学
- 大学生在校结婚可以吗加6个学分
- 怎样快速提高数学成绩
- 什么情况需要工作证明
- 个人如何做线上教学