软件测试的方法
被考次数: 3次
被考频率: 中频率
答错率:    38%
知识难度:
考试要求: 了解     
知识路径:  > 系统开发和运行基础知识  > 系统开发基础知识  > 测试评审方法  > 测试方法


本知识点历年真题试卷分布
>> 试题列表    
 

 
       软件测试的关键是测试用例的设计。软件测试的种类大致可分为人工测试和动态测试,动态测试方法中又根据测试用例的设计方法不同,分为白盒测试和黑盒测试。
       1)白盒测试
       白盒测试法需要了解程序内部的结构,测试用例是根据程序的内部逻辑来设计的。白盒测试法主要用于软件的单元测试。
       白盒测试的基本原则如下。
       (1)保证所测模块中每一个独立路径至少执行一次。
       (2)保证所测模块所有判断的每一个分支至少执行一次。
       (3)保证所测模块每一个循环都在边界条件和一般条件至少执行一次。
       (4)验证所有内部数据结构的有效性。
       白盒测试法常用的技术是逻辑覆盖。主要的覆盖标准有6种,强度由低到高依次是语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。
       2)黑盒测试
       黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。黑盒测试法主要用软件的确认测试。
       测试方法有以下几种。
       (1)等价类划分:把输入数据划分成若干个有效等价类和若干个无效等价类,然后设计测试用例覆盖这些等价类。
       (2)边界值分析:对各种输入、输出范围的边界情况设计测试用例的方法。这是因为程序中在处理边界情况时出错的概率比较大。
       (3)错误猜测:根据经验或直觉推测程序中可能存在的各种错误。
       (4)因果图:根据输入条件与输出结果之间的因果关系来设计测试用例。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

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