直播类的app如何测试

在面试过程中,除了像测试工具,自定义测试,性能测试等这些提升技能之外,必然要被面试官考验到的一个技能就是测试方法和测试思维

测试思维
在测试任何事物的测试思路和步骤:
第一步:梳理产品的核心业务流程(明白是什么项目,实现什么业务,是如何实现的)
这个步骤一般是参考公司的需求文档来的,如果产品提供需求文档的同时提供了业务流程图,可以遵循流程图来梳理;如果产品没有提供业务流程图,就需要测试人员根据需求的理解自己画出流程图,达到梳理业务的目的.

第二步:根据流程进行模块细分,然后针对每个功能模块进行详细的测试点设计和提取.
这个单个功能的测试点提取要覆盖以下几个方面:
正常功能测试:优先覆盖正常的业务流程和功能验证,这其实也是单个功能的冒烟测试.冒烟测试先行,如果不通过,可以直接停止测试等开发修复后继续测试
异常功能测试:为了更加贴近用户的使用情景,我们也要验证各种异常的场景,故意操作导致出错,检查系统的反馈和提示,保证用户操作失误的情况能够得到系统的友好指示
因为有很多地方的操作都有可能会导致系统异常和报错,所以为了不漏测,我们需要找出所有可能导致异常的输入项和选项.所以就有了第三步

第三步:针对具体功能,寻找每个输入项和步骤,从以下三个角度分析测试点
1.长度,数据类型,必填项,重复
2.需求的约束条件,隐形需求
3.功能之间的交互
这其中需要用到一些用例的具体设计方法,比如场景法,等价类法,边界值法,错误推测法等等

第四步:考虑非功能测试点,包括界面,易用性,兼容性,安全性,性能压力

直播功能的测试点
基于上面的测试思路,我们可以分析得出"直播功能"测试点如下:
主播开启直播—观众观看直播—进行互动—结束直播
冒烟测试:点击开启直播,可以今日直播查看,并且声音图像都显示正常.
然后我们再进行各个功能模块的具体细化.根据上面的业务流程分析,直播主要分为直播端和观众端,所以这两个端要分别进行测试

观众端
1.顶部观看人数:可以实时显示目前观看的人数并显示其头像,点击进去可以查看对应主播信息.
2.视频播放:视频播放的声音正常并清晰,图像画质正常,声音和图像同步
3.关注:可以添加直播到关注,并且能够成功在直播列表里显示
4.观众端的互动:
a.评论功能:可以用等价类和边界值进行用例分析
b.连线功能:可以跟主播进行视频连线和语言连线,功能正常
c.礼物功能
5.购物车:点击购物车,可以添加对应的商品到购物车并显示正常.
a.商品数量:可以添加一件,多件商品;可以添加多类型商品,正常显示在购物车中
b.提交订单:选择部分商品/选择单个商品/选择全部商品都可以提交订单
添加收货地址:正常输入各个输入项可以添加成功收货地址成功;可以添加多个地址显示正常;收获地址的可以进行编辑和修改,并且可以删除。
c.提交订单后:可以成功跳转到第三方,并流程验证正常
d.支付:可以选择微信\支付宝和直播平台支付三种支付方式,并选择后都可跳转到对应的支付页面并支付成功
e.查看订单:支付成功后,可以查看该订单状态,信息显示正确
f.咨询:可联系客服进行咨询,支持文字输入和电话咨询等方式
g.取消订单:弹出提示是否要放弃,可以选择确认和放弃;取消成功后退回到购物车列表页面
6.分享:可以把直播分享到微信好友或微信群以及朋友圈等其他分享方式
注意:分享方式都可以分享成功,并可以点击分享后的链接成功打开该直播
7.退出直播:点击退出直播按钮,可以退出直播

直播端
1.视频和声音:直播开启后视频的画质和直播的声音都是正常的,且音频同步
2.本场直播人数:可以显示本场直播的人数列表,并且可以点击查看头像
3.外接设备:
正常:麦克风可以正常接入,摄像头可以正常接入,识别正常;
异常:麦克风异常接入,可以给出友好的提示信息;摄像头异常接入,可以给出友好的提示信息;
4.互动:PK 功能,可以点击 PK 功能之后选择主播进行 PK 操作;
观众连线:选择观众进行连线,可以通话正常;
评论:可以正常的评论
玩游戏:可以选择游戏类型,进行游戏
心愿:可以正常实现心愿功能
5.关闭直播:可以关闭结束直播,显示直播已结束
6.装饰美颜:美化和美颜功能可以正常使用;贴纸等功能也可以正常选择;镜头翻转功能可以正常使用;
7.更多功能:更多里的功能比如录屏,分析,音乐等都可以正常使用

app专项测试
覆盖了基本业务功能测试之后,作为 APP 的测试,我们一定还要考虑到 APP 的专项测试,比如 APP 自身的安装、卸载、升级,消息的推送等;对于直播功能,我们特别需要关注的就是“中断测试”和“网络测试”!
中断测试:
直播过程中如果出现一些手机的中断行为,那么直播会不会受到影响以及是否可以正常继续。常见的中断类型有:电话中断\网络中断\闹钟中断\插拔耳机中断
网络测试:
验证各种网络类型:2G、3G, 4G,5G,wifi 下都可以正常直播;
进行网络切换,直播功能正常;
弱网测试下直播功能正常:APP 不会闪退 崩溃,而且页面提示友好;

直播的非功能测试点
测试完以上的功能测试点之后,我们还需要验证一些非功能测试点,主要包括以下几个方面:
1.界面
验证界面的美观,排版和错别字等
2.兼容性
a、考虑测试手机移动端的兼容,比如手机型号
b、考虑系统版本的兼容,主流的系统版本需要测试覆盖
c、考虑不同屏幕大小及分辨率的兼容性测试
b、考虑一些其他产品的兼容性,比如公用手机声卡、麦克风的 APP 是否可以兼容
3.易用性
测试站在用户的角度考虑用户体验,使用是否方便等
4.性能
比如长时间直播运行等,多用户发送评论和互动等,关注产品的响应时间等,一般需要借助工具或者代码进行测试
5.安全
验证敏感信息是否加密,是否可以篡改;通过一些工具进行安全扫描,检查是否有安全漏洞;或者采用一些其他的手段进行专门的安全测试

  • 26
    点赞
  • 217
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值