万能思路回答:面试官给个场景让你设计测试用例
前言
朋友圈点赞怎么测试?
朋友圈评论怎么测试?
抖音评论怎么测试?
微信发红包怎么测试?
微信发朋友圈怎么测试?
登录功能怎么设计测试用例?
。。。。。。
回答方法
首先不要一上来就按照自己的使用经验具体回答场景的功能。这样会导致说出几条之后可能就想不出其他的。
我们应该从以下几个方法去思考和设计测试用例:
UI测试
功能测试
兼容性测试
网络测试
安全性测试
中断测试
接口测试
性能测试
等多个方面去考虑。
一、UI测试
这种的话就是说下看有没有错别字,还有比如你点赞或者评论的时候那个弹框的长度和宽度以及颜色是不是符合产品需求。
以及微信私聊发出去文本也有文字框和颜色,发红包场景,红包也有大小和颜色吧,主要从这方面去回答。
二、兼容性测试
这个就简单了如果是web程序就说用不同浏览器去测试。
手机的话就是用不同品牌类型去测试,不同操作系统去测试。
主要看下有没有ui方面的展示问题,以及这个功能比如发红包,私聊,评论是不是兼容所有手机。
三、网络测试
这个是软件就要联网吧,可以说下测试下在弱网,无网,4G,5G网络下面,这个功能是否还正常,有对应处理,比如无网就要提示等等。
然后还可以补刀,有用过一些工具比如fiddler去模拟弱网等场景。
四、安全测试
这个不管是评论还是私聊,前端的报文总需要传给后端服务器吧,这时候可以说需要看下日志,看报文是不是加密传输的,确保安全。
除此之外,还可以说看下有没有sql注入等安全漏洞,虽然你不懂,但是可以说啊,面试官反正不会打断你问什么是sql注入咯。
五、中断测试
这个就是比如你在评论或者发红包或者私聊编辑好文字准备发的时候突然来电话了,或者手机没电了,你再打开会不会缓存你那些数据,要不要重新输入等等。
六、接口测试
刚刚你说功能测试点的时候应该都是基于页面说的,页面的背后不都接口调用吗?
那么就要做接口测试吧,接口测试可以说的就多了,包括字段校验,和上下游联调等等,这个问题就变成了怎么做接口测试,可以说的太多了。
七、性能测试
这个就是说比如在大用户并发同时操作的情况下,你这个登录,评论,私聊,发红包功能还能正常不,响应时间是不是会变得很长。这个一般是要做接口压力测试。
总结
上面说的一到七点就是万能回答思路,只要你记住这几个,哪怕你说功能测试临时想不出多少条,后面这些也能回答好几分钟。