首页 > 知识点讲解
       黑盒测试
知识路径: > 嵌入式系统的项目开发与维护知识 > 嵌入式系统软件测试 > 嵌入式软件测试技术 > 测试方法 > 
相关知识点:11个      
        黑盒测试方法一般采用功能分解、等价类划分、边界值分析、判定表、因果图、随机测试、猜错法和正交试验法等。
               功能分解
               功能分解是将需求规格说明中每一个功能加以分解,确保各个功能被全面地测试。功能分解是一种较常用的方法。
               步骤如下:
               (1)使用程序设计中的功能抽象方法把程序分解为功能单元。
               (2)使用数据抽象方法产生测试每个功能单元的数据。
               功能抽象中程序被看成一种抽象的功能层次,每个层次可标识被测试的功能,层次结构中的某一功能有由其下一层功能定义。按照功能层次进行分解,可以得到众多的最低层次的子功能,以这些子功能为对象,进行测试用例设计。
               数据抽象中,数据结构可以由抽象数据类型的层次图来描述,每个抽象数据类型有其取值集。程序的每一个输入和输出量的取值集合用数据抽象来描述。
               等价类划分
               等价类划分是在分析需求规格说明的基础上,把程序的输入域划分成若干部分,然后在每部分中选取代表性数据形成测试用例。
               步骤如下:
               (1)划分有效等价类:对规格说明是有意义、合理的输入数据所构成的集合。
               (2)划分无效等价类:对规格说明是无意义、不合理的输入数据所构成的集合。
               (3)为每一个等价类定义一个唯一的编号。
               (4)为每一个等价类设计一组测试用例,确保覆盖相应的等价类。
               边界值分析
               边界值分析是针对边界值进行测试的。使用等于、小于或大于边界值的数据对程序进行测试的方法就是边界值分析方法。
               步骤如下:
               (1)通过分析需求规格说明,找出所有可能的边界条件。
               (2)对每一个边界条件,给出满足和不满足边界值的输入数据。
               (3)设计相应的测试用例。
               对满足边界值的输入可以发现计算错误,对不满足的输入可以发现域错误。该方法会为其他测试方法补充一些测试用例,绝大多数测试都会用到本方法。
               判定表
               判定表由四部分组成:条件桩、条件条目、动作桩、动作条目。任何一个条件组合的取值及其相应要执行的操作构成规则,条目中的每一列是一条规则。
               条件引用输入的等价类,动作引用被测软件的主要功能处理部分,规则就是测试用例。
               建立并优化判定表,把判定表中每一列表示的情况写成测试用例。
               该方法的使用有以下要求:
               (1)需求规格说明以判定表形式给出,或是很容易转换成判定表。
               (2)条件的排列顺序不会影响执行哪些操作。
               (3)规则的排列顺序不会影响执行哪些操作。
               (4)每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。
               (5)如果某一规则的条件的满足,将执行多个操作,这些操作的执行与顺序无关。
               因果图
               因果图方法是通过画因果图,把用自然语言描述的功能说明转换为判定表,然后为判定表的每一列设计一个测试用例。
               步骤如下:
               (1)分析需求规格说明,引出原因(输入条件)和结果(输出结果),并给每个原因和结果赋予一个标识符。
               (2)分析需求规格说明中语义的内容,并将其表示成连接各个原因和各个结果的“因果图”。
               (3)在因果图上标明约束条件。
               (4)通过跟踪因果图中的状态条件,把因果图转换成有限项的判定表。
               (5)把判定表中每一列表示的情况生成测试用例。
               如果需求规格说明中含有输入条件的组合,宜采用本方法。有些软件的因果图可能非常庞大,根据因果图得到的测试用例数目非常多,此时不宜使用本方法。
               随机测试
               随机测试指测试输入数据是在所有可能输入值中随机选取的。测试人员只需规定输入变量的取值区间,在需要时提供必要的变换机制,使产生的随机数服从预期的概率分布。该方法获得预期输出比较困难,多用于可靠性测试和系统强度测试。
               猜错法
               猜错法是有经验的测试人员,通过列出可能有的错误和易错情况表,写出测试用例的方法。
               正交实验法
               正交实验法是从大量的实验点挑出适量的、有代表性的点,应用正交表,合理地安排实验的一种实验设计方法。
               利用正交实验法来设计测试用例时,首先要根据被测软件的需求规格说明找出影响功能实现的操作对象和外部因素,把它们当作因子,而把各个因子的取值当作状态,生成二无的因素分析表。然后,利用正交表进行各因子的状态的组合,构造有效的测试输入数据集,并由此建立因果图。这样得出的测试用例的数目将大大减少。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有