软件测试面试题08-给一个实际的需求,要求输出测试用例
面试过程中遇到3次都提过此类问题:
第一家,当时在用wx视频面试,面试官就说,就当前的视频界面,输出测试用例
第二家,面试官让 为即将发布的一个活动入口-APP端首页新增一个banner入口,点击banner 可跳转到对应的活动界面,对于该功能,输出测试用例
第三家,重点问了小程序端的测试 跟APP端测试的差异,同时假设给你一个小程序,请输出测试用例
记得4-5年前,那时比较火的一个面试题就是,给你一个带广告图案的纸杯,请输出测试用例。
测试用例设计的核心,主要从以下几个方面入手(测试类型):
功能测试、UI测试、兼容性测试、性能测试、安全测试、易用性测试等
以下提供了2个功能的测试用例,可供参考:
案例一:以一个带广告图案的纸杯为例,设计测试用例:
基本功能:
杯子的容量(P0):能装多少水,空杯、半杯、满杯
杯子的形状(P1):圆形,上面口大,下面下
杯子的材料(P1):纸杯
杯子的抗摔能力(P1):风吹是否会倒,摔一次是否会摔坏,摔多次是否会摔坏
杯子的耐温性(P1): 装冷水,冰水,热水
广告图案(P1):
广告内容与图案碰水是否会掉色
广告内容与图案是否合法
广告内容与图案是否容易剥落
广告内容与图案是否符合某个名族的禁忌
可用性及安全性(P2):
可用性:
1,装入液体多久会漏水
2,装入热水多久后可以边温,装入冰水多久后可以融化
3,如果装入的不是液体,像石头、沙子、铁块等
安全性:
1,装入不同液体,是否会有化学反应,比如:可乐、咖啡等饮料
2,装入热水杯子是不是会变形和异味
3,可以加入当热水小于多少度(一个确定值)时,手不会被烫伤
易用性和性能(P3):
易用性:
1,不同人群是否能适合杯子的形状,包括握着杯子的感觉和拿着杯子喝水的感觉
2,不同人群是否能接受杯子的广告内容和图案
3,纸杯杯壁的薄厚,杯子的深度是否可以让消费者接受
性能:
1,杯子在50度,80度的水温下可以使用多少次
2,倒满开水后,放入冰箱冷冻结冰,取出再融化后杯子都是可以继续使用等等。
案例二:为即将发布的一个活动入口-APP端首页一个banner入口,点击banner 可跳转到对应的活动界面,对于该功能,输出测试用例
功能测试:
1,banner入口在app端的哪个版本上发布(由产品或运营定)
2,banner 入口是在后台维护,还是在前端维护,如果是在后台维护,那么后台发布后,所有APP端不同版本都能展示该入口,如果是前端维护,那么必须升级APP 才能看到最新的banner入口(需求培训时产品会定)
3,点击banner ,能正常跳转到活动页面(是否需要用户登录,得提前确认好-鉴权)
4,用户在APP端首页 左右滑动banner(默认轮播的形式),可正确找到该入口
5,后台更新了banner图片后,APP端可正常展示最新的banner图片
6,APP切换tab后,再切换回来,banner及背景是否正常
7,后台下架了该 banner , banner 在APP端就不展示了
8,活动量大的情况下,需要考虑:限流(只允许一定数量的访问)、降级(停掉不重要的功能)、熔断(当A服务模块中的某块程序出现故障后为了避免影响其余客户端的请求而作出的及时回应,友好提示)、风控(防止刷单操作等)
UI测试:
1,不同设备上 banner 的图片是否变形
2,banner 文案是否吸引人,是否突出活动
3,banner的尺寸大小、展示位置、展示形式、轮播提示
兼容性测试::
1,不同的手机设备上 banner 图片是否变形
2,Android 不同厂商的手机、不同系统的设备都能看到 banner 入口,并正常查看活动界面(一般兼容性测试 根据公司的测试机来定,有经费的话 直接找第三方云测机构)
3,IOS 不同型号 不同版本的设备都能看到 banner 入口,并正常查看活动界面
4,老人家放大字体后,banner 是否正常展示
性能测试:
1,活动发布后,支持多少用户同时点击该banner
2,点击bannner 进入活动页面至活动页面内容全部展示出来的时长
安全测试:
1,是否可以通过抓包 获取接口信息,用户的隐私信息
易用性测试:
1,首页banner 是否好找,是否明显(APP首屏第一帧banner)
其他:
1,是否需要埋点
2,是否有小程序端的业务,注意多端同步的问题
以上就是今天分享的内容,欢迎留言分享你面试过程中遇到的让写测试用例的题目。