zoukankan      html  css  js  c++  java
  • 面试题:如何测试微信朋友圈(附图)

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

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

    功能测试

    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工具实现,频繁发送朋友圈,浏览朋友圈请求,是否容易发生崩溃

    (附图)

    ~~大家还有补充的欢迎留言,有关于面试更多的问题欢迎加右上角群号交流~~

  • 相关阅读:
    干货:分布式系统详解
    如果有人问你数据库的原理,叫他看这篇文章
    MySQL的B树索引与索引优化
    优化网站性能必备的6种架构方案,你知道吗?
    【干货】手把手教你搭建一套可自动化构建的微服务框架
    你真的理解微服务架构吗
    Android Activity 半透明效果(Translucent)
    Android DatepickerDialog(日期选择器)的使用
    Android搜索自动提示功能 AutocompleteTextView
    Android动态加载ListView中的Item
  • 原文地址:https://www.cnblogs.com/tudou-22/p/9378805.html
Copyright © 2011-2022 走看看