21年功能测试总结

1.你为什么选择测试这个行业呢?
答:我的初衷很简单,以前上大学的时候就喜欢耗各个app的羊毛和漏洞
,后来我就想从事软件测试这个行业,让每一个我经手过的产品上线尽可能的没有bug,
让别找不到漏洞,我感觉自己很有成就感!

2.你觉得测试人员需要具备哪些条件?
答;测试基础扎实,与同事之间互相协调,工作中能够耐得住寂寞,不会因每天重复性的工作而枯燥,对于工作细心负责,不能放过一个bug

3.测试的目的是什么?
答:测试目的主要是找出软件产品存在的bug,然后符合产品要求及功能实现。(虽然不可能找出所有bug)

4.测试分为几个阶段?
答:单元测试、集成测试、确认测试、系统测试、验收测试、

5.单元测试的测试对象、目的、测试方法、测试依据
答:单元测试通常是开发自测完成,测试对象是模块内部的程序错误,目的是消除局部模块逻辑和功能上的错误和缺陷。测试依据是模块的详细设计,测试方法是采用白盒测试。

6.如何看待加班问题?
答:加班的话我没有太多意见,但是我还是觉得如果能够合理安排时间的话,不会有太多时候加班的。

7.结合你以前的学习和工作经验,你认为如何做好测试?
答:测试开始前充分了解产品原型与需求,然后利用xmand拆分测试功能点,编写测试用例。
编写用例时对逻辑有歧义的地方要与产品与开发及时沟通,最大条件上去覆盖所有功能点与逻辑。

8.根据你以前的工作描述一下软件开发、测试过程,由哪些角色负责,你做什么?
答:产品经理负责需求与原型、架构师后端整体架构、前后端根据原型研发、测试负责测试及推进项目进度。

9.根据你的经验说说你对软件测试/质量保证的理解?
答:软件质量保证是测试根据软件需求编写的测试用例,拆分细化每个功能点,最大限度上去覆盖每个功能点。

10.测试用例与测试脚本是什么,有什么关系?
答:测试用例是对软件的拆分与细化后,每一个功能点的输入与输出结果的汇集
测试脚本是在软件用例的基础上,去实现自动化的产物。

11.如何理解压力、负载、性能测试测试?
答;性能测试是一个较大的范围,实际上性能测试本身包含了性能、强度、压力、负载等多方面的测试内容。

12.问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
答:一台三百客户,简单理解就是参数化,对数据处理是按队列来的。也就是一个完成后下一个来,处理失效会过长。
三百对三百客户端就是分布式压测,在同一时间同一个操作,同时开始同时结束,对服务器有带宽要求,彼此间会相互影响

13.进程与线程的区别?
答:进程是资源分配的最小单位,线程是CPU调度的最小单位
简单理解:进程是火车,线程就是车厢
14.性能测试比较关注的是什么?
答:站在用户的角度最关注的是响应时间。
站在管理员角度:tps 响应时间 错误率

15.session与cookie的区别是什么?
答:cookie和session都是用来跟踪记录用户身份的会话方式。
两者之间的区别:session是存在服务器,cookie是存在客户端
session保持是对象内存支持4M,cookie是字符串内存支持4K而且多少浏览器只支持保持20个 cookie, session比cookie更安全,

16.http与https的区别?
答:两者都属于超文本传输协议,http是明文传输,https是ssl加密传输协议,需要配置证书。
两者完全是不同的接方式,http是80,https是443

17.TCP与UDP区别?
答;TCP 是面向连接的,UDP 是面向无连接的
UDP程序结构较简单
TCP 是面向字节流的,UDP 是基于数据报的
TCP 保证数据正确性,UDP 可能丢包
TCP 保证数据顺序,UDP 不保证
18、jmeter与postman的区别?
答:Jmeter的功能更强大,可以测试各种类型的接口,不支持的也可以通过网上或自己编写的插件进行扩展
Postman更轻量级,定位也不同,可用来测试Rest接口
jmeter可以switch控制器或if控制器实施流程控制,而Postman只能通过JavaScript脚本控制

19.android与ios的区别?
答:Android系统的底层建立在Linux系统之上而且是开源的;而ios基于UNIX系统没有开源。
Android因为市场上机型太多太乱,一个是分辨率一个是兼容性这两块测试可能是无法完全覆盖的。
而且Android的安装卸载方式太多,比如adb安装或apk,比如手机的应用商店,第三方的应用宝这些
ios的相对比较统一,少了很多

20.h5与小程序测试有哪些?
答:H5可以跨平台,开发成本相对较低,H5可随时上线就更新版本,适合快速迭代;

21.支付如何测试?
1、支付金额的最小值是0.01元
2、支付的时候是否可以选择多种支付方式
3、支付方式是否支持第三方支付,例如微信、支付宝
4、支付方式是否支持银行卡支付
5、是否支持朋友代付
6、是否支持人脸识别、指纹支付
7、支付密码输入错误、指纹、人脸识别错误时,是否会有支付失败的提示
8、当选择的支付方式余额不足时,是否会有提示
9、每天的支付金额是否有上限
10、输入的数字格式不符,例如负数,或者输入的不是数字,是否会有错误提示
11、银行卡支付时,银行卡账号输入错误
12、支付成功的话,是否会发送消息提醒
13、用户在支付过程中,是否能够取消支付
14、当支付方式的余额不足,充值后是否能够接着继续支付流程
15、如果有优惠券时,是否会使用优惠券减少响应的金额,显示左后实际付款
性能:
1、多次点击支付按钮时,是否会出现多次扣款
2、如果发生多次扣款,如何通过原支付渠道退回
3、如果在双十一、双十二这种支付高峰的时候,支付时是否会排队
4、是否会响应超时

22.如何保证数据的幂等性?
答:前段对按钮加时效控制
后端做分布式锁,同一笔订单只能获取一次支付参数,后面排队,支付成功后,把之前排队取消。

23.git如何克隆代码与上传代码?
答: 拉代码:git clone URL
上传代码 git UI here
stage changed 》 sign off 》commit 》push

24.秒杀活动如何防止库存超卖?
答:创建秒杀活动时,添加商品时锁库存防止超卖,(秒杀活动锁库存与其他活动库存不相干),提交订单时再次校验可用库存。

25.优惠券如何测试?
答:优惠券分为两种:兑物券(只能兑换指定商品) 优惠券:优惠券又分为代金券和满减券,
满减券是满足多少元减多少元, 代金券是超过代金券金额就可以使用,
优惠券有领取张数和使用次数,还有优惠券有效时间,创建时优惠券又分:【全场通用】【指定活动】【指定商品】
发放方式又分:【系统发放】【人工发放】【用户领取】
投放对象又分:【全部用户】【新用户】【首单用户】【指定人群】
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值