正厚软件-0基础教你学软件测试用例-边界值
发布网友
发布时间:2024-08-24 18:27
我来回答
共1个回答
热心网友
时间:2024-09-05 23:09
正厚软件-刘老师的干货分享
今天我们将探索软件测试中的边界值法,作为等价类划分法的补充,它在测试过程中发挥重要作用。
边界值分析法是针对输入或输出边界值进行测试的一种黑盒测试方法,它关注的是划分的边界,认为错误更多地存在于这些边界上。
边界值分析法包括对数字/大小、字符、位置、重量、速度、方位、尺寸、空间等类型的边界检验。内部边界值分析涉及用户可能不易察觉,但确实属于检验范畴的条件,如字节长度、字符边界值检验和其他边界值检验。
在16-bit整数的情况下,边界值包括32767和-32768。屏幕光标在最左上、最右下位置,报表的第一行和最后一行,数组元素的第一个和最后一个,以及循环的第0次、第1次和倒数第2次、最后一次,都是常见的边界值检验示例。
边界值三点分析法涉及结合等价类划分,根据具体情况选择测试数据,包括开区间、闭区间以及半开半闭区间。
基于边界值分析法选择测试用例的原则包括:如果输入条件规定了值的范围,则选择刚达到这个范围的边界值及超越这些边界值的值作为测试输入数据;如果输入条件规定了值的个数,则选择最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据;将规则应用于输出条件,设计测试用例使输出值达到边界值及其左右的值;如果输入域或输出域是有序集合,则选择集合的第一个元素和最后一个元素作为测试用例;如果程序中使用了一个内部数据结构,则选择该数据结构边界上的值作为测试用例。
以NextDate函数为例,它隐含规定了变量mouth和day的取值范围为1≤mouth≤12和1≤day≤31,以及变量year的取值范围为1912≤year≤2050。这为我们提供了测试边界值的明确依据。
通过应用边界值分析法,我们可以更系统地识别并测试软件中的边界条件,从而提升测试的全面性和有效性。若需深入学习或获取课程资料,欢迎私信联系。