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

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

功能测试

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(此为百度数据)、超出300kbf、图片的预览验证:点击支持预览大图、多张图片支持左右滑动预览g、图片的增删改操作h、为空验证

3)只发送视频

      a、本地相册选择/拍摄b、视频秒数验证:1-10s,超出10sc、视频个数验证: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工具实现,频繁发送朋友圈,浏览朋友圈请求,是否容易发生崩溃

(附图)

~~有关于面试更多的问题欢迎关注我【程序员一凡】,公众号内有面试专栏待你解锁

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

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

  1. 写一个微信朋友圈的测试用例

    由于第一次编写测试用例,若有不完整的地方,欢迎指正!!! 首先将微信朋友圈分成以下模块: 1.点赞功能 1.网速对点赞的影响 2.点赞的人个数显示是否正确 3.共同好友能否看到点赞状态 4.能否显示点 ...

  2. 如果让你设计一个微信朋友圈,你怎么设计

    这个问题当时把我问的萌币了 我想他大概是考察这切入点吧 1,分布式事务?CAP逻辑 C:一致性?的考察,比如我发了一个微信朋友圈,其他人都能及时的看到 2,微信朋友圈的可见和不可见的关系,就比如从我的 ...

  3. 请你设计一个微信朋友圈点赞的测试用例

    请你设计一个微信朋友圈点赞的测试用例 参考回答: 功能测试: 点赞某条朋友圈,验证是否成功 接口测试: 点赞朋友圈,验证朋友能否收到提示信息 性能测试 点赞朋友圈,是否在规定时间显示结果,是否在规定时 ...

  4. 利用周末时间通过整合自己的编程知识写了一个微信朋友圈集赞程序

    .net实现微信朋友圈集赞神器 之前经常接收到微信好友发的消息让给朋友圈点赞,或是在朋友圈看到让帮忙给他们点赞的内容.看到这个的消息是不是觉得很烦呀,对于经常发这种消息的人是不是瞬间就有了想拉黑的冲动 ...

  5. 淦!女票问我能不能开发一个微信朋友圈、微博?

    点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...

  6. 测试面试题:微信朋友圈点赞测试用例

    功能测试 性能测试 界面测试 易用性 兼容性 安全性 1.功能测试 点赞成功 点赞后取消点赞 弱网状态点赞 没网情况下点赞 点赞后评论 点赞后消息列表的显示(按时间还是按昵称) 点赞后共同好友可以看到 ...

  7. 微信朋友圈点赞测试用例

    功能 是否可以点赞成功 点赞成功后 是否可以看见共同好友的点赞情况 对方是否可以收到你的点赞消息提示 共同好友点赞后, 你是否会有消息提示 点赞信息是否可以实时展示 是否可以看见非好友的点赞情况 自己 ...

  8. 软件测试用例朋友圈发表功能,微信朋友圈点赞测试用例分享

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.发送一条动态后,检查是否有进入点赞功能的菜单 2.单击"赞"按钮,检查是否能被点赞 3.当无人点赞时,检查朋友圈动态点赞处显示情况 ...

  9. [练习] 微信朋友圈点赞 -测试用例的编写

    这次我从功能(正常.异常).性能.兼容性.安全.界面方面进行测试, 用到的编写测试用例的方法有等价类法(时间划分.类型等).场景法.错误推测法.边界值法(最多点赞人数)四种常用的方法. 这仅仅是一个思 ...

最新文章

  1. makefile ifneq多个判断条件_Python基础语法——条件判断
  2. 编码方式_【每日一题】| 常见的编码方式之栅栏密码
  3. 实例讲解策略产品经理工作内容
  4. 关于配置了数据库方言为MySQLInnoDBDialect后Hibernate不能自动建表的问题
  5. 一个服务调用另一个服务的步骤
  6. linux服务器邮局,linux系统下安装postfix邮局服务器
  7. PHPWAMP集成环境配置ssl证书
  8. WPF系列教程(十九):日期控件——Calendar、DatePicker日历控件
  9. 手机桌面上的计算机怎么删除,怎样删除桌面图标?删除桌面图标方法教学
  10. python写圆柱的体积_继承实现圆柱体面积体积的计算
  11. 心理健康咨询问卷数据集
  12. 轮播图 (无缝轮播图)
  13. 解决8080端口号被占用问题
  14. html+css 导航条 变色
  15. 3、计算圆形面积(蓝桥杯入门题)
  16. 电子制造ERP管理系统在仓库管理中的应用
  17. 假设检验-U检验、T检验、卡方检验、F检验
  18. 原生js实现字幕滚动
  19. java 日历界面_Java实现简单日历小程序 Java图形界面小日历开发
  20. c++ Asan(address-sanitize)的配置和使用

热门文章

  1. Ubuntu系统中sh脚本编写
  2. 【C语言】LOL英雄查询系统
  3. 运维 从月薪 5K 和 50K ,中间都经历了什么?
  4. 会计要素包括哪些内容
  5. 会计学02.会计要素
  6. 深度学习论文精读[10]:Deeplab v1
  7. [渝粤教育] 西南科技大学 信息法律法规 在线考试复习资料2021版(1)
  8. cxp文件查看 欧姆龙_cxp格式怎么打开
  9. 徐小平讲了个投资奇迹,3年不到75万变3亿
  10. 年会直播方案应该怎么做