上面的那个思维导图原图,私信,留言或者直接到我的群文件下载都可以

咱们回到正题。

对于一个待测对象,我们常通过以下几个方面来进行测试:功能测试、可靠性、易用性、效率、可维护性、可移植性。这个答案也是目前最常见的答案。

在这里我将答案拆分成两个方面来看

一、站在测试人员的技术测试角度(功能测试、可靠性、效率、可维护性、可移植性)

二、站在用户的角度(功能、易用性)

站在测试人员的技术测试角度

1.功能测试(接口测试归属于功能测试)

功能测试是软件中最最基础的测试,功能实现不好,软件就不能发布测试。说以功能测试软件提交测试后进行测试的第一步。要进行功能测试,首先就需要了解朋友圈的各个功能。那么如何了解朋友圈的功能呢?答:需求文档。因为所有的开发设计、测试设计等,都是以需求文档来进行的。需求文档中规定了必须有哪些功能,那么我们在测试的时候就可以对比知道哪些功能实现了,还有哪些功能未实现(需要说明的是:开发计划明确说明当前版本暂不实现的功能,不能算作bug。)。

相信玩过微信朋友圈儿的人都能能知道微信朋友圈大概有以下基础功能:

a.发、删朋友圈,看朋友圈,

b.朋友圈的类型(图、文、混和)

c.评论朋友圈

d.朋友圈的对外接口(例如,打王者荣耀时,把战绩分享到朋友圈,这个时候就是调用微信朋友圈儿提供的接口)

e.屏蔽与被屏蔽,不能查看对应好友的朋友圈。

其它功能不一一列举。

我们做基础功能测试,就需要对朋友圈儿具有的所有功能进行测试。下面我们来举一两个例说明一下。

发朋友圈儿:我们可以通过短按或长按朋友圈儿中的照相机图标,分别发起图片版或文字版的朋友圈操作,在此过程中,我们需要关注进行发起操作的响应时间是否符合需求。然后就需要对发朋友圈进行全面的测试了,其中包括,正常发朋友圈儿、取消发朋友圈儿,多次发朋友圈儿与取消发朋友圈儿等。如果需求中对朋友圈儿内容有限定,例如不允许出现敏感字眼

至于过程中的详细测试过程,这里不细说,与该面试题关联不大。

2.可靠性测试

这里先给大家普及一下软件可靠性的概念:软件可靠性 (software reliability )是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软件的实际运行时间区间;规定功能是指为提供给定的服务,软件产品所必须具备的功能。软件可靠性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。软件可靠性的概率度量称软件可靠度。

对于上面的概念介绍,想必没有基础的人看的稀里糊涂的。简化一下

(1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率;

(2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力;

这里给大家举个朋友圈儿的可靠性例子:

(1)短时间内频繁进行发送、取消、与删除朋友圈的组合测试,看朋友圈相关功能是否正常;

(2)微信打开后,手机锁屏或切换到主界面 ,微信在后台是否会失效出现bug,连带着朋友圈的功能是否会失效。

3.性能测试(效率)

性能测试主要对服务器的性能进行测试的。在App上,性能测试分为客户端性能、服务器性能。

对客户端性能我们主要关注的指标有:CPU占用率、内存占用率、流量耗用量、FPS等。举例来说,如果发起朋友圈儿操作之前,手机的CPU的使用率为30%,发起操作之后,噌噌的涨到了80%,不关闭朋友圈的相关操作,cpu使用率降不下来。那么这个朋友圈的性能问题就得需要我们去好好的找找原因了。

对提供朋友圈服务的服务器进行性能测试时,我们需要进行压力测试、负载测试、稳定性测试了。常用的工具就是Loadrunner了,主要关注指标有:CPU、内存、TPS、响应时间等。

4.其它测试

例如:

a.在弱信号的情况,进行发、看朋友圈等操作,测试其是否会产生其它未知故障。(例如对WiFi信号进行限速)

b.在不同的客户端的兼容性测试,使用不同平台的客户端进行朋友圈儿的功能测试。(例如使用不同厂商的手机、平板)

c.安全性测试(例如在朋友圈儿中输入一些脚本程序代码什么的,测试是否会将微信客户端整崩溃什么的。

关于可维护性、可移植性测试,这里不再做详细介绍了。

站在用户的角度

站来用户角度来说,易用性是其评价软件好坏最主要的一点,功能操作是否简单明了,给出的提示是否清楚明白无二意,还有就是界面布局否美观合理。

除此之外,我们还要模拟不同的用户场景下的使用。把自己想象为不同的用户(小白用户,资深用户),因为不同的用户有不同的使用习惯,这也类似于发散测试,这主要看个人的思维了。

觉得思路对你有帮助的,方便的话可以给点个赞,不胜感激!

软件测试怎么测微信朋友圈,面试题:软件测试,如何测微信的朋友圈相关推荐

  1. 软件测试怎么测微信朋友圈,面试题:软件测试,如何测微信的朋友圈?

    任何一个东西你都可以这么测: 记住sfdipot: s,structure,结构. 考虑其组成部分,微信朋友圈的代码组成,客户端是怎么样的,服务端是怎么样的. f,function,功能. 考虑单个功 ...

  2. 面试题:如何测试微信朋友圈(附图)

    如果碰到这种题目,我们可以从以下几个方面来分析: 功能.界面/易用性.中断.网络.兼容性.安全性.性能测试 功能测试 1.朋友圈发送功能 1)只发送文本 a.考虑文本长度:1-1500字符(该数据为百 ...

  3. 面试题:如何测试微信朋友圈

    如果碰到这种题目,我们可以从以下几个方面来分析: 功能.界面/易用性.中断.网络.兼容性.安全性.性能测试 功能测试 1.朋友圈发送功能 1)只发送文本 a.考虑文本长度:1-1500字符(该数据为百 ...

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

    如果碰到这种题目,我们可以从以下几个方面来分析: 功能.界面/易用性.中断.网络.兼容性.安全性.性能测试 功能测试 1.朋友圈发送功能 1)只发送文本 a.考虑文本长度:1-1500字符(该数据为百 ...

  5. 微信之父张小龙:超1亿人朋友圈设置了三天可见

    出品 | AI科技大本营 1 月 9 日,2019 微信公开课在广州开幕,主论坛未露面的腾讯集团高级执行副总裁兼微信事业群总裁张小龙,终于露面,然后一张口就是整整四小时. 提到用户对微信的吐槽,张小龙 ...

  6. 扎心分享[土豪专用] 某宝卖1300元的最新微信朋友圈广告植入系统,无限制多用户版朋友圈文章内广告植入

    某宝卖1300元的最新微信朋友圈广告植入系统,无限制多用户版朋友圈文章内广告植入网盘下载地址:https://www.663fk.com/lists/1D3B59B18BC67814 功能管理后台: ...

  7. 朋友圈加粗字体数字_微信更新!朋友圈评论能发表情包,结果变成沙雕狂欢

    莫非...在安卓测试版的黑暗模式上线后,iOS 终于跟上了?! ​ 想多啦..机哥马上尝鲜,并没有发现 iOS 微信更新了黑暗模式. ​ 朋友圈评论, 终于支持发表情包啦! 以前,在朋友圈评论,只能发 ...

  8. 微信服务器保留几年记录_企业微信朋友圈管理的工具

    自从微信从12年推广来,到现在差不多人手一个微信号了,有些人还好几个,微信用户总量达到了10亿之多,足以看到这些庞大的用户数据.据统计,每个微信用户平均每天刷10次朋友圈,那么微信朋友圈广告好好利用这 ...

  9. 良心福利!微信 Mac 3.0.0电脑版率先开放刷朋友圈了

    良心福利!微信 Mac 3.0.0 电脑版终于可以刷朋友圈了,我身边好多朋友同事尽然还不知道呢. 话不多说,自己也安装了一番,Mac 电脑版刚更新完,就弹出如下界面. 本次微信 Mac 3.0.0 更 ...

  10. 微信朋友圈闪退代码是什么?微信朋友圈闪退代码使用方法

    微信朋友圈闪退代码是什么?最近微信朋友圈闪退的情况越来越多,其实这是微信朋友圈闪退代码搞的鬼,那么微信朋友圈闪退代码是什么呢?下面小编就为大家提供微信朋友圈闪退代码,想提高存在感的朋友不妨可以试一下哦 ...

最新文章

  1. OC系列foundation Kit基础-NSDate
  2. linux rz 上传文件夹_第二章Linux服务器环境搭建之Tomcat安装
  3. Gym101128F:Landscaping
  4. 10-mysql-分组查询
  5. 从首席电力官到首席智能官:紧随时代,不断升级
  6. Cocos2d-x三种定时器启用和停止
  7. htc328d屏幕排线怎么换_详细的HTC T328D一键解锁教程(图文)
  8. 卖家如何做亚马逊、Lazada、Shopee、速卖通、wish、eBay、沃尔玛、mercari、Newegg自养号测评?技术分享,带你开启掘金之路。
  9. 医院药品管理系统java sql_医院医药管理系统的设计与实现(JSP,SQLServer)
  10. 给远程Windows重装一个Windows
  11. 很抱歉,三维地图当前不能在你的国家/地区使用 Excel绘制三维地图问题解决
  12. coreldraw2021永久序列号和激活注册教程
  13. 双ip的oracle集群该怎么连接,如何配置电信联通双线双IP接入
  14. 3D-GIS地理信息系统项目实施及目标
  15. 解决树莓派鼠标延迟/迟滞问题解决
  16. PR CC2019启动出现crash桌面文件
  17. 合肥python儿童编程_合肥少儿编程学习中心
  18. 在线html页面设计工具,10款非常实用的在线网站原型设计工具
  19. 文件上传与下载----上传
  20. NAS映射网络驱动器如何操作?

热门文章

  1. iOS-企业级开发者账号发布流程
  2. 在Oracle DevGym上学习cx_Oracle的笔记
  3. SATA 3.2协议 Error handing机制
  4. ArcEngine符号化——点密度符号
  5. airdrop搜不到对方_如何在Mac的Finder中将AirDrop添加到收藏夹侧边栏
  6. 中国公开课《如何培养孩子的学习兴趣》2020 郑日昌 观后感
  7. c语言程序中a表示什么区别,C语言中if(!a)表示什么意思?
  8. Python量化分析应该怎么做 ?
  9. 挨踢人生路--记我的10年18家工作经历 续 .转
  10. 怎么修改Word每行文字间距