测试用例设计——微信发朋友圈(详细)
对于一个待测试的对象,我们通常通过以下几个方面来进行测试:功能测试、可靠性测试、易用性测试、效率、可维护性、可移植性、安全性测试、界面测试等。
本文将其分成两个方面来看:
(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)安全性测试(例如在朋友圈儿中输入一些脚本程序代码什么的,测试是否会将微信客户端搞崩溃什么的。
站在用户的角度
站来用户角度来说,易用性是其评价软件好坏最主要的一点,功能操作是否简单明了,给出的提示是否清楚明白无二意,还有就是界面布局否美观合理。
除此之外,我们还要模拟不同的用户场景下的使用。把自己想象为不同的用户(小白用户,资深用户),因为不同的用户有不同的使用习惯,这也类似于发散测试,因人而异。
测试用例设计——微信发朋友圈(详细)相关推荐
- 测试用例(微信发朋友圈/评论/点赞/搜索/购物车)
一.微信朋友圈 功能/性能/界面/易用/安全/兼容/中断网 功能:是否能正常发布:是否能添加图片: 是否能退出提示保存草稿:是否能添加表情: 是否能设置仅自己可见:是否能设置发布的定位: 是否能设置部 ...
- 测试用例(微信发朋友圈/评论 /点赞/搜索/购物车)
一,微信朋友圈 功能 性能 界面 易用 安全 兼容 中断网 功能:能不能设置仅自己可见 ,能不能给用户点赞评论 能不能发布照片添加位置 能不能更改朋友圈背景图片 能不能在朋友圈中点开别人头像 发布作品 ...
- 微信发朋友圈的测试用例【详细测试用例】
微信发朋友圈的详细测试用例
- 杯子、笔、微信发朋友圈测试用例设计
对于一个待测试的对象,我们通常通过以下几个方面来进行测试:功能测试.可靠性测试.易用性测试.效率.可维护性.可移植性.安全性测试.界面测试等. 测试杯子 需求测试:查看杯子的使用说明书 界面测试:查看 ...
- 微信发朋友圈测试用例
微信发朋友圈测试用例 一.界面 1.字体的大小 字体的大小是否可以改变 编辑朋友圈时的字体和发出的字体大小是否一致 2.图片 图片的排版格式 图片不同数量时的排版格式 最多展示的图片的数量 3.视频 ...
- 微信发朋友圈的测试用例
微信发朋友圈测试用例 以下几个点我主要从界面,功能,性能,兼容性,安全性,网络测试等进行测试用例的编写,如有不足,欢迎补充!
- 微信发朋友圈/评论/点赞/搜索/购物车 测试用例点
微信发朋友圈 功能 是否能发朋友圈 是否能发文字 是否能发图片 是否能发视频 不是微信好友是否能看已发动态 是否能设置仅一人可见 ...
- 微信发朋友圈/评论/点赞/搜索/购物车测试用例
微信发朋友圈: 功能: 1.是否可以正常发布 2.是否可以编辑文字 3.是否可以单独发布文字 4.是否可以单独发布图片 5.文字跟图片是否可以一起 6.发布范围是否可以选择仅自己可见/全部可见/对谁可 ...
- 微信发朋友圈/评论/点赞/搜索/购物车测试点
微信发朋友圈 功能测试 1.只发送文本(长按相机图标进入) 2.只发送图片(点击相机图标) 3.只发送视频(点击相机图标) 4.发送文本+图片 输入满足要求的文本,图片进行验证 5.发送文本+视频 输 ...
最新文章
- 一款基于jquery和css3的响应式二级导航菜单
- 2018年数据中心行业三大发展趋势
- 张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)
- 用于读、写、删除、比较Session中的用户信息的类库。
- python修改静态html_Python 静态页面爬虫---urllib3库实现
- 使用Istio进行多集群部署管理:单控制平面 Gateway 连接拓扑
- python的基础字典_python 基础之字典一
- linux下重装mysql_Linux下安装mysql
- python全局变量修改_python中全局变量的修改
- nginx 配合jersey+netty的奇怪问题
- Chapter 5 (Limit Theorems): Markov and Chebyshev Inequalities (马尔可夫和切比雪夫不等式)
- mysql 错误代码1130_mysql出现错误码1130怎么办
- 局域网即时通讯软件的实现
- Python实例之调用百度API实现车牌识别
- 世界杯决赛倒计时,你最看好谁
- 华为手机滑动速度设置_用华为手机的人,这个设置赶紧关了!速度流畅告别卡顿...
- Excel查找2列相同的数据,并且返回对应列的另1列数据
- MFC如何让背景图随窗口大小改变
- 第一次写博客,给大家推荐几个C语言视频教程
- MySQL插入数据时,如果记录不存在则insert,如果存在则update
热门文章
- 正在解析主机/打开网页慢,有可能是你的虚拟机网卡的问题
- iphone7plus启动时icon被拉伸放大的原因
- 华为智慧屏鸿蒙系统评价,华为智慧屏V55i配置怎么样 参数介绍运行鸿蒙操作系统...
- 建群网培PMP每日一练2020-08-13
- SATA、AHCI、ATA等相关知识概述(基本概念)
- 851961-99-4,(2-pyridyldithio)-PEG4-alcohol含有吡啶基二硫化物部分和醇基的PEG连接剂
- Spring学习笔记之MyBatis
- 优质高效,阿里甩出SpringBoot巅峰之作,进阶不二之选
- 学好mysql教材_MySQL基础学习
- 视觉SLAM十四讲 第9讲 后端1 贝叶斯法则 式9.5推导