做了大半年软测,上班接触不到技术性的东西,是在浪费时间吗?

news/2024/12/2 17:04:27/

最近接到粉丝私信,苦恼目前的工作状态:

来这个公司大半年,现在主要做的是类似于淘宝的购物商城,以前也做应用系统什么的,可是感觉公司的软件测试岗位都是不着边的,因为做的都是功能测试,来了这么久,没接触过技术性的东西,都是开发做好了然后把功能验证一遍,什么代码,性能,压力测试都没接触过,就连测试用例都没怎么写!

没事的时候就玩手机,比如现在,因为上班又没网,看书又说在做别的,所以一直觉得我现在在浪费时间,因为刚毕业,也不能就这么不干了,可是继续这样下去,真的一点意义都没有,我该怎么办?

测试工程师自我提升的方式有哪些呢?

 

从调查的数据来看,大部分测试工程师提升的方式还是集中在论坛社区、阅读书籍以及沙龙内训上。

当然这些方式和途径很容易获得,但是我在平时的工作中该如何的精进自己呢?

举个例子吧

比如题主觉得做测试浪费时间,可能大部分的时间都是在做一个事情:测试用例—>提交bug—>回归bug,最开始刚入行的时候,流程不熟悉,可能还会觉得有所收获,后面轻车熟路,也就会觉得再浪费时间。

这个时候你就需要精进技术了,咱们从一个点来讲解:教你彻底掌握接口测试!

1、什么是接口测试?

所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。

2、为什么要做接口测试?

1、相比系统测试,更早介入测试,提高效率

2、可以发现前端测试不了的问题,提高版本质量

3、接口标准化了,更容易实现自动化和持续集成,降低测试成本

因此在软件测试招聘岗位的要求中,无论是功能测试、自动化测试、性能测试亦或测试开发岗位,接口测试都是必须掌握的!

 

3、如何开展接口测试?

接口测试的开展一般包含5个部分:接口文档分析、接口用例设计、执行接口用例、定位bug提交并跟踪、输出接口测试报告。

接口文档分析

接口文档一般是由后端开发提供,可以是在线的swagger也可以是word。

 

若开发未提供接口文档,则可通过抓包工具fiddler或charles去抓取接口信息进行分析,进行接口测试。

 

获取到接口文档后,我们需要理清楚每个接口包含的请求、响应信息,概括为 接口信息五要素:

1)接口地址url:

例注册接口地址:http://api.lemonban.com:8765/futureloan/member/register

http-请求协议,api.lemonban.com-域名或ip,8765-端口号,/futureloan/member/register-资源路径

2)请求方法:

看开发定义的请求方法是什么,测试就对应用什么方法。restful风格中常见的请求方法为post、get、put、patch、delete等

3)请求头:

发送请求到服务器,包含的头部信息。常见的content-type。

4)请求体:

发送请求到服务器,具体传递的数据。例如要完成注册接口的调用,请求体包含手机号mobile_phone、密码pwd、用户名reg_name、验证码verification_code。

5)响应内容:

接口文档中描述的响应内容,与接口测试的实际结果做比较,可以判断当前接口是否通过。响应内容包含:响应码-http状态码、响应头、响应体。

接口用例设计

接口用例设计跟功能测试思维相通,需要:

1)清楚项目业务

2)运用用例设计8大方法:等价类、边界值、场景法、因果图、判定表、正交试验法、状态迁移法、错误推测法。

以下是接口用例模板参考:

 

执行接口用例,进行接口测试

接口测试原理:

模拟客户端发送请求到服务器,服务器接收请求并处理,返回响应到客户端, 客户端接收响应这样的一个过程。

通过接口测试原理可知,进行接口测试需要借助工具或代码。主流的接口测试工具Jmeter、postman。

使用工具编写脚本,需要结合接口项目具体应用场景来设计,运用关联、参数化、断言等技术。

 

 

发现bug、定位、提交并跟踪

怎么判断是否是bug呢?

1)接口测试中响应结果错误,返回了错误的code码、msg信息:

判断请求:请求地址、方式、请求头、请求正文是否正确,如果不正确则修改对应请求信息再做发送;如果正确,则说明是服务器端问题

进一步查看服务器日志、数据库信息,并整理信息提交bug

2)接口测试中响应结果,code码、msg正确,但返回的data数据不正确:

查看数据库数据正确完整性,并结合服务器日志,整理信息提交bug

3)接口测试中响应结果正确,但若是增删改业务操作:

需进一步确认到数据库层面,数据增删改的正确性

4)考虑安全性:一般接口对请求会做出一些限制,比如请求次数、请求频率限制;涉及敏感信息是否加密

接口测试报告

接口测试报告的整理这个看公司要求。有些公司是在整个项目测试结束后,整理一份统一的测试报告。有些公司会要求输出阶段性的测试报告。

 

长路漫漫,且行且学叭,你们的每一个赞都是作者创作的动力哟,欸嘿[可爱]!


http://www.ppmy.cn/news/281822.html

相关文章

火龙果MM32F3273G8P开发板MindSDK开发教程4 - 滴嗒定时器Systick的配置

火龙果MM32F3273G8P开发板MindSDK开发教程4 - 滴嗒定时器Systick的配置 1、Systick寄存器 Systick是ARM内核的一个外设,所以在不同芯片的代码上移植比较方便,他总共有4个寄存器, 从Systick定义中可以看到: typedef struct {__I…

导航地图之关于我们

关于我们 "北斗导航极速版"是我们研发的导航系统平台,目前适用IOS系统和Android 系统,北斗导航地图极速版,为您保驾护航,中国专业的北斗导航地图,专注地图搜索,导航,位置服务&#x…

什么是导航守卫

vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。 记住参数或查询的改变并不会触发进入/离开的导航守卫。你可以通过观察 $route 对象来应对这些变化,或使用 b…

导航寻路系统

1、导航寻路系统 Unity中的导航寻路系统是能够让我们在游戏世界当中,让角色能够从一个起点准确的到达另一个终点,并且能够自动避开两个点之间的障碍物选择最近最合理的路径进行前往,Unity中的导航寻路系统的本质,就是在A星寻路算法…

基于Android的旅游导航系统

我们所研发的基于android的旅游导航系统,可以方便用户在旅游景点,随时查看景点的介绍,相关视频介绍,图片浏览,和歌曲欣赏。本项目旨在给用户提供一个,友好,方便的旅游导航系统,提供给旅游自助查…

Android——集地图、定位、导航于一体

集地图、定位、导航于一体 效果视频电子地图地图修改定位图标 定位导航 尾言 效果视频 电子地图 地图 电子地图 修改定位图标 MyLocationConfiguration.LocationMode mCurrentMode MyLocationConfiguration.LocationMode.NORMAL;BitmapDescriptor mCurrentMarker BitmapD…

狱搜导航-个性化导航自定义导航网站,搜索导航,简洁清晰大气,支持各种自定义

个性化自定义的导航网站 个性化自定义的导航网站 个性化自定义的导航网站 直接进入主题把,是不是你喜欢的样子,一看便知,我说再多也没有用!! |A网导航 网址:anets.cn anets.top 功能 动态壁纸&#xf…

GPS卫星导航、

GPS卫星导航系统简介 全球定位系统(GPS)是本世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统。其主要目的是为陆、海、空三大领域提供实时、全天候和全球性的导航服务,并用于情报收集、核爆监测和应急通讯等一些军事目的,是美国独霸全…