软件测试所需要掌握的技术和知识包括
软件测试需要学习测试基础和理论知识
其中需要学习的包括测试计划编写设计测试用例编写BUG报告单;需要学习python语言以及计算机的硬件知识;需要学习数据库知识,包括MySQL数据库Redis数据库等;需要学习自动化测试工具性能测试工具接口测试工具的使用比如在性能测试则会用到Loadrunner软件,它包含ControllerVuGenAnalysis
一软件的结构和组成
既然是做软件测试,势必要对测试对象有充分的了解大体方向如下:
1 前端和后端
前端:用户直接使用的地方我们称之为前端,前端处于用户直接能用的东西,对于用户而言是最靠前的
后端:用户看不见的东西,用于做数据处理和交换举个例子,知乎的登录,我们在网页(前端)上输入用户名和密码,那知乎咋个晓得我们是不是当前这个用户登录成功的?这个判断操作就是由后端来完成的
接口:前端和后端进行数据传输的通道,同样的例子,知乎登录,用户在前端输入了账号密码,点击登录后,我们输入的账号和密码就通过登录接口传给后端,后端拿到账号和密码后,再进行判断
如果判断通过,则通过登录接口把登录成功的信息返回给前端,前端再让我们去访问有权限的功能,反之,就提示登录失败
2 数据库SQL
数据库是整个软件必备的知识点,主要是关于sql语句的应用,尤其是多表联查在面试中,通常出现的笔试环节,这部分要不就是很简单的sql查询,要不就是很复杂的多表查询,零基础的小伙伴推荐大家从这里开始
3 Linux学习
Linux是测试也要掌握的技能之一
二功能测试用例设计(重中之重)
功能测试用例太重要了,软件测试工程师80%的工作都跟这个相关,而且面试100%必出的问题搭建测试环境,查看日志,定位BUG,所以需要掌握其中的一些基础用法
三 实战练习项目(重点)
说实话,这块自学真的有点难受,实际的项目怎么可能这么容易就找到了自学的小伙伴可以去找一些开源项目来练习
四 接口测试和接口用例设计
接口测试是对系统接口级别的测试
1抓包工具和前后端Bug定位
2Postman
3Jmeter
以上,应该是最最最精简的学习路线了
做软件测试要掌握什么知识?根据不同的测试,需要掌握的知识技能是不同的:1. 白盒测试
需要编程知识,数据库知识,开发工具
2. 黑盒测试
i.手工测试
手工测试要求不是很高,只要熟悉产品就可以了
ii.自动化测试
自动化测试不仅需要熟悉产品,知道产品是怎么使用的,还需要会使用相应的自动化工具,比如QTP,LR, 这当然也就是需要一定的编程能力 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)