首页 > 其他分享 >功能测试技术--边界值分析法

功能测试技术--边界值分析法

时间:2022-10-18 17:03:05浏览次数:56  
标签:分析法 变量 -- max 边界值 功能测试 测试用例 测试


一、边界值分析法的概念

边界值分析法就是对输入的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。

二、为什么使用边界值分析法?

测试实践证明,大量的故障往往发生在输入定义域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果。

例如,一个循环条件“≤”时,却错写成“<”;计算器发生少计数一次。

三、怎样用边界值分析法设计测试用例

1、首先确定边界情况

通常边界就是应该着重测试的边界情况。

2、选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选择等价类重的典型值或任意值。

四、常见的边界值

1、对16-bit的整数而言32767和-32767是边界

2、屏幕上光标在最左上、最右下位置

3、报表的第一行和最后一行

4、数组元素的第一个和最后一个

5、循环的第0次、第1次和倒数第2次、最后一次

五、边界值分析法设计测试用例

功能测试技术--边界值分析法_健壮性

六、标准性(一般性)测试

对于一个含有n个变量的程序,保留其中一个变量,让其余的变量取正常值,被保留的变量依次取min,min^+、nom、max^-、max值,对每个变量都重复进行。这样,对于一个有n个变量的程序,边界值分析程序会产生4n+1个测试用例。

边界值分析法是基于可靠理论中称为“单故障”的假设,即有两个或两个以上故障同时出现而导致软件失效的情况很少,也就是说软件失效基本上是由单故障引起的。

七、边界值分析(标准性测试)测试用例

功能测试技术--边界值分析法_测试用例_02

八、健壮性测试

1、健壮性测试是边界值分析测试的一种扩展,除了取边界值外,还需要考虑采用一个略超过最大值(max^+)及略小于最小值(min^-)的取值,检查超过极限值时系统的情况

2、对于一个含有n个变量的程序,保留其中一个变量,让其余变量取正常值,被保留的变量依次取min,min^+、nom、max^-、max、max^+值,对每个变量都重复进行,这样,对于一个有n个变量的程序,边界值分析测试程序会产生6n+1个测试用例。

健壮性测试:

功能测试技术--边界值分析法_测试用例_03

 

标签:分析法,变量,--,max,边界值,功能测试,测试用例,测试
From: https://blog.51cto.com/u_15834920/5767612

相关文章

  • linux驱动入门-hello设备驱动程序编写及内核的更新(网卡的添加)
    ———————————————————————————————————————主机操作系统:Centos6.7交叉编译器环境:arm-linux-gcc-4.5.4 开发板平台:FL2440 Linux......
  • 等价类划分法
    一、什么是等价类划分法1、等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。2、等价类划......
  • linux驱动开发FL2440开发板-LED驱动及其测试程序
    ———————————————————————————————————————主机操作系统:Centos6.7交叉编译器环境:arm-linux-gcc-4.5.4 开发板平台:FL2440 Linu......
  • 测试方法总结
    一、界面界面测试测试界面设计是否合理、简洁、美观,操作是否方便功能键、数据项信息是否齐全确认系统中同一功能抌名称是否统一设计样式、风格(查询条件样式;输入风格(点选/手......
  • 【MySQL练习】单行函数练习
    数据库表数据:https://www.cnblogs.com/zhishu/p/16452950.html1.显示系统时间(注:日期+时间)这几个都可以NOW(),SYSDATE(),CURRENT_TIMESTAMP(),LOCALTIME(),LOCALTIMESTAMP......
  • 最新CS RCE(CVE-2022-39197)复现心得分享
    0x01前言CS作为目前最流行的远控工具,其爆出的远程命令行漏洞CVE-2022-39197号称脚本小子杀手神器。之前看了@漂亮鼠大佬的文章《最新CSRCE曲折的复现路》,对文章的内容非常......
  • Linux常用工具和命令总结
    一.Linux常用命令1.Linux常用命令列表命令作用常用参数参数作用ls列出指定目录的列表,包括文件和子目录。默认是当前目录-l以列表方式查看-a显示隐含文件和目录-h以便于阅读的......
  • 多表查询的练习
    多表查询的练习--部门表CREATETABLEdept(idINTPRIMARYKEYPRIMARYKEY,--部门iddnameVARCHAR(50),--部门名称locVARCHAR(50)--部门所在地);......
  • 交叉编译器的制作教程
    ———————————————————————————————————————主机操作系统:Centos6.7 交叉编译器环境:arm-linux-gcc-4.5.4 Linux内核版本:linux-3.0......
  • 云原生+边缘计算项目实战-KubeEdge打造边缘管理平台,实战云边端一体化设计
    云原生+边缘计算项目实战-KubeEdge打造边缘管理平台,实战云边端一体化设计 《云原生2.0白皮书》预测,未来5年,越来越多的公司会使用边缘计算,对于边缘设备也通过Kub......