【考点15】软件测试方法
从是否需要执行被测软件的角度分为静态测试和动态测试;按功能分为白盒测试和黑盒测试
1、静态测试和动态测试
静态测试包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人工进行。
动态测试是通过运行软件来检验软件中的动态行为和运行结果的正确性。动态测试的关键是使用设计高效、合理的测试用例。测试用例就是为测试设计的数据,由测试输入数据(输入值集)和预期的输出结果(输出值集)两部份组成。测试用例的设计方法一般分为两类:黑盒测试方法和白盒测试方法。
2、白盒测试和黑盒测试
(1)白盒测试
白盒测试也称为结构测试或逻辑测试,是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。
白盒测试的基本原则:
(1)保证所测模块中每一独立路径至少执行一次。
(2)保证所测模块所有判断的每一分支至少执行一次。
(3)保证所测模块每一循环都在边界条件和一般条件下至少各执行一次。
(4)验证所有内部数据结构的有效性。
(5)按照白盒测试的基本原则,“白盒”法是穷举路径测试。
白盒测试的方法:逻辑覆盖,基本路经测试。
(2)黑盒测试
黑盒测试也称功能测试或数据驱动测试,是把程序看成一只黑盒子,测试者完全不了解,或不考虑程序的结构和处理过程。它根据规格说明书的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。
黑盒测试的方法:等价划分法,边界值分析法,错误推测法。
本文标签:计算机等级考试二级NCRE全国计算机二级软件工程基础——软件测试方法
转载请注明:文章转载自(http://www.jsjdj.net)
本文地址:http://www.jsjdj.net/erji_bk/3909.html


解锁即可开始刷题
并加入考生交流群


第一时间获取
计算机等级考试考试资讯