131-9488-3786

您现在的位置是: 首页 > 真题资料 > 备考辅导 > 二级 > NCRE全国计算机二级软件工程基础——软件测试方法 > 正文

NCRE全国计算机二级软件工程基础——软件测试方法

整理编辑:计算机等级考试网  发布时间:2025-08-23 17:06:27  阅读量:

NCRE全国计算机二级软件工程基础——软件测试方法


【考点15】软件测试方法


从是否需要执行被测软件的角度分为静态测试和动态测试;按功能分为白盒测试和黑盒测试


1、静态测试和动态测试

静态测试包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人工进行。

动态测试是通过运行软件来检验软件中的动态行为和运行结果的正确性。动态测试的关键是使用设计高效、合理的测试用例。测试用例就是为测试设计的数据,由测试输入数据(输入值集)和预期的输出结果(输出值集)两部份组成。测试用例的设计方法一般分为两类:黑盒测试方法和白盒测试方法。


2、白盒测试和黑盒测试


(1)白盒测试

白盒测试也称为结构测试或逻辑测试,是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。


白盒测试的基本原则:

(1)保证所测模块中每一独立路径至少执行一次。

(2)保证所测模块所有判断的每一分支至少执行一次。

(3)保证所测模块每一循环都在边界条件和一般条件下至少各执行一次。

(4)验证所有内部数据结构的有效性。

(5)按照白盒测试的基本原则,“白盒”法是穷举路径测试。

白盒测试的方法:逻辑覆盖,基本路经测试。


(2)黑盒测试

黑盒测试也称功能测试或数据驱动测试,是把程序看成一只黑盒子,测试者完全不了解,或不考虑程序的结构和处理过程。它根据规格说明书的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。


黑盒测试的方法:等价划分法,边界值分析法,错误推测法。


本文标签:计算机等级考试二级NCRE全国计算机二级软件工程基础——软件测试方法

转载请注明:文章转载自(http://www.jsjdj.net

本文地址:http://www.jsjdj.net/erji_bk/3909.html

计算机等级微信刷题助手
扫码进入微信刷题助手

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

计算机等级微信公众号
扫码关注微信公众号

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

《计算机等级考试网》免责声明:

1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:812379481@qq.com。