测试用例设计纬度

安全性测试用例设计

具体实例:

未登录使用产品功能

涉及敏感词、恶意URL链接

场景

 

认证与授权

身份认证:登录后可访问资源

用户权限:不同权限下资源的访问限制

敏感信息加密

密码输入可见性,是否可复制

对用户身份信息加密存储,掩码显示

SQL注入攻击

通过SQL注入获取服务器端数据库的内容

通过SQL注入修改数据库的内容

XSS跨站攻击

对网页注入可执行脚本且成功被浏览器执行,以达到攻击目的

对输入(和URL参数)进行过滤,对输出进行编码,对Cookie设置HttpOnly属性

DOS拒绝服务攻击

向服务器疯狂发送请求,导致服务器崩溃,无法进行正常处理

禁用IP、防火墙、限流熔断

功能测试用例设计

  • 从用户使用角度出发
  • 基于产品需求文档
  • 业务功能实现是否正确
  • 业务流程是否完整
  • 业务功能是否冗余
  • 业务特殊情况处理

兼容性测试用例设计

类型

版本

浏览器

Safari、Chrome、IE、Firefox

操作系统

PC: Windows/Linux/Unix/MacOS

移动端:iOS& Android(华为、小米、OPPO、三星)

终端设备

手机、浏览器、iPad

不同分辨率/屏幕尺寸

语言环境

简体中文、繁体中文、英文版

新旧版本

SDK版本、APP版本、新旧接口

网络环境

移动、联调、电信

2G/3G/4G/5G/WIFI

可靠性测试用例设计

场景

情景

弱网测试

网络差的环境、Charles模拟弱网、网络恢复

中断测试

来电、短信、闹铃、低电量、关机、切后台

异常输入

null值/特殊字符处理、超长输入项、错误的文件格式

其他场景

长时间运行、随机monkey操作、crash、ANR

该图引用文章地址-https://blog.csdn.net/qq_24373725/article/details/80060609

性能测试用例设计

软件负载、稳定性、响应时间

易用性测试用例设计

易用性特征:易理解性、易学习性、易操作性、吸引性、依从性

常用测试方法:静态测试/动态测试

用户界面测试:

  • 文案测试:字体、字号、颜色、大小写、错别字

  • 图片测试:图片大小、清晰度、配色风格、图片内容、有无默认图

  • 布局测试:行距、对齐、位置、尺寸

  • 控件测试:对话框、文本框、选项按钮、滚动条、热区范围

  • 快捷键测试:delete,ctrl+x/c/v,esc,enter,上下左右方向键

 

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值