• 11
  • 14
分享

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

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

功能测试

1、朋友圈发送功能

1)只发送文本

  • 考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度;

  • 考虑文本类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;因为过长纯类型需要换行很容易出现超出边框问题,所以这里先考虑过长纯类型情况;

  • 文本是否支持复制粘贴;

  • 为空验证。

2)只发送图片

  • 本地相册选择/拍摄;

  • 图片数量验证:1-9张图片、超出9张;

  • 图片格式验证:常见图片格式jpg、png(以实际微信需求支持的格式为准)、动态gif图片、不支持的图片格式;

  • 图片尺寸验证:最大700*800像素(此为百度数据)、超出最大尺寸范围是否压缩;

  • 图片大小验证:1-300kb(此为百度数据)、超出300kb;

  • 图片的预览验证:点击支持预览大图、多张图片支持左右滑动预览;

  • 图片的增删改操作。

  • 为空验证

3)只发送视频

  • 本地相册选择/拍摄;

  • 视频秒数验证:1-10s,超出10s;

  • 视频个数验证:1个,超出1个;

  • 视频格式验证:支持的视频格式,例mp4、不支持的视频格式;

  • 视频大小验证:苹果400kb以内、Android200-300kb(此为百度数据)、超出规定大小;

  • 视频预览增删改操作;

  • 为空验证。

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

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

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

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

8)所在位置

  • 不显示位置:发送到朋友圈动态不显示位置;

  • 选择对应位置:搜索支持、自动定位、手动编辑;

  • 点击取消,返回上一级页面。

9)谁可以看

  • 设置公开:所有朋友可见;

  • 设置私密(仅自己可见):自己查看朋友圈-可见、好友查看朋友圈-不可见;

  • 设置部分可见(部分朋友可见):选择的部分好友-可见、不被选择的好友-不可见、是否有人数上限;

  • 设置不给谁看(选中的朋友不可见):不被选中的朋友-可见、被选中的朋友-不可见、是否有人数上限;

  • 点击取消,返回发送页面。

10)提醒谁看

  • 提醒单人/提醒多人:被提醒的朋友-收到消息提醒、未被提醒-未有消息提醒;

  • 是否有人数上限;

  • 点击取消,返回发送页面。

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

12)取消发送朋友圈操作

  • 选择相机,点击取消,返回朋友圈页面;

  • 进入朋友圈发送页面,选择文本图片,点击取消。

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

2、朋友圈浏览功能

1)文本查看:

  • 过长文本内容是否隐藏,并支持查看全文;

  • 右键选择复制、收藏、翻译;

  • url链接是否支持点击跳转网页。

2)图片查看

  • 小图右键支持收藏/编辑;

  • 点击支持大图浏览;

  • 选择发送给朋友、收藏、保存图片、编辑;

  • 多张图片支持左右滑动浏览。

3)视频查看

  • 右键视频支持静音播放/搜藏;

  • 点击视频播放按键支持播放视频;

  • 选择发送给朋友、收藏、保存视频、编辑。

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

5)赞:点赞、取消点赞

6)评论

  • 评论长度:评论字数合理长度、评论超过字数上限;

  • 评论类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;

  • 评论是否支持复制粘贴;

  • 为空验证;

  • 发表评论后删除;

  • 评论回复操作。

7)删除朋友圈动态

8)更换相册封面

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

10)上滑是否加载更多

界面/易用性测试

  • 技术人员角度:页面布局设计是否跟产品原型图/ui效果图一致;

  • 但除了考虑1之外,我们同样要考虑到用户使用:功能操作是否简便,页面布局排版风格是否美观合理,提示语相关信息是否易于理解。

中断测试

  • 主要考虑:a)核心功能? b)当前功能存在实时数据交换,例发朋友圈、浏览朋友圈进行中断,是否容易出现崩溃;

  • 中断包括:前后台切换、锁屏解锁、断网重连、app切换、来电话/来短信中断、插拔耳机线/数据线。

网络测试

  1. 三大运营商不同网络制式测试

  2. 网络切换测试:WIFI/4G/3G/2G

  3. 无网测试:对于缓存在本地的数据,部分朋友圈信息是否支持浏览

  4. 弱网测试:

  • 延时:页面响应时间是否可接受、不同网络制式是否区分超时时长、出现请求超时,是否给予相应的提示

  • 丢包:有无超时重连机制、如果未响应,是否给予相应提示

  • 页面呈现的完整性验证

兼容性测试

  • Android手机端、苹果手机端、pad版(主流)功能界面显示是否正常;

  • 各平台朋友圈展示数据是否一致。

安全测试

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

性能测试

1、服务器性能测试

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

2、app客户端性能测试

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

3、app压力稳定性测试

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

微信朋友圈测试.png


作者:及时行测

原文链接:https://blog.csdn.net/wxyy7523/article/details/97017583

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 混迹于软件测试行业8年有余,这么长时间了,一直想写一篇关于软件测试的经验分享的文章,但苦于工作原因迟迟未下笔。最近终于有了些闲余时间,遂决定把自己的心路历程及所感所想记录下来,与各位同行共勉。软件测试工程师必备的27个基础技能,纯干货分享!以我多年的工作经验来看,软件功能测试是基础,未来发展方向主要有两方面(技术专家、测试管理)。一、技术专家发展路线有如下三方面,可供参考:1、从功能测试到性能测试专家:性能测试专家需要掌握一门编程语言、性能测试工具、系统架构、网络、数据库、服务器硬件等知识。性能测试分为前端性能测试(单用户操作系统响应速度),后台性能测试(多用户并发场景)。后台性能测试包括三个...
            0 0 715
            分享
          •   最近在做接口测试,因为公司有使用jmeter做接口测试的相关培训资料,所以还是先选择使用jmeter来批量管理接口,进行自动化测试。话不多说,进入正题:  1.使用csv文件保存接口测试用例,方便后期对接口进行维护(先新建txt文件,然后文件扩展名改为.csv,不要新建xls再改为csv,不然会出现读取不到文件的情况)。  注意:这里并没有在接口层面进行业务逻辑验证,只是单纯地验证每个接口的各种可能情况(根据参数值不同设计用例),确保单个接口的有效性。  2.写好测试用例后,设计jmeter脚本  ①新建一个线程组,并在线程组下添加HTTP请求默认值和监听器。  HTTP请求默认值中填写服...
            11 12 1725
            分享
          •   岁月是把杀猪刀,悄咪咪地架在我们的脖子上。我们这些别人眼中的“老司机”,一直行走在IT行业的测试老鸟,已经/正在/即将踏上35岁的尴尬年龄,面临前有强敌,后有追兵的复杂境况,真是各种为难。  所以,你身边35岁以上的测试员,现在都在干嘛?  面对这样的灵魂拷问,总是有人欢喜有人忧……来看看他们的答案,找到自己要走的路!  @享受现在  “25和35有区别吗?反正你都得拼了命的找bug,除了赚钱请别跟我谈别的”  @曾经的王者,现在的青铜  “作为高考精英进入了测试这一行,让我有了很强的优越感。然而 IT行业日趋迅猛,长江后浪推前浪,35岁的测试员如果想凭学历和经验站稳脚跟不太现实,技术更新...
            1 1 801
            分享
          • 1APP测试基本流程1.1流程图1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。1.3测试资源测试任务开始前,检查各项测试资源。--产品功能需求文档;--产品原型图;--产品效果图;--测试设备;--其他。1.4日报及产品上线报告(内部报告机制)测试人员每天需对所测项目发送测试日报。(也就是我这边有邮件通知测试项目的时候一般均属于输出测试日报)。测试日报所包含的内容为:Dell-server\网站软件app等开发\产品测试部\测试知识区域\测试文档类模板\项目测试报告邮件输出模板.doc不同版本测...
            12 12 2292
            分享
          • 读者提问:APP 自动化测试工具有推荐的吗 ?阿常回答:有,Appium。官网地址:https://appium.ioGithub地址:https://github.com/appium/appium (开源社区)阿常碎碎念:Appium 是一个开源的、跨平台的自动化测试工具,可用于 APP 的自动化测试。Appium 支持 iOS 、Android 及 Firefox OS 平台。Appium 使用 WebDriver 的 json wire 协议,来驱动 iOS 系统的 UIAutomation 库、Android 系统的 UIAutomator 框架。它允许测试人员在...
            0 0 711
            分享
      • 51testing软件测试圈微信