医院网站 功能,get写作网站,鹤壁哪有做网站的,企业网站模板公司写在前面 这是一个五分钟说测试专栏#xff0c;旨在分享软件测试方面的知识#xff0c;后续会不定期更新连载#xff0c;大家多多关注~ 如果我的文章能够对你有一点点的帮助#xff0c;那我将十分高兴#xff0c;同时大家记得帮我点赞哦~ 一个范例 使用一个简单的加法函数… 写在前面 这是一个五分钟说测试专栏旨在分享软件测试方面的知识后续会不定期更新连载大家多多关注~ 如果我的文章能够对你有一点点的帮助那我将十分高兴同时大家记得帮我点赞哦~ 一个范例 使用一个简单的加法函数作为边界值分析的一个例子程序需求规格说明简单如下 对于有效输入函数返回x1与x2的和对于无效输入函数返回-1 def add (x1, x2): if 1x1200 and 50x2300: return x1 x2 else: return -1 边界值分析法 1.基本概念 边界值分析法是对输入或输出的边界值进行测试的一个黑盒测试方法该方法是对等价类划分法的一个补充其测试设计基于等价类划分法。基本思想是在最小值略高于最小值正常值最大值略低于最大值处取输入变量值对系统进行验证。经验表明大量的缺陷是发生在输入输出的边界值而不是输入输出的范围值。 2.边界值分析法设计测试用例的原则 (1)如果输入条件规定了值的范围则应取刚达到这个范围的边界值以及刚刚超过这个范围边界的值作为测试输入数据。(2)如果输入条件规定了值的个数则用最大个数、最小个数和比最大个数多1个、比最小个数少1个的数作为测试数据。(3)根据程序规格说明的每个输出条件使用原则(1)。(4)根据程序规格说明的每个输出条件使用原则(2)。(5)如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等)则应选取集合中的第一个和最后一个元素作为测试用例。(6)如果程序中使用了一个内部数据结构则应当选择这个内部数据结构的边界上的值作为测试用例。(7)分析程序规格说明找出其它可能的边界条件。 3.边界值分析法设计步骤 3.1确定输入条件和边界点 找到每个输入条件的边界点即可得到边界 加法函数中有两个输入条件 (1)1x1200 x1可以确定两个边界点(1和200)比边界点小一点的值(0和199)比边界点大一点的值(2和201)最后x1输入条件确认有6个测试数据012199200201 (2)50x2300 x2可以确定两个边界点(50和300)比边界点小一点的值(49和299)比边界点大一点的值(51和301)最后x2输入条件确认有6个测试数据495051299300301 3.2设计测试用例 基于单边界原则设计测试用例即每个边界点及领域测试数据设计测试用例比如x1边界点1领域数据为0和2可以设计3条测试用例上述输入条件有4个边界点共可设计以下12条测试用例 4.输出结果的边界值分析 基本概念中提到边界值分析法是对输入或输出的边界值进行测试的一个黑盒测试方法那么下面我举例说明如何对输出进行边界值分析举例来说某测试团队的绩效考核有以下规则 发现一个High缺陷权重为3发现一个Middle缺陷权重为2发现一个Low缺陷权重为1 总得分[0,60)绩效为C总得分[60,80)绩效为B总得分[80,100]绩效为A,假设总得分超过100当做无效 4.1确定输出结果和边界点 可以确定4个输出结果绩效ABC和无效同时可以确定4个边界点分别为0,60,80,100 基于单边界值设计原则可以设计11个边界值0,1,59,60,61,79,80,81,99,100,101 4.2设计测试用例 输入值可以随意组合只要达到输出结果 欢迎关注「五分钟说测试」获取最新原创文章