测试面试必问

面试必问一:当面试问到“一个***的功能需求如何设计测试用例?”

2022-07-08  本文已影响0人  李菜菜同学

大家好,上次我们说要分享下面试方面的套路问题哈~这个是很多的,今天咱们挑出来一定会问你的的一点来好好聊聊~

1.面试测试的时候,一定会问你的问题: 就是让你去设计一个测试点!

最经典的,比如,给你一支笔 你要怎么去测试测试点?或者抖音开播的功能,你怎么去测试?或者说,让你去设计下微信支付功能?甚至是淘宝网支付功能~这种非常非常常见!!

2.首先先给你分析下为什么要问这个?然后再分析下如何给出一个满分回答!!!

问这个的原因是什么?考察你什么能力呢?

看起来这是在考察你的需求分析及用例设计能力,但是暗地里是考察你的沟通表达能力、理解能力、逻辑能力和总结能力和你的测试思维呦!!

我一直记得,刚入行时候导师问我的第一个问题,她说:你觉得测试一个需求最重要的是什么? !我说这个站在用户角度考虑问题!她说“你说的也对,但是做测试最重要的是你的测试思维”

真的受益匪浅,因为测试的思维贯穿了我们整个工作的始终!!

3.那我们如何去给一个满分回答呢?

首先不要上来就开始根据你的使用经验说有哪些功能了,balabala, 这个回答思路- -开始就是错的。因为你思考问题不够全面,而且说实话你可能说不了几条就想不到了造成迟钝....

给你一个万能模板!!首先,我们可以从以下几个方面去思考设计测试用例,功能测试,ui测试, 兼容性测试,网络测试,安全性测试,中断测试,接口测试,性能测试等多个方面去考虑。

我上面提的这几方面,除了功能测试这个,每个场景都不一样,需要你根据经验去现场想,但是说个四五条应该没问题吧。

但是后面的只要它是个软件。回答这道问题也是绰绰有余了。

4.下面一个一个来看:

一 .ui测试:

这种的话就是说下界面涉及,有没有错别字,是否美观,颜色和下拉框按钮之类的是不是符合产品的需求,主要从这方面去回答。

二.兼容性测试

这个就简单了如果是web程序就说用不同浏览器,ie、谷歌、360之类的,手机的话就是用不同品牌不同系统的类型去测试,看这个功能是否所有机型都适配。

三.网络测试

这个就是字面意思,可以说下测试下Wifi,4G,5G网络,弱网(限速、丢包、抖动、延时)、断网情况下或者交互情况下,这个功能是否还正常,是否有对应处理,比如友好型提示,不会崩溃,闪退呀。

然后还可以补充,比如使用fiddler去模拟弱网场景呀。

四.安全测试

比如软件用户登录吧,看后台的用户名密码,是不是加密传输的确保安全。

除此之外,还可以说看下有没有sql注入、xss注入等安全漏洞,这个很简单的,自己可以去找度娘了解下。

五、中断测试

这个就是你在登录界面,接听系统电话,微信电话,或者手机没电关机了,你再返回会不会缓存你那些数据,要不要重新输入,或者主播返回直播间音视频是否可以正常恢复等等。

六.接口测试

刚刚你说功能测试点的时候应该都是基于界面涉及,但是,页面的背后不都接口调用吗?

那么就要做接口测试吧,接口测试可以说的就多了,比如:业务流程--put

正向用例:输入正确参数修改一个对象(特殊字符、中文等)

负向用例:  参数id为空/无效值

                     参数name为空/重复

                      参数age为0/-1/100/101/字符串/null/空

                      参数salary为整数/带小数/负数/null/空

包括字段校验,和上下游联调等等,这个问题就变成了怎么做接口测试,可以说的太多了。

七.性能测试

这个就是说比如在大用户并发同时操作的情况 下, 你这个登录,或者界面访问功能还能正常不,响应时间是不是会变得很长。这个一般是要做接口压力测试。

.上面说的一到七点就是万能回答思路,只要你记住这几个,哪怕你说功能测试临时想不出多少条,后面这些也能回答好几分钟。

相信你回答完这些,一定能让面试官对你赞不绝口!!!!

下期我们继续分享面试方面的套路问题,你还有什么问题吗?~

上一篇 下一篇

猜你喜欢

热点阅读