ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件测试基础(二)黑盒测试用例设计方法

2019-10-12 13:55:05  阅读:186  来源: 互联网

标签:黑盒 无效 等价 划分 测试用例 类中 数据 输入 软件测试


1.等价类设计方法

  等价类划分思想所有可能输入的数据(无效数据和有效数据)合理地划分成若干个等价类,在每个等价类中选取少量的数据来代替这一类其他数据的测试。

  等价类划分的基础是:①在需求规格说明的基础上划分等价类,不需要考虑内部结构

            ②将所有可能的输入划分为若干互不相交的子集,所有等价类的并集是整个输入域

            ③每个等价类中的各个输入数据对于揭示程序错误都是等价的,如果用等价类中的一个数据进行测试不能发现错误,那么用该等价类的其他数据也不能发现错误

2.等价类划分的规则

  ①按输入区间划分

    例如,学生成绩范围是0≤成绩≤100,其等价类划分如图

 

  ②按数值集合划分

    如果规格说明规定了一个输入值集合,则可以确定一个有效等价类和一个无效等价类。

  ③按离散数值划分

    如果规格说明规定了一组值,假定有n个,则可以确定n个有效等价类和一个无效等价类

  ④按限制条件或规则划分

    如果确定“必须如何”的规则或限制条件,则可以一个有效等价类和若干个无效等价类。如邮政编码必须6位组成,那么可以确定一个有效等价类以及含有字母、特殊字符、空格等情况的多个无效等价类

  ⑤按布尔量取值划分

    如果规定了输入一个是布尔量,则可以确定一个有效等价类和一个无效等价类

  ⑥细分等价类

    已划分的等价类中各个元素在程序中的吃力方式不同时,需要对该等价类进一步划分为更小的等价类小的等价类

3.实例(三角形问题)

  三条边A,B,C需满足

    ①A>0,B>0,C>0

    ②A+B>C,A+C>B,B+C>A

    ③如果是等腰三角形,需要判断A=B,或B=C,或A=C

    ④如果是等边三角形,需要判断A=B,且B=C,且A=C

                                                等价类表

输入条件 有效等价类 无效等价类
是否为一般三角形    
     
     

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

标签:黑盒,无效,等价,划分,测试用例,类中,数据,输入,软件测试
来源: https://www.cnblogs.com/yzy1314/p/11661075.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有