常见案例设计

控件

翻页:

  1. 总页数、当前页、条数、每页显示条数配置、总条数、点击上下页、输入页数正常跳转
  2. 切换到非第1页,再修改每页显示数据数目,查看切换后当前所处的页面是否正确
    下拉框:选项关联变动
    按钮:点击响应时间、是否只有第一次有效、中断、二次确认提示
    日期控件:年月日的业务逻辑、日期格式(yyyy/mm/dd)、按钮选择上一个下一个、支持手动输入、年月日的单独边界分析

常见控件用例参考:https://www.cnblogs.com/chengchengla1990/p/6375496.html
https://www.cnblogs.com/kitty-zhou/p/5488178.html

功能

  1. 重名、重复(覆盖),操作是否有日志记录、顺序
  2. 复制粘贴截断、快捷键(多选)、空(必填)、长度字符、
  3. 默认提示的文本、敏感词、唯一性、
  4. 滚动条(百分比、点击)、换行、默认值、关联性约束(省市县)、权限控制
  5. 刷新、中断、有效次数、确认提示、返回、取消、清空

测试分类

  1. UI测试:错别字、设计布局是否与UI一致,文字是否易懂且合理
    安全:加密、错误次数上限(暴力破解)、html/sql/js脚本注入(以文本显示)
  2. 接口:前后端传输、日志打印等信息是否加密传输(用户的隐私信息,如身份证,银行卡等)
  3. 兼容性:Web:不同浏览器、操作系统(平台)、版本号、分辨率、网络
    APP:不同操作系统,手机型号,版本号,分辨率,尺寸大小、网络(2G、3G、4G、wifi、断网、弱网)
  4. 性能:Web:接口:响应时间、吞吐量、并发数、服务器资源使用率(CPU、内存、IO、网络)
    APP:响应时间(安装、启动、跳转)、CPU、内存、GPU(图像处理器(游戏画质))、FPS、温度、电量、流量
  5. APP::: 中断测试(来电话、短信、视频、闹钟响)
    交互测试:调用相机、分享功能

登录

  1. 功能测试:

    界面输入框校验:长度、字符(数值考虑整数小数负数)、必填(空值)、复制粘贴、快捷键
    关联:账号、密码、账号是否存在,密码是否为对应账号的密码
    业务:
    登录后跳转
    未登录时进入URL是否提示登陆
    若已经登陆,同一浏览器下打开其他网页不需要重新登陆
    自动记录账号密码的功能

  2. 安全性:
    错误次数上限、html/sql/js脚本注入
    多用户在同一系统同时登陆在线,同一用户在不同操作系统同时在线
    密码是否加密
    客户端和服务器端都要做验证(数据库长度校验)

  3. 性能:多个用户能否并发登录、点击登录的响应时间,页面加载速度

上传文件

  1. 导入文件格式、大小、excel版本
  2. 文件内容:
    0条、单个、批量(空白行),条数和上传成功的时间的上限
    每列数据的合法性校验
    模板说明,表头校验,新建一个excel导入
  3. 导入成功后,条数、每列内容的值是否一致,页面,数据库,同步
  4. 分页、记录数
  5. 文件名重名、数据重复,是否覆盖
  6. 导出是否一致
  7. 是否可支持排序
  8. 每次导入,框里是否清除上次上传的文件名,是否支持手动输入路径
  9. 上传中断
    PS: 上传图片的话还要注意图片是否清晰、变形,点击查看大图

发红包

  1. 设置金额,数量,文字,金额的单位,金额红包数量的上限。金额超过零钱。
  2. 点击发送是否成功,对方接收金额正确,进入钱包,发送方扣钱正确
  3. 支付的来源(零钱、卡)
  4. 支付方式(指纹、密码),正确错误的输入,错误次数上限
  5. 支付中断返回。继续支付或直接退出,正在支付的时候退出微信或取消支付,网络断了
  6. 对方是否能正常接收,接收退还时间限制(退回原地)
  7. 红包发送是否有记录
  8. 点击多次确定

群红包:随机还是均分、一个人领红包次数限制、发红包的是否能抢,红包个数

购物车

界面性、兼容性、安全性
性能:打开购物车页面要多长时间
功能
1.未登录时,添加商品,跳转到登录界面,登录成功后数量增加
2.已登录时,

添加商品
购物车的商品链接是否可正常跳转
删除商品或移入收藏夹,删除时要有确认提示
修改商品数量(0、1、2、上限)、快速点击 + -号是否正常,是否能减至0

每个商品规格是否可重选、店铺可否领券    
全选、多选、单个选、店铺下商品全选
已下架商品置灰不可选(标识、是否能支付)
商品顺序优先级(新添加)

商品总数统计(增删改商品)是否正确
合计金额是否正确(单个、多个、全部、0)    
收藏功能、结算功能(未选中商品时不支持结算、单个多个结算)

商品文字太长时是否显示完整
是否支持快TAB、ENTER等快捷键

用户体验:不同卖家的商品是否区分明显
是否有回到顶部的功能;
商品过多时结算按钮是否可以浮动显示

支付功能

1.支付方式(指纹、密码),密码错误、错误次数上限
2.支付渠道(支付宝、微信、银行卡网银、pos终端)
3.支付成功,金额扣取正确(单、多个订单)
4.余额不足
4.支付后中断或失败后继续支付、结束支付
5.支付后退款
6.多次支付(弱网)
7.分期付款
8.代付

支付终端:PC、笔记本、平板、手机端
安全性:fiddler拦截订单,修改订单金额、订单号(下两个订单A,B,付款时拦截订单B,并把订单B的订单号改为A订单的订单号)无法完成支付

提示:付款、取消付款的确认提示

取款机

  1. 正常取款: 银行卡有效、ATM余额充足、用户卡余额充足(小于等于ATM余额)

  2. 异常:银行卡无效、ATM余额、用户卡余额不足、取消取款、是否为对应的银行卡

  3. 密码:输入错误、3次吞卡、加密(5位、6位、超过6位)

  4. 单笔金额、单笔上限金额、取款金额为50的倍数、日提款限额

  5. ATM余额不足自行退卡、提示后可继续取款

  6. 跨行取款手续费
    正常结果:取款机和卡余额正常减少

  7. 只接受50/100纸币、每次放入一种,最多放入多少张

  8. 确定和退出按钮

  9. 纸币无法识别。ATM已经存满、单次单日最大存款额、无存款功能
    PS:插卡/查询/取钱/退卡/忘记退卡

微信聊天

发送内容(空白、正常、超长文字、特殊内容、字符、表情、图片、多媒体、红包、语言等)
发送对象(普通用户、公众号、群、其他特殊主体)
衍生功能(转发、语音转文字、删除、撤回等)
历史消息、翻页、查看历史消息时是否在原位置且有消息显示、超过99条如何显示
聊天过程中,切换home、锁屏、killapp、账号抢登、切换再切回原账号,历史消息是否正常显示
长按文字是都显示编辑状态、批量转发。删除
发送失败重发、重发上限次数、发送条数上限、第三方键盘调用、发送中删除消息
网络(弱网、断网)
设备条件(可用空间不足、资源不足导致卡死、内存不足可能被杀掉)
安全(各种注入、发送特殊可执行代码、发送包含可执行代码的图片等)
版本兼容(线上可用的最低版本到最高版本间传输)
设备兼容(各种自定义键盘、小屏幕等)
补充音频和视频聊天功能:
语音聊天
接通/挂断
通话质量
耳机插拔
音量调解
话筒/扬声器切换
打开/关闭麦克风
后台挂起
视频聊天
接通/挂点/切换语音
视频质量
耳机插拔
音量调解
话筒/扬声器切换
前置后置摄像头切换
视频框切换
后台挂起

状态、缓存
参考:http://www.51testing.com/html/86/n-3419886.html

测试用例覆盖面
等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。
增删查改、默认值
边界分析(数据的长度、类型)、单个组合、规则关联、交互性(端与端)、
顺序、并发
连续快速点击
权限控制
界面、业务逻辑、正常、异常、数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值