首页 > 其他分享 >03.黑盒测试方法论 - 边界值

03.黑盒测试方法论 - 边界值

时间:2023-12-31 20:45:35浏览次数:32  
标签:03 黑盒 边界 边界值 个数 选取 分析法 num

边界值分析法

 
  • 大量的软件测试实践表明,故障往往出现在定义域或值域的边界上,而不是在其内部
  • 为检测边界附近的处理专门设计测试用例,通常都会取得很好的测试效果
  • 边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力
  • 边界值分析法是作为对等价类划分法的补充,测试用例来自等价类的边界

边界值举例

 
  • 输入的参数值必须大于等于 0 同时小于 100 的整数
  • 0 <= 参数 <100

边界值分析

 
  • 正确代码:num>-1 或 num>=0 | num<100 或 num<=99
  • 错误代码:num>=-1 或 num>0 或 num>=1 | num<=101 或 num<101 或 num<=100

边界值确定

 
  • 上点:边界上的点
  • 离点:离上点最近的点
  • 内点:在输入域内任意一个点
  • 选取正好等于、刚好大于或刚好小于边界值作为测试数据

边界点划分规则

 
  • 如果规定了输入域的取值范围
    • 选取刚好在范围边界的点
    • 刚好超过边界的点
  • 如果规定了输入值的个数
    • 最大个数
    • 最小个数
    • 比最小个数少 1
    • 比最大个数多 1
  • 如果规定了输入是一个有序的集合
    • 选取集合的第一个元素
    • 选取集合的最后一个元素

实例

 
  • 计算 1—100 的整数之和(包括 1 和 100)
  • 使用边界值分析法补充用例

 

边界值总结

 
  • 确定边界情况
  • 选取正好等于、刚刚好大于或刚刚好小于边界值作为测试数据
  • 确定各个值的等价类

 

标签:03,黑盒,边界,边界值,个数,选取,分析法,num
From: https://www.cnblogs.com/csfsz/p/17937962

相关文章

  • 02.黑盒测试方法论 - 等价类
    问题 计算器:到底输入几组数据才算测试完毕?等价类划分法 等价类划分是一种重要的、常用的黑盒测试方法不需要考虑程序的内部结构,只需要考虑程序的输入规格即可它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性用户所有可能输......
  • P10033 「Cfz Round 3」Sum of Permutation
    原题链接基础赛唯一写了的题,因为我喜欢构造!事实上的确有点麻烦了,应该会有更好的做法。但是自我感觉这个思维很连贯,因为这就是我做题时思路的写照。记\(p_{pos1}=1,p_{posn}=n\)。首先可以构造\(a_i\getsp_i+1\)这样一定满足第二个限制,但是当\(p_i=n\)时不满足第一个限......
  • 2023-2024-1 20231403 《计算机基础与程序设计》第十四周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里2023-2024-1计算机基础与程序设计第十四周作业)这个作业的目标学习《C语言程序设计》第13章并完成云班课测试。作业正文https://www.cnblogs.com/lsrmy/p/17937......
  • 2023-2024-1 20231303 《计算机基础与程序设计》赵泊瑄第十四周学习总结
    2023-2024-120231303《计算机基础与程序设计》赵泊瑄第十四周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里作业要求的链接https://i.cnblogs.com/posts/edit)这个作业的目标总结第十四周学习收获作业正文2023-......
  • MAC下载MySQL5.7:Can't connect to local MySQL server through socket '/tmp/mysql.so
    1.错误描述错误截图如下所示:3.扩展MySQL服务启动、关闭、重启命令:启动MySQL服务:sudo/usr/local/mysql/support-files/mysql.serverstart停止MySQL服务:sudo/usr/local/mysql/support-files/mysql.serverstop重启MySQL服务:sudo/usr/local/mysql/support-files/mysql.serverr......
  • day03 代码随想录算法训练营 203. 移除链表元素
    题目:203.移除链表元素我的感悟:题目里的节点是已经给好的,创建虚拟节点,是为了方便处理头节点。加油,我可以的!!!!!理解难点:节点已经给好的创建虚拟节点代码难点:p是临时变量,类似于foriinrange(10)这里的i,本身是用完就扔的。返回值为什么不能是p.next?因为p是一个指针,......
  • [软件测试] 第三部分 黑盒测试
    目录软件测试期末复习系列课件知识点整合:软件测试基础白盒测试黑盒测试PTA习题汇总:软件测试基础白盒测试-逻辑覆盖测试白盒测试-基本路径测试白盒测试-静态测试黑盒测试-等价类划分黑盒测试-边界值测试黑盒测试-场景法概念与定义黑盒测试:又称功能测试、数据......
  • 英语一课一练一年级扩展阅读03the Little Mermaid-小美人鱼
    PDF格式公众号回复关键字:YYYKYLY03记忆树1Hello,everybody.I’mAriel,thelittlemermaid.翻译大家好.我是Ariel,小美人鱼简化记忆美人鱼句子结构1打招呼(Greeting):"Hello,everybody."是一个简短的问候语,使用"Hello"向大家问好,"everybody"是名词短语,作为"......
  • 大数据分析与可视化 之 实验03 Numpy实现数据分析
    实验03Numpy实现数据分析实验学时:2学时实验类型:验证实验要求:必修一、实验目的掌握Numpy的字符串函数掌握Numpy统计函数掌握Numpy排序、分组、线性代数函数二、实验要求通过编程实现使用Numpy字符串函数进行文本处理,使用统计函数进行数据分析等常用操作。三、实验内......
  • *035共情营邱月帮-第17次课(周六晚上-AB对练-)-20231230
      20221212--20221230期间每周一、四、五上正课,三、六是对答疑、对练课。 打开心灵,改变从自己开始,一起抱团取暖。《相信相信的力量》----------------------------------------------------------------------------------------------------------------(周六)-202312......