原创
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
对于一个待测试的对象,我们通常通过以下几个方面来进行测试:功能测试、可靠性测试、易用性测试、效率、可维护性、可移植性、安全性测试、界面测试等。

本文将其分成两个方面来看:

(1)站在测试人员的技术测试角度(功能测试、可靠性测试、兼容性、可维护性、效率、可移植性、安全性测试、可维护性)
(2)站在用户的角度(功能测试、易用性测试)

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

1.功能测试
功能测试是软件测试中最基本的测试,功能实现不满足要求,软件就不能发布测试。要进行功能测试,首先就需要了解朋友圈的各个功能,那么如何了解朋友圈的功能呢?——需求文档。因为所有的开发设计、测试设计等,都是以需求文档来进行的。需求文档中规定了必须有哪些功能,那么我们在测试的时候就可以对比知道哪些功能实现了,还有哪些功能未实现(需要说明的是:开发计划明确说明当前版本暂不实现的功能,不能算作bug)。
相信玩过微信朋友圈的人都能知道微信朋友圈大概有以下基础功能:
1)发朋友圈、删除朋友圈,看朋友圈;
2)朋友圈的类型(图、文、混合);
3)评论朋友圈;
4)朋友圈的对外接口(例如,王者荣耀,把战绩分享至朋友圈等);
5)屏蔽与被屏蔽,不能查看对应好友的朋友圈;
我们做基础功能测试,就需要对朋友圈具有的所有功能进行测试。
发朋友圈:我们可以通过短按或者常按朋友圈中的照相机图标,分别发起图片版或文字版的朋友圈操作,在此过程中,我们需要关注进行发起操作的响应时间是否符合需求。然后就需要对发朋友圈进行全面的测试了,其中包括,正常发朋友圈,取消发朋友圈,多次发朋友圈等。如果需求中对朋友圈的内容有限定,例如不允许出现敏感字眼等。
2.可靠性测试
先来说一下软件可靠性的概念:软件可靠性(software reliability)是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。
规定的条件是直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;
规定的时间是指软件的实际运行时间区间;
规定的功能是指提供给定的服务,软件产品所必须具备的功能。
软件可靠性不但与软件存在的缺陷(或)差错有关,而且与系统输入和系统使用有关。软件可靠性的概率度量程为软件可靠度。
这里举几个朋友圈的可靠性例子:
1)短时间内频繁进行发送、取消、以及删除朋友圈的组合测试,看朋友圈相关功能是否正常;
2)微信打开后,手机锁屏或切换到主界面,微信在后台是否会失效出现bug,并且朋友圈的功能是否会失效。
3.性能测试
性能测试主要对服务器的性能进行测试的。在App上,性能测试分为客户端性能、服务器性能。
对客户端性能我们主要关注的指标有:CPU占用率、内存占用率、流量耗用量等。举个例子,如果发起朋友圈操作之前,手机的CPU使用率为30%,发起操作之后,忽然涨到了80%,不关闭朋友圈的相关操作,CPU使用率降不下来,那么对于整个朋友圈的性能问题就得需要我们去好好找原因了。
对提供朋友圈服务的服务器进行性能测试时,我们需要进行压力测试、负载测试、稳定性测试。常用的工具就是Loadrunner了,主要关注的指标有:CPU、内存、响应时间等。
4.其他测试
例如:
1)在弱信号的情况,进行发朋友圈、看朋友圈等操作,测试其是否会产生其它未知故障。(例如对WiFi信号进行限速)
2)在不同的客户端的兼容性测试,使用不同平台的客户端进行朋友圈的功能测试。(例如使用不同厂商的手机、平板)
3)安全性测试(例如在朋友圈儿中输入一些脚本程序代码什么的,测试是否会将微信客户端搞崩溃什么的。

站在用户的角度

站来用户角度来说,易用性是其评价软件好坏最主要的一点,功能操作是否简单明了,给出的提示是否清楚明白无二意,还有就是界面布局否美观合理。
除此之外,我们还要模拟不同的用户场景下的使用。把自己想象为不同的用户(小白用户,资深用户),因为不同的用户有不同的使用习惯,这也类似于发散测试,因人而异。
有0 个人打赏
由于第一次编写测试用例,若有不完整的地方,欢迎指正!!!首先将微信朋友圈分成以下模块:1、点赞功能1、网速对点赞的影响2、点赞的人个数显示是否正确3、共同好友能否看到点赞状态4、能否显示点赞得人的头像...博文来自: 落叶知秋深的博客
这次我从功能(正常、异常)、性能、兼容性、安全、界面方面进行测试,用到的编写测试用例的方法有等价类法(时间划分、类型等)、场景法、错误推测法、边界值法(最多点赞人数)四种常用的方法。这仅仅是一个思维导...博文来自: 致宁的大博客!
当面试时,面对招聘人员提的面试题,从哪几个方面全面作答呢?功能,界面/易用性,中断测试,网络,兼容性,性能测试,安全性测试怎么写测试用例在我们写测试用例前,先完整看一遍需求原型,知道大概功能,做到心中...博文来自: qq_37627651的博客
今天我们来写一个微信朋友圈点赞功能的测试用例(っ•̀ω•́)っ✎⁾⁾功能测试是否可以点赞取消点赞多次点赞会出现什么情况多人点赞时的顺序是否按照时间顺序进行排列点赞是否显示头像和名称点赞之后能否进行评论...博文来自: ETalien_的博客
作者|屠敏出品|CSDN(ID:CSDNnews)「鸿蒙初辟原无姓,打破顽空需悟空」,在国产自研操作系统短缺的窘境之下,天惊一声雷,「鸿蒙」踏风来。回首上个月的技术圈,最值得业界浮称流说的无疑是8月9...博文来自: CSDN资讯
Android仿微信朋友圈发图片和文字的一个开源项目,其在github上的项目主页是:https://github.com/zhangphil/FangWeiXinPengYouQuanFaTuPia...博文来自: weixin_33691598的博客
接着上一篇的排序算法,我们废话不多,直接进入主题。1.快速排序快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C.A.R.Hoare在1960年提出。它的基本思想是:通过一趟排序将要排...博文来自: wangweijun
点击上方“程序员小明”,选择“星标”今晚可以不加班!网络上虽然已经有了很多关于程序员的话题,但大部分人对这个群体还是很陌生。我们在谈论程序员的时候,究竟该聊些什么呢?各位......博文来自: 程序员小明
每一个程序员都有一个梦想,梦想着能够进入阿里、腾讯、字节跳动、百度等一线互联网公司,由于身边的环境等原因,不知道 BAT 等一线互联网公司使用哪些技术?或者该如何去学习这些技术?或者我该去哪些获取这些...博文来自: 平头哥的技术博文
# -*- coding: utf-8 -*- ''' 这是一个用来测试微信自动发送消息的demo 参考了一篇博客 博客地址:http://www.cnblogs.com/botoo/p/862237...博文 caoqimin32的博客
网上很多整合SSM博客文章并不能让初探ssm的同学思路完全的清晰,可以试着关掉整合教程,摇两下头骨,哈一大口气,就在万事具备的时候,开整,这个时候你可能思路全无 ~中招了咩~ ,还有一些同学依旧在使用...博文来自: 程序员宜春的博客
单个红包的情况单个金额输入:红包上限、小数点位数限制、数值为0情况、多位小数点留言群发红包的情况设置个数抢红包记录安卓用户和苹果用户互相之间的转换是否可以多次抢...博文来自: weixin_41128449的博客
功能1.在红包钱数,和红包个数的输入框中只能输入数字2.红包里最多和最少可以输入的钱数2000.013.拼手气红包最多可以发多少个红包1003.1超过最大拼手气红包的个数是否有提醒4.当红包钱数超过最...博文来自: qq_40955824的博客
版权声明转载自:https://blog.csdn.net/cx2479750196/article/details/81561129