测试开发面试题

目录

测试部分

1.斐波那契数列算法题以及针对代码设计测试用例,需要考虑的点

2.设计贪吃蛇的数据结构,用什么办法模拟贪吃蛇吃食物时长度变长的情况,用什么方法模拟贪吃蛇上下移动

3.抓包的应用场景,抓包的目的,怎么抓包

4.如何测试天猫的极速退货退款

5.天猫的极速退货退款存在的风险:

6.存在的风险如何解决:

7.存在的风险在代码里面如何解决:

8.测试计划具体包括什么内容

9.测试用例包含的内容

10.黑盒测试用例设计方法

11.白盒测试方法

12.测试的流程

13.一个好的Bug报告要包含的内容

14.bug的生命周期,bug用什么管理

15.对应bug无法重现,怎么进行处理?

16.界面中的乱码可以是哪里导致的?

18.判断是前端还是后端bug

19.项目上线后发现bug,测试人员应该怎么办

20.如何保证质量

职业规划部分

1.你的职业发展规划和职业目标

2.对于一个新的工具你有什么看法

3.为什么考虑做软件测试

4.是否有考虑往开发方面测试?

计算机基础知识部分

1.TCP三次握手和四次挥手

2.IP协议的作用

数据结构与算法部分

1.设计一个三角形类,其中有一个方法,可以将建立的所有三角形对象按照面积大小输出

2.排序算法


 

测试部分
1.斐波那契数列算法题以及针对代码设计测试用例,需要考虑的点

(1)算法题 就是一个简单的动态规划的代码

(2)需要考虑的点:

        1.边界值  输入 0、1、2等测试边界情况

        2.正常情况:输入 5、7等正常值

        3.性能测试:测试一些较大的数据时的性能表现

        4.异常情况:输入小于0的整数,小数等非法情况

2.设计贪吃蛇的数据结构,用什么办法模拟贪吃蛇吃食物时长度变长的情况,用什么方法模拟贪吃蛇上下移动

设计贪吃蛇的数据结构,可以使用链表

        虚拟头结点:val 放贪吃蛇长度  next连接后续节点

        节点:val 放当前节点位置,next放后续节点

        食物:单个节点,只放置节点位置即可

原因:1.贪吃蛇移动的过程 就是加一个头结点,删一个尾节点的过程,链表比较合适

           2. 贪吃蛇吃食物的过程 将食物的位置作为头结点再连接后续节点

3.抓包的应用场景,抓包的目的,怎么抓包

(1)抓包的场景:

        1)测试执行后检查数据是否正确

        2)定位前端还是后端问题

        3)进行弱网测试

        4)安全测试 :数据是否加密,数据mock

(2)抓包的目的        

         使用抓包可以有效定位和解决以下问题

        1)找到请求的数据 ,检查传输是否有问题

        2)定位前后端问题

        3)模拟手机弱网测试

        4)模拟 加密和接口mock

(3)实际工作过程中,不同测试应用下有不同的抓包工具

        1)Web项目一般用浏览器自带的开发工具

        2)App项目可以用 fiddle charles wiresark whistle

       3)web 直接用f12 即可,app 进行代理连接,安装证书,选择同一网段下的网络

       4)微信小程序

       5) 由于微信7.0 禁止安卓手机抓包,需用iOS手机进行抓包或者微信降级

4.如何测试天猫的极速退货退款

  • 功能测试:验证用户提交退货申请、商家审核退货、系统自动退款等功能是否正常工作。
  • 性能测试:测试在高并发情况下,系统是否能够及时处理退货退款请求。
  • 安全测试:检查系统是否存在漏洞,确保用户的退款信息不会被泄露或篡改。
  • 兼容性测试:测试在不同浏览器、设备上进行退货退款操作的兼容性。
  • 异常场景测试:测试用户提交错误信息、网络异常等情况下系统的容错性
5.天猫的极速退货退款存在的风险
  • 虚假退货欺诈:用户提交虚假退货信息以获取不当利益。
  • 系统漏洞:系统存在漏洞可能导致数据泄露或退款错误。
  • 退款延迟:系统故障或处理瓶颈可能导致退款延迟,影响用户体验。
6.存在的风险如何解决
  • 身份验证:加强用户身份验证,减少虚假退货欺诈。
  • 安全加固:定期进行安全漏洞扫描和修复,确保系统安全。
  • 流程优化:优化退货退款流程,减少退款延迟,提高效率
7.存在的风险在代码里面如何解决
  • 输入验证:在前端和后端对用户输入进行验证,防止恶意输入。
  • 安全编码:避免使用不安全的代码,如拼接SQL语句、未经过滤的用户输入等,以防止SQL注入等攻击。
  • 日志记录:记录用户操作日志,便于追踪退款操作,排查问题。
  • 权限控制:限制用户权限,确保只有授权用户能够进行退货退款操作.
8.测试计划具体包括什么内容

 (1)目的与范围  (2)规程   (3)测试方案与方法  (4)测试的准入准出

(5)测试的计划(流程、时间安排、对应人员) (6)测试的环境配置与人员安排

(7)交付件

9.测试用例包含的内容

(1)测试项目(2)编号  (3)测试标题  (4)优先级 (5)预置条件  (6)操作步骤

(7)测试数据 (8)预期结果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值