今天小编整理了一些做软件测试跳槽换工作时难免在面试中碰到一些“送命题”。之所以称这些问题为“送命题”,主要是因为它们:有的知识点很容易混淆;有的问题很难回答的让面试官满意。
基于此,这期为大家把这些琐碎的知识点加以总结,以后不定期解疑答惑。便于大家记忆。
一、购物车模块,你是怎么测试?
(PS:关于某功能如何这个问题,相信在很多技术面试时,大家都碰到过。但,还是有很多小伙伴留言说自己描述不清楚,或者一紧张就忘了其中的步骤。今天就给大家再梳理一次。)
第一步,我们要查找需求说明书、产品说明、设计文档等,逐一分析测试需求点;
第二步,通过需求分析,制定合理的测试范围、测试策略及实施方案。
第三步,设计测试用例。我们可以通过分解测试内容,针对性设计用例。举个例子。如果我们要做功能测试,就需要测试本身功能、界面、页面布局、插件、文字等内容。
包括但不限于:
购物车基本功能--添加商品
1、是否能够添加商品
2、添加单个商品数量是否有上下限
3、添加商品种类是否有上下限
4、添加同类型商品的不同规格商品显示是否分条显示
5、加入购物车商品排序是否合理
删除商品
1、能否删除单类商品
2、是否有快速删除多种商品方式(全选,删除)
3、删除商品是否有确认提示
跳转商品详情
1、跳转商品图片显示是否正常
2、跳转商品链接显示内容是否完整,是否过长
3、点击图片或者链接是否能够跳转商品详情
编辑商品数量
1、是否有通过+-编辑商品数量方式
2、是否有通过输入直接编辑商品数量方式
3、编辑商品数量是否有上下限
4、编辑商品数量是否考虑库存情况
显示商品数量,金额,总额等
1、商品加入购物车内是否和原价格一致
2、商品数量显示是否正确
3、选择商品总数是否正确
4、选中商品价格总额是否正确
进入商品购物或结算
1、购物车是否有进入购物链接
2、购物车是否有进入结算链接
购物车业务功能--购物车与用户模块关联
1、未登录用户是否可以添加商品到购物车
2、未登录用户添加商品到购物车,登录后是否将商品合并到用户购物车
3、若不允许未登录用户添加商品到购物车,点击加购物车后是否有登录提示
4、用户有会员折扣时,购物车内商品价格是否对应
购物车与商品订单模块关联
1、加入购物车商品有价格调整,购物车内商品价格是否跟随变化
2、加入购物车商品,库存变化时购物车是否有对应调整
3、购物车商品确认订单后是否会从购物车清除
4、订单价格是否与购物车内一致
购物车与优惠活动模块关联
1、商家发放用户优惠券购物车对应变化
2、商品满减活动,购物车价格对应变化
购物车非功能购物车非功能测试可以从多方面进行考虑,举出部分进行说明,验证内容如下:性能
1、进入购物车页面消耗时长
2、添加商品到购物车时长
3、进入购物车结算时长
4、对购物车页面内容变更,页面内容更新速度。(增加某个购买数量,页面对应显示更新速度)兼容性
a、不同设备上显示和使用是否正常
b、不同浏览器显示和使用是否正常
二、请问功能测试和性能测试的区别是什么?
测试目的:
功能测试:检测实际软件的功能是否符合用户需求,测功能是不是全部实现,某个实现是不是有BUG。
主要为了发现以下几类错误:
A、是否有不正确或遗漏的功能?
B、功能实现是否满足用户需求和系统设计的隐藏需求?
C、能否正确接收输入?能否正确输出结果?
性能测试:验证软件质量的三个质量特性,可靠性,正确性和效率。主要是测试产品的健壮性。
测试方式:功能测试按照系用例,按照系统需求说明书和测试用例,对产品的功能一步步进行测试。找出产品功能是否全部实现
性能测试:一般都使用性能工具对产品的健壮性进行评估。通过创建场景和虚拟用户模拟真实环境,进行压力测试和负载测试。
三、在测试时,你发现了一个系统bug,但开发不认为这是个bug。对于这种情况,你应该怎么解决?
答:这个问题主要是考察沟通能力。首先本着解决问题的态度,再次跟开发组的成员沟通。
首先,将问题备案。填好bug清单,并提交到缺陷管理库中; 其次,通过软件需求说明书、产品说明、设计文档等,甄别缺陷判断依据。最后询问测试组长或者开发组长或者产品经理,看看他们怎么说,如果需要开发修改这个bug, 我就要跟进验证。不需要就算了,自己另外做个笔记,记录一下。(以免之后出现关于此bug的问题,还说我没有测到)
写在最后
以上3个问题只是技术面试中,众“坑”中的零星一角。希望大家看完后,下次可以不踩坑。 祝大家在技术这条路上,越走越顺,越走越远~