一、概念

容错性测试是检查软件在异常条件下自身是否具有防护性的措施或某种灾难性恢复的手段。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。容错性测试包括两个方面:

  • 输入异常数据或进行异常操作,以检验系统的保护性。如果系统的容错性好,系统只给出提示或内部消化掉,而不会导致系统出错甚至崩溃。
  • 灾难恢复性测试。通过各种手段,让软件强制性地发生故障,然后验证系统已保存的用户数据是否丢失,系统和数据是否能尽快恢复。

对于自动恢复需验证重新初始化、检查点、数据恢复和重新启动等机制的正确性;对于人工干预的恢复系统,还需估测平均修复时间,确定其是否在可接受的范围内。容错性好的软件能确保系统不发生无法意料的事故。

二、容错性测试点

(1)数据边界性测试

1.数字类型超出应用设定最大值

2.数字类型超出类型最大值

3.数据类型填写非数据类型

4.时间类型超出引用设定限制

5.时间类型填写其他类型数据

6.文本类型超出应用设定长度

7.数据不符合实际规则(例如输入不存在的日期,或货币内容可以输入小数点后多于2位以上等)

8.是否对输入内容的大小写进行自动转换,以防止用户对于大小写敏感内容出现输入错误

9.是否对输入内容的前后空格进行自动去除,以防止用户输入不该存在的前后空格

(2)校验性测试

10.填写不符合校验的数据,例如不能以数字开头的输入,输入数字开头的数据

11.验证码,填写错误的验证码

12.需重复一致填写时,填写不一致数据

13.对于文本框输入类型内容有要求是否进行了键盘输入检测

14.上传不符合类型的文件

(3)代码级测试

15.非法调用函数

16.使用非法参数(类型错误)调用函数

17.使用非法参数(数据不符合规范)调用函数

18.参数个数不符合函数要求

19.使用不同情况,使程序进入错误处理

20.测试是否有可能产生死循环

21.对全局数据结构未设置初始值

22.对全局数据结构引用过程中进行了数据内容的重新赋值,有可能会导致后续使用全局数据结构的模块导致错误

23.接口或函数之间的调用是否会产生循环调用

(4)界面级测试

24.不按正常流程操作

25.使用非正常手段访问(例如直接使用内部链接地址访问,直接使用访问协议访问)

26.对于不应该进行的操作或违法操作是否进行了相关的屏蔽

27.对于一些存在限定条件的输入参数,在界面或页面上是否有输入要求提示

28.若只能对于某些固定的输入的内容进行处理时,应该使用下拉框或选择框控件,以防止用户输入错误

29.对于一些操作较复杂或较容易造成错误的界面,系统是否有明确的说明或向导提示,以减少用户输入或操作错误

(5)安全性测试

30.sql 注入

31.越权访问

32.其他内容可参见28—安全性测试

(6)数据级测试

33.数据填写不完整时,是否产生错误

34.流程未完成,强制关闭,是否会产生错误

35.多人操作同一数据时,是否产生错误

36.当系统出现异常时,是否能自动进行数据备份,以最大程度减少错误带来的损失

(7)灾难恢复性测试

37.强制使应用系统发生,检查数据是否会错误丢失

38.强制使硬件发生故障,检查数据是否出错

并发容错测试

39.对于C/S或B/S系统,要考虑当多个客户端同时新增、修改、删除时是否会造成数据的冲突或不一致等错误

40.对于C/S或B/S系统,要考虑当多个客户端同时请求系统资源(例如硬盘、内存、CPU等),是否对资源会产生死锁问题

41.是否允许同一个用户在不同的机器上同时登录

42.是否允许不同或相同的用户在不同机器上同时进行上传、下载、收发邮件等操作

(8)环境容错测试

43.在网络出现故障时,是否有其他网络进行自动的切换和连接

44.在系统断电时,是否有其他的供电系统是否能进行自动切换

45.在系统服务器出现问题时,是否有其他的备用服务器是否能进行自动切换

转载https://blog.csdn.net/qq_29656581/article/details/78339895

【可靠性测试】之容错性测试---测试检查点罗列相关推荐

  1. 软件测试基础 按照测试对象划分 界面测试(UI测试.响应式页面 可靠性测试 容错性测试 文档测试 平台测试 易用性测试等

    软件测试进阶 1.APP 的测试 2. 按照测试对象划分 2.1界面测试(UI测试) 3.响应式页面 4.可靠性测试 5.容错性测试 6.文档测试 7.平台测试: 7.1 PC: 7.2.手机端: 8 ...

  2. 测试管理及项目测试流程

    目录 基于需求测试管理 文件压缩项目 1.项目启动,介入了解需求 2.需求分析 3.制定测试方案(计划+策略) 4.测试执行流程 5.编写测试用例 6.测试执行 7.输出测试报告 8.版本发布 9.项 ...

  3. 【测试人生】《测试架构师修炼之道》阅读笔记

    <测试架构师修炼之道>一书,笔者入行一年多的时候拜读过.虽然这本书主要偏向业务测试.质量管理的方向,而并非技术测试.测试开发的方向,但只要是测试行业从业者,笔者认为都值得一看. 从笔者本人 ...

  4. 学测试必看!测试理论知识之测试基础

    软件测试质量 1.1什么是质量 美国著名的质量管理专家朱兰(J.M.Juran)博士从顾客的角度出发,提出了产品 质量就是产品的适用性 质量:反映实体满足明确或隐含需要能力的特性总和. 1.2软件质量 ...

  5. 高效的敏捷测试第四课 测试的团队协作

    第08讲:借助 Tet Owner 角色,完成团队转型? 三年前的一天,我碰到了一个之前在思科的老同事,问了下他现在软件开发采用的是什么模式? 他回答:"已全面实施敏捷开发模式了,有些团队都 ...

  6. 射频测试 —— 蓝牙定频测试1

    蓝牙(Bluetooth)工作在2.4G的ISM(Industrial, Science and Medicine)频段,具体为2400-2483.5MHz,信道带宽1MHz,有79个信道.信道频率为 ...

  7. V型测试,W型测试和H型测试

    V型测试,W型测试和H型测试 一,软件测试的V模型 以"编码"为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系 单元测试:是模块测试,验证软件的基本组成单位的 ...

  8. 芯片测试术语 ,片内测试(BIST),ATE测试

    芯片测试分为如下几类: 1. WAT:Wafer AcceptanceTest,wafer level 的管芯或结构测试: 2. CP:chip probing,wafer level 的电路测试含功 ...

  9. 【测试】用例测试设计方法

    目录 1. 测试用例的基本要素 1.1 测试用例 :单位用户注册成功 1.2 测试用例对比 2. 测试用例的好处 3. 用例设计方法 3.1 基于需求的设计 3.2 案例 3.3 具体的设计方法 3. ...

  10. 什么是α测试?什么是β测试?

    α测试:Alpha测试(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由测试员完成.Alpha测试发现的错误,可以在测试现场立 ...

最新文章

  1. 过滤功能失效 Google Base成“虚拟×××”
  2. 关于CE端口线路整改的建议
  3. Weka加载大数据量内存不足的解决办法
  4. 数字图像处理与Python实现笔记之彩色图像处理初步
  5. Android RotateAnimation详解
  6. 数据结构 线性链表栈
  7. 93.7%的程序员!竟然都不知道Redis为什么默认16个数据库?
  8. 在laravel5.8中集成swoole组件----用协程实现的服务端和客户端(一)
  9. 号外号外,第一届沙雕项目竞赛,这些项目以数万Star惨获提名
  10. 连续出现的字符(信息学奥赛一本通-T1148)
  11. 这几个公众号带你看看BAT的工作情况
  12. apollomq mysql_Apollo 配置中心安装使用
  13. FPGA控制ADF4351实现2MS的扫频操作
  14. 1873年2月1日 麦克斯韦《电磁通论》出版
  15. Xshell重启服务器
  16. Kali Linux中无法使用pip的解决方法
  17. 记一次NoHttpResponseException:xxx failed to respond
  18. 颜色值表述区别:#FFFFFF,rgb(256, 256, 256),0xFFFFFF
  19. 中国高校计算机大赛--网络技术挑战赛
  20. 解决了一个Web网页显示不全的BUG

热门文章

  1. 关于无线网络的静态ip与动态ip设置
  2. 算法——最好理解的动态规划之01背包详解(看完这篇再不敢说自己不知道01背包算法!!!)
  3. 采用QT进行OpenGL开发(三)着色器编程
  4. MATLAB的cat函数
  5. python两个excel做匹配_python链接两张excel表格数据-如何用python从excel中同时提取两个列的数据,并生......
  6. 微信8.0来了,iOS更新及Android内测版来啦(内含内测版下载连接)
  7. 打印机出现另存为xps_win7系统打印文件时弹出另存为xps/pdf的解决方法
  8. 如何获得哔哩哔哩上下载的教学视频在电脑上看?(bilibili音频视频分离)
  9. windows 命令行代理设置
  10. 仅此一文,看懂二极管的所有基础知识点