文档详情

软件工程名词解释.pdf

发布:2025-04-08约2.49万字共21页下载文档
文本预览下载声明

名词解释

1.软件测试第(8章)2.静态测试第(8章)3.动态测试第(8章)4.黑盒测试第(8章)5.白

盒测试第(8章)6.语句覆盖第(6章)7.判定覆盖第(6章)8.条件覆盖第(6章)9.判定

/条件覆盖第(6章)10.条件组合覆盖第(6章)11.路径覆盖第(6章)12.测试用第(8

章)13.驱动模块第(6章)14.桩模块第(6章)15.单元测试第(8章)16.集成测试第(8

章)17.确认测试第(8章)18.渐增式测试第(8章)19.非渐增式测试第(8章)20.调试

第(9章)21.人的因素的含义第(11章)22.基线第(12章)23.软件配置管理律12章24.软

件配置项第(12章)25.软件概要设计第(5章)26.模块第(5章)27.模块化第(5章)28.

抽象第(5章)29.信息隐蔽第(5章)30.模块独立性第(5章)31.耦合性第(5章)32.无

直接耦合第(5章)33.数据耦合第(5章)34.标记耦合第(5章)35.控制耦合第(5章)

36.公共耦合第(5章)37.内容耦合第(5章)38.内聚性第(5章)39.偶然内聚第(5章)

40.逻辑内聚第(5章)41.时间内聚第(5章)42.通信内聚笫(5章)43.顺序内聚笫(5

章:44.功能内聚第(5章)45.软件结构图第(5章)46.结构化设计第(5章)47.变换流

第(6章)48.事务流第(6章)49.JSP第(6章)50.JSD第(6章)

答案

1.软件测试指为了发现软件中的错误而执行软件的过程。它的目标是尽可能多地发现软件中

存在的错误,将测试结果作为纠错的依据。

2.静态测试指被测试的程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手

段对程序进行检测。

3.动态测试指通过运行程序发现错误。

4.黑盒测试指把测试对象看成一个黑盒子,测试人员彻底不考虑程序的内部结构和处理过

程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称

为功能测试或者数据驱动测试。

5.白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过

程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制

结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。

6.语句覆盖指设计足够的测试用,使被测程序中每一个语句至少执行一次。

7.判定覆盖指设计足够的测试用,使被测程序中每一个判定表达式至少获得一次“真”值

或者“假”值,从而使程序的每一个分支至少都通过一次,因此判定覆盖又称分支覆盖。

8.条件覆盖指设计足够测试用,使判定表达式中每一个条件的各种可能的值至少浮现一次。

9.判定/条件覆盖指设计足够的测试用,使得判定表达式中每一个条件的所有可能取值至

浮现一次,并使每一个判定表达式所有可能的结果也至少浮现一次。

10.条件组合覆盖指设计足够的测试用,使得每一个判定表达式中条件的各种可能的值的

组合都至少浮现一次。

11.路径覆盖指设计足够的测试用,覆盖被测程序中所有可能的路径。

12.测试用指为寻觅程序中的错误而精心设计的一组测试数据。

13.驱动模块指用来摹拟被测模块的上级调用模块,其功能比真正的上级模块简单得多,它

只完成接受测试数据,以上级模块调用被测模块的格式驱动被测模块,接收被测模块的测试

结果并输出。

14.桩模块指用来代替被测试模块所调用的模块,其作用是返回被测试模块所需的信息。

15.单元测试指对源程序中每一个程序单元进行测试,检查各个

显示全部
相似文档