面试题:写一个微信朋友圈的测试用例(附图)

news/2024/7/20 2:13:08 标签: 软件测试, 测试工程师, 测试类型, 小程序

如果碰到这种题目,我们可以从以下几个方面来分析:

功能、界面/易用性、中断、网络、兼容性、安全性、性能测试

功能测试

1、朋友圈发送功能

1)只发送文本

     a、考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度
     b、考虑文本类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;因为过长纯类型需要换行很容易出现超出边框问题,所以这里先考虑过长纯类型情况
     c、文本是否支持复制粘贴
     d、为空验证 

2)只发送图片

      a、本地相册选择/拍摄
      b、图片数量验证:1-9张图片、超出9张
      c、图片格式验证:常见图片格式jpg、png(以实际微信需求支持的格式为准)、动态gif图片、不支持的图片格式
      d、图片尺寸验证:最大700*800像素(此为百度数据)、超出最大尺寸范围是否压缩
      e、图片大小验证:1-300kb(此为百度数据)、超出300kb
      f、图片的预览验证:点击支持预览大图、多张图片支持左右滑动预览
      g、图片的增删改操作
      h、为空验证

3)只发送视频

      a、本地相册选择/拍摄
      b、视频秒数验证:1-10s,超出10s
      c、视频个数验证:1个,超出1个
      d、视频格式验证:支持的视频格式,例mp4、不支持的视频格式
      e、视频大小验证:苹果400kb以内、Android200-300kb(此为百度数据)、超出规定大小
      f、视频预览增删改操作
      g、为空验证

4)发送文本+图片: 输入满足要求的文本、图片进行一次验证

5)发送文本+视频: 输入满足要求的文本、视频进行一次验证

6)发送图片+视频: 不支持发送

7)朋友圈发送内容是否有限制,例如涉及黄赌毒等敏感字

8)所在位置

      a、不显示位置:发送到朋友圈动态不显示位置
      b、选择对应位置:搜索支持、自动定位、手动编辑
      C、点击取消,返回上一级页面

9)谁可以看

      a、设置公开:所有朋友可见
      b、设置私密(仅自己可见):自己查看朋友圈-可见、好友查看朋友圈-不可见
      c、设置部分可见(部分朋友可见):选择的部分好友-可见、不被选择的好友-不可见、是否有人数上限
      d、设置不给谁看(选中的朋友不可见):不被选中的朋友-可见、被选中的朋友-不可见、是否有人数上限
      e、点击取消,返回发送页面

10)提醒谁看

      a、提醒单人/提醒多人:被提醒的朋友-收到消息提醒、未被提醒-未有消息提醒
      b、是否有人数上限
      c、点击取消,返回发送页面

11)同步QQ空间: 默认不同步、同步到QQ空间

12)取消发送朋友圈操作

      a、选择相机,点击取消,返回朋友圈页面
      b、进入朋友圈发送页面,选择文本图片,点击取消

13)朋友圈当天发送次数是否有上限限制

2、朋友圈浏览功能

1)文本查看:

      a、过长文本内容是否隐藏,并支持查看全文
      b、右键选择复制、收藏、翻译
      c、url链接是否支持点击跳转网页

2)图片查看

      a、小图右键支持收藏/编辑
      b、点击支持大图浏览
      c、选择发送给朋友、收藏、保存图片、编辑
      d、多张图片支持左右滑动浏览

3)视频查看

      a、右键视频支持静音播放/搜藏
      b、点击视频播放按键支持播放视频
      c、选择发送给朋友、收藏、保存视频、编辑

4)分享动态浏览:QQ空间/公众号文章/非腾讯产品分享后朋友圈是否正常显示

5)赞:点赞、取消点赞

6)评论

      a、评论长度:评论字数合理长度、评论超过字数上限
      b、评论类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;
      c、评论是否支持复制粘贴
      d、为空验证
      e、发表评论后删除
      f、评论回复操作

7)删除朋友圈动态

8)更换相册封面

9)刷新是否正常获取新动态

10)上滑是否加载更多

界面/易用性测试

1、技术人员角度:页面布局设计是否跟产品原型图/ui效果图一致
2、但除了考虑1之外,我们同样要考虑到用户使用:功能操作是否简便,页面布局排版风格是否美观合理,提示语相关信息是否易于理解

中断测试

1、主要考虑:a)核心功能 b)当前功能存在实时数据交换,例发朋友圈、浏览朋友圈进行中断,是否容易出现崩溃
2、中断包括:前后台切换、锁屏解锁、断网重连、app切换、来电话/来短信中断、插拔耳机线/数据线

网络测试

1、三大运营商不同网络制式测试
2、网络切换测试:WIFI/4G/3G/2G
3、无网测试:对于缓存在本地的数据,部分朋友圈信息是否支持浏览
4、弱网测试:

     a、延时:页面响应时间是否可接受、不同网络制式是否区分超时时长、出现请求超时,是否给予相应的提示
     b、丢包:有无超时重连机制、如果未响应,是否给予相应提示
     c、页面呈现的完整性验证

兼容性测试

1、Android手机端、苹果手机端、pad版(主流)功能界面显示是否正常
2、各平台朋友圈展示数据是否一致

安全测试

发送朋友圈时,文本输入脚本代码,是否出现异常

性能测试

1、服务器性能测试

     可通过loadrunner/jmeter工具实现,主要关注TPS、响应时间、吞吐量、CPU、内存等

2、app客户端性能测试

     可通过GT工具实现,运行时关注cpu、内存、流量、电量等占用率

3、app压力稳定性测试

     通过monkey工具实现,频繁发送朋友圈,浏览朋友圈请求,是否容易发生崩溃

(附图)
在这里插入图片描述
~~有关于面试更多的问题欢迎关注我【程序员一凡】,公众号内有面试专栏待你解锁

如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟😉

- - -猜你喜欢:

  • 软件测试面试屡屡失败,面试官总是说逻辑思维混乱,怎么办?
  • 记面试外包公司的一次经历,到底该不该去?
  • 应届毕业生的不知所措,面对“毕业即失业”的境地,这该怎么办?
  • 字节跳动测试岗面试挂在二面,我复盘总结了失败原因,决定再战一次

http://www.niftyadmin.cn/n/1326111.html

相关文章

python 代码模块_源代码命名中的python模块

常见的模式是这样设置项目:ProjectName/| bin/| myscript| package_name/| | __init__.py| | rx.py setup.py安装脚本看起来像:^{pr2}$跑步时:$ python setup.py installDistutils会将您的包目录复制到站点包中。在按照上述结构,…

前端面试题 作业帮一面 12月4日 55分钟

1.判断是不是数组? ​ const arr [1,2,3,4] arr instanceof Array //trueObject.prototype.toString.call(arr) ‘[object Array]’;Array.isArray(arr)arr.constructor Arrayarr.__ proto__ Array.prototype 2.Flex:1代表什么? flex…

人生交叉点,7年测试工程师经历,继续做测试还是转开发?

我毕业后一直从事软件测试工作,今年28岁了。所做的工作都是功能测试,对于性能测试、自动化测试完全没有接触。 我是在深圳的一个小公司上班,每天朝九晚五的,工作不累。属于那种要来活了半天就可以搞定,剩下的时间都是…

Java数据层框架_java后台框架主要是几层

java后台的框架主要是5大层,分别是:DAO层、ENTITY层、SERVICE层、CONTROLLER层与View层。分析如下:1、DAO层: 持久层 主要与数据库进行交互DAO层主要是做数据持久层的工作,主要与数据库进行交互。DAO层首先会创建DAO接…

彻底搞懂JS bind

冴羽大佬分析bind连接:https://github.com/mqyqingfeng/Blog/issues/12 下面是菜鸡的逐句分析: Function.prototype.bind function(context) {// 判断是否是函数调用bind, 如果不是bind则抛出异常if(this instanceof ! function) {throw ne…

3年软件测试工程师分水岭...不知道我这种测试人员是不是被淘汰了?

这两天和朋友谈到软件测试的发展:这一行的变化确实蛮大,从开始最基础的功能测试,到现在自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试岗位需求逐渐增多。我也在软件测试这行摸爬滚打了十年了,正好有朋友问我&#xf…

java http 摘要认证_Httpclient处理摘要认证

虽然摘要认证的安全性比BASIC认证提高了不少,但是从接口调用上来看,并不比BASIC认证复杂,而且Realm和Scheme参数都可以为空,这时候就和BASIC认证的调用方式一模一样了。import java.net.URI;import org.apache.http.auth.AuthScop…

软件测试(接口测试、性能测试、自动化测试)详解

一、软件测试功能测试 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 黑盒测试常见测试用…