首页 » 软件开发 » 软件测试需要学习什么?好就业吗?(测试接口订单用户转入)

软件测试需要学习什么?好就业吗?(测试接口订单用户转入)

雨夜梧桐 2024-07-24 12:22:34 0

扫一扫用手机浏览

文章目录 [+]

:前端和后端,前端就是简单的页面,你需要考虑的是:必填项,边界值,组合,特殊字符,用户体验。
举个最简单的例子:注册时候的账号和密码,你百度一下测试用例,就知道了。
提示是否友好。
接口的话,先不谈了。
注册成功之后,需要干嘛,第一个去查数据库,这是最重要的,而不是看页面用户的新增。
因为数据库的数据才是最直接的,也就是说,不管你的业务逻辑是什么,其实都是数据库的增删改查。

还有一点,功能测试最重要的是逻辑,业务,举个比较复杂的:抖音下单合单的业务逻辑。
用户a在观看直播的时候,先后购买了两笔订单,由于是同一个用户,收货地址是一致的,如果进行合单,然后下发wms,再发快递,肯定是可以节省成本的。
这是:你能考虑到那些情况呢!
因为用户是随时改变的!

1:用户退单怎么办?合单必须拆单

软件测试需要学习什么?好就业吗?(测试接口订单用户转入) 软件开发
(图片来自网络侵删)

2:用户其中一件修改地址怎么办?

3:用户第二天在同一家直播间再买了一件商品怎么办?

4:你是否能考虑合单的上限呢?

5:已经发货了,用户退了其中一件怎么办?

作为测试,你最重要的,就是多发散自己的思维,记住和产品沟通,尽量保证一些意外的场景都能覆盖到,如果你能做到上面一些的话,功能测试,基本就没差了。

2:接口测试

接口自动化:postman,apifox ,jmeter,python。
这些你是需要掌握的。
其实这些不重要,重要的是一定要学习数据库。
打个比方,会员,在数据库存储的时候都会有个主键,这个就是会员的唯一标识,也可以是电话号码,但一般比较严谨的都会默认每张表都有一个主健标识,为什么要记住这个。
因为在接口自动化的时候,做接口关联,你要用的基本也就是要用到唯一标识。
举个例子:用户注册,成为会员,会员领取优惠券。
你要怎么接口关联?不说token这个了。

1:注册成功(python的request)f12查看接口,接口基本都会返回会员的唯一标识?如果没有怎么办?用sql(python的pymysql)查出来,类属性存储,调下一个领取优惠券的时候,这个id 唯一标识是必填的,如果你不传,后端压根不知道谁领取了优惠券。

2也就是调用领取优惠券的接口。
领取成功之后,数据库断言一下(也就是数据库要查到这张领取的优惠券是这个会员)。
基本上你要是会这些,web端,和电商这块基本没啥的啦。

3:性能测试

:外界吹的很厉害,其实大差不差了,优秀的开发基本上都会知道问题出在哪里。
常见的死锁,索引失效,内存泄漏,其实你要做的就是写脚本,也就是上面的接口关联。
你试一试,很多人同时领取优惠券的场景,你需要的用jmeter进行压测。
通过grafana查看服务器的监控状态,tps。
当然前端页面也是有对应的性能测试插件的,也可以了解一下。
其实:现在阿里云的服务,很多都有监控了,也可以用他们的压测,看他们的测试报告

即可。

4:测试组长:这个需要知识,学一下pmp

,吹一下开发模型,从大局观开始,面试的时候,很多公司为了考查你,就会问:给你一个功能,你怎么测试!
这时候你就可以用专业的知识,首先:了解项目模型,目前流行的:瀑布,敏捷的优缺点和特点。
2:项目迭代周期是什么样?3:项目做什么的?4:项目人员分配开发和测试的比例。
5:这时候你才来说:给你一个功能你要怎么开始,需求评审,设计用例,用例评审,开发提测,测试记录(阐道,jira),修复,预生产

,正式,用户验收!
当然有时候他们会问一下,和开发的分歧怎么解决,这个时候你不要接招,小功能的bug,压根不影响上线,你说基本记录一下。
严重的,就和开发一起,找产品沟通就好啦。

Linux 也要学,基础指令就好啦,有兴趣可以搞Jenkins,ci/cd,面试可以加分一

既然大家收藏了,那我就再写写功能测试这块吧!
自动化接口文字的方式讲不了,需要代码和框架的支持。
电商转单。
用户a在某平台下单了,你需要通过订单编号将订单信息转入到自己的系统中。
你输入订单编号,订单转入到系统中,你再次点击的时候,系统会提示你该订单已经转入了。
这时候不要以为订单转入就结束了,你需要做的事:查数据库,看一下订单转入的状态值

,看下0和1分别表示什么意思,一般都是转入成功,转入失败。
这时候你要做的是通过update接口去修改这个转入的状态值,或者通过mysql修改。
修改状态值成功之后这时候你再次去测试转单。
有可能会出现两天相同订单编号的订单哦。
这个时候你再去和开发讨论,把整个测试过程和他说出来,我们这个有关订单的接口要做需要做幂等,目前这样不太安全。
一般你能想到这一点的话,开发会觉得你是懂代码的,而不是只会点点的。
毕竟确实是有鄙视链的。
但是不要灰心,多学习,一定要掌握一门语言,基础语法都是大差不差的。

it 行业离不开代码的!
再讲一个吧,电商分摊的比例。
电商很多时候存在这样一种场景,就是分佣或者拼单优惠,举个例子,目前只存在三级,因为多级的话就是传销了。
c-b-a,c用户是b的下级,b是a的下级,c用户下单会将整个订单佣金金额获取到,这个时候我们总会将整个佣金按百分百分给各级会员,然后采用四舍五入的方式去分钱。
这种想法往往是错误的,因为不论哪种只要都采用四舍五入,就会存在0.01的误差。
你可以自己举个例子去算一下。
这种方法解决方案:目前最常见的是用计算尾差的方式,将a和b进行四舍五入,然后拿总金额减去四舍五入的值,剩下的给到c。

如果大家有兴趣的话,我来录制接口自动化教大家吧!

有迷茫的同学,私信我

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0