异常测试场景

最近在公司听了一场异常测试的培训,感觉不错,记下笔记。

什么是异常测试?

异常测试就是检测被测对象对异常情况(异常输入、异常操作、异常场景)的处理(能否正常处理,而不是出现错误)

为什么要做异常测试?

出现异常后,希望系统的表现符合我们的预期。异常测试可以保障系统的可靠性和稳定性。
如果不做异常测试会发生什么:

  1. 业务操作异常
  2. 服务崩溃
    。。。

异常场景分类

  1. 业务操作异常(幂等、并发、回退、取消)
    指基于用户使用场景设计的异常,比如重复购买、重复支付(幂等);大批量用户同时并发购买;超时未支付;支付失败
  2. 客户端(前端)异常(异常中断、第三方依赖异常、权限、缓存、页面)
    操作过程中前后台切换,被其他应用打断;跳转支付宝失败;本地缓存被清;地理位置未授权;页面连续连接、快速滑动;不同屏幕尺寸、字体;客户端内存不足;接口返回异常(空数据等)
  3. 接口异常(异常输入、接口超时、接口越权、接口异常返回)
    用a的用户信息操作b的订单(越权);接口返回空值;返回字段缺失等
  4. 依赖服务异常(第三方异常)
  5. 系统资源异常(系统组件如数据库、中间件异常、cpu、内存)
    数据库超时;消息堆积;资源占用过大;故障
  6. 网络异常(无网、弱网、网络切换、网络未授权)
  7. 安全漏洞(ddos、http访问、敏感信息收集、敏感权限获取、隐私信息返回、非授权漏洞风险、越权漏洞风险、sql注入)
    ddos攻击;使用http访问;敏感权限、接口是否返回隐私信息;未登陆账号访问订单;

异常场景是测试中比较难考虑到的,特别是黑盒测试。所以在测试过程中要不断完善我们的异常场景用例集,尽可能的实现异常测试的工具化甚至自动化。很多隐藏较深的异常只能在线上发现,所以我们需要对线上问题进行分析并补充异常用例。

  • 2
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是电子水泵异常场景测试用例: 1. 输入错误的电源电压:测试电子水泵对于输入错误电压的反应。该测试需要模拟输入电压过高或者过低的情况,以检测电子水泵是否能够正确识别并处理。 2. 模拟过载情况:测试电子水泵在水流量超出额定范围时的反应。该测试需要模拟过载情况,以检测电子水泵是否能够正常停止工作并保护电子水泵。 3. 模拟短路:测试电子水泵在电路出现短路时的反应。该测试需要模拟电路短路情况,以检测电子水泵是否能够正常停止工作并保护电子水泵。 4. 模拟过热:测试电子水泵在运行过程中出现过热情况的反应。该测试需要模拟电子水泵运行过程中出现过热情况,以检测电子水泵是否能够正常停止工作并保护电子水泵。 5. 模拟电子水泵损坏:测试电子水泵在损坏情况下的反应。该测试需要模拟电子水泵叶轮或电机损坏的情况,以检测电子水泵是否能够正常停止工作并保护电子水泵。 6. 模拟电子水泵漏水:测试电子水泵在漏水情况下的反应。该测试需要模拟电子水泵出现漏水情况,以检测电子水泵是否能够正常停止工作并保护电子水泵。 7. 模拟电子水泵堵塞:测试电子水泵在出现堵塞情况下的反应。该测试需要模拟电子水泵出现堵塞情况,以检测电子水泵是否能够正常停止工作并保护电子水泵。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值