一、自我介绍
二、功能测试
1.根据场景设计测试用例
淘宝购物车
业务功能方面:
- 正常流程
- 商品详情页添加单个商品到购物车,购物车内商品正确显示
- 添加多个不同商品到购物车, 购物车内商品总数与实际相符
- 增加购物车内某个商品的数量, 数量更新正确且总价计算无误
- 减少购物车内商品数量直至为零,商品被正确移除或数量更新正确
- 异常流程测试
- 尝试添加已下架或库存不足的商品到购物车,系统给出适当提示
- 在未登录状态下尝试添加商品到购物车,能保存至临时购物车并提示登录以完成后续操作
- 添加超出购物车商品最大限制数量的商品,系统限制并提示用户
- 结算流程测试
- 选择购物车内的商品进行结算,跳转至订单页面并正确显示所选商品信息
- 在未勾选任何商品时点击结算按钮,结算按钮禁用
- 删除购物车中的商品后尝试结算,结算过程不受影响
界面测试:
- 布局与视觉效果测试
- 购物车页面布局符合设计规范,元素对齐、字体大小、颜色等视觉效果良好
- 响应式设计测试
- 页面在不同设备和屏幕尺寸上适配性良好
- 页面加载速度测试
- 页面加载快速且无明显延迟
兼容性测试:
- 浏览器兼容性测试
- 在不同浏览器上打开购物车页面并进行操作,购物车功能正常
- 操作系统兼容性测试
- 在不同操作系统上打开购物车页面并进行操作,购物车功能正常
- 移动设备触控操作测试
- 进行触控操作,触控操作流畅,购物车功能正常
性能测试
- 高并发测试
- 模拟大量用户同时访问购物车,系统响应时间和稳定性良好
- 加载时间测试
- 购物车含有大量商品,打开购物车页面,页面加载时间在可接受范围内
安全性测试
- 未授权访问测试
- 尝试未授权访问购物车数据,模拟非法访问,确保用户数据隔离性
易用性测试
- 操作流程测试
- 用户使用购物车,进行各种购物车操作,操作流程直观,用户无需额外指导即可完成操作
- 提示信息测试
- 用户进行购物车操作,触发各种操作场景,操作提示信息清晰、准确,帮助用户理解每一步操作的意义
三、接口测试
实际项目是如何进行接口测试的
常见状态码
fiddler中什么时候需要加断点
Jmeter延时定时器的作用
Jmeter中如何进行参数化
四、linux
Linux常见命令
五、Mysql
笔试题
六、自动化测试&python
实际项目中如何搭建自动化测试框架的?
编写自动化测试框架遇到过哪些问题?你是如何解决的?
你是如何理解面向对象的?
编写冒泡排序代码?
编写99乘法表代码?
七、性能测试
内存泄漏和内存溢出有什么区别?
- 内存泄漏:动态分配的内存因程序缺陷未被释放,导致可用内存逐渐减少,长期运行可能引发系统性能下降或崩溃
- 内存溢出:程序申请的内存超过系统当前可分配的最大值,触发异常并导致程序终止
实际项目中你是如何做性能测试的?
关注压力测试哪些结果指标?怎么分析压测结果的?
分布式压测如何设置的?
八、关于AI
有使用过吗?有在实际项目中使用AI吗?
你认为对于AI项目应该如何测试?
AI技术对于测试行业的影响你认为有哪些?
九、开放性问题
面试官:你有什么需要问我的吗?
个人的职业规划是怎样的?
如何看待测试行业的未来的发展趋势?
你认为你的核心优势在哪里?
对于加班怎么看?
如果你提出的问题缺陷,开发人员并不认同,甚至不予理睬,你会生气吗?你会如何处理?
多项目并行状态下你是如何处理工作的?