软件系统测试通识精要
2021-02-18 12:28:13 0 举报
AI智能生成
腾讯高级系统测试工程师的测试通识归纳。 人无法赚到认知之外的钱,同样的道理,我们无法找到认知之外的bug.
作者其他创作
大纲/内容
用户
不同的用户类型,业务逻辑是否相同?
新老用户
用户等级
用户类型:QQ、微信、游客(iOS)、未登录(android)、手机号
用户身份
机构角色:超级管理员、教学管理员、老师、助教、销售管理员、销售、财务和自定义角色
学员
是否已认证,是否已绑定手机号
是否有涉及账号的限制条件?
账号类型限制
账号级别限制
安全风控类限制(防水墙)
后台
业务特性
是否需要构造测试数据来辅助测试?
哪些场景需要构造数据来验证?
由谁来负责构造测试数据?
接口特性
服务改动到哪些接口?
是否有覆盖到接口测试?
核心参数的边界校验
并发提交场景验证
越权漏洞测试
接口请求频率&返回数据量
是否需要进行新旧接口的diff测试?
安全特性
是否涉及风控规则的验证?
是否涉及敏感词汇过滤?
是否涉及图片/视频的鉴黄?
是否覆盖了接口压测的评估?谁来做压测?
是否执行了接口的越权漏洞测试?
核心数据是否实现了外网异常告警监控?是否需要测试辅助验证?
DB特性
涉及哪些DB的改动?
是否需要关注数据的同步策略?
是否需要验证新旧数据兼容性?
关联特性
改动点是否会依赖上游服务或配置?
改动点会影响到哪些下游服务接口?
改动点影响的终端范围有哪些?
测试环境和正式环境的配置/脚本是否一致?
运营活动
时间特性
活动是否分期上线?
分期活动中,用户是否可以重复参与?
分期活动中,新旧数据兼容性是否需要验证?
活动的上线、下线时间怎么有效的验证?
规则特性
活动是否支持同时多个配置上线?
多个配置是否存在排序或者覆盖生效的问题?
活动规则中是否存在算法漏洞?
重复参与和领取奖励
活动是否需要关注多个子任务之间的相互影响?
是否涉及大量数据的场景测试?
构造大数据的场景
UI特性
活动是否存在新增弹层?
弹层逻辑的改动对已有弹层的影响
活动页面会在哪些端上线?
活动页面的兼容性
活动的分享URL是否存在差异?
关联特性
新活动可以跟哪些旧活动或者营销工具进行关联测试?
新增的活动是否会影响到已有的业务逻辑?
前端
页面特性
是否涉及直出/异步的加载特性?
是否有关注页面加载和过程动画的性能?
是否涉及返回刷新?
改动涉及到哪些端?
PC web
移动端H5
小程序
微信课堂小程序
qq课堂小程序
微信打卡小程序
微信next课程小程序
是否有覆盖提交按钮防暴击验证?
是否有覆盖接口数据异常的情况?
空数据
大量数据
数据格式异常
是否涉及重力感应触发的全屏切换?(播放器)
浏览器特性
是否有考虑浏览器的兼容性?
是否有考虑浏览器的缓存机制?
浏览器兼容性
PC web
chrome
qq浏览器
PC微信
edge
火狐
UC浏览器
移动端H5
各厂商自带浏览器
OPPO
vivo
华为
三星
小米
Safari
手QH5
微信H5
xss漏洞扫描检测
提交参数中注入脚本<script>alert(1)</script>
公共组件
动态拉取的列表类组件,是否有覆盖到构造大量数据验证?
是否涉及页面分享?各端生成的分享链接可能不同
是否与开发对齐待测公共组件的应用范围?
移动端
终端特性
是否涉及硬件、系统的兼容?
是否需要关注页面加载和过程动画的性能?
是否有关注UI控件的防暴击和事件透传验证?
是否需要验证UI的兼容性?
是否需要覆盖iPad端?
是否涉及app前后台切换?
是否涉及重力感应触发的全屏切换?
是否涉及缓存?请确认刷新时机
是否涉及CSC配置灰度策略
网络特性
4g
5g
WIFI
腾讯王卡
弱网
兼容性
操作系统兼容
android
android版本:android 5-11
厂商:OPPO、vivo、华为、三星、小米
iOS
iPhone
iPad
iOS版本:9-14
CPU兼容
是否涉及新老功能兼容?
0 条评论
下一页