一、异常测试
异常测试是指检测被测对象对异常情况的处理。我们要做异常测试是因为出现异常后,希望系统的表现符合我们的预期。异常测试可保障系统的可靠性和稳定性。
二、异常场景
它往往是测试中比较难考虑到的,特别是黑盒测试,因此在测试过程中要不断完善异常场景用例集,尽可能的实现异常测试的工具化甚至自动化。有很多的异常只能在线上发现,因此我们需要对线上问题进行分析并补充异常用例,异常场景主要包括以下分类:
1.业务操作异常:它是指基于用户使用场景设计的异常,比如重复购买、重复支付;超时未支付;支付失败等。
2.客户端(前端)异常:操作过程中前后台切换,被其他应用打断;本地缓存被清;地理位置未授权;页面连续连接、快速滑动等。
3.接口异常:接口返回空值,返回字段缺失等。
4.依赖服务异常和网络异常
5.系统资源异常:数据库超时;消息堆积;资源占用过大等
6.安全漏洞:使用