目录
1.斐波那契数列算法题以及针对代码设计测试用例,需要考虑的点
2.设计贪吃蛇的数据结构,用什么办法模拟贪吃蛇吃食物时长度变长的情况,用什么方法模拟贪吃蛇上下移动
1.设计一个三角形类,其中有一个方法,可以将建立的所有三角形对象按照面积大小输出
测试部分
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)预期结果

最低0.47元/天 解锁文章
6253

被折叠的 条评论
为什么被折叠?



