软件工程名词解释 (一).pdf
名词解释
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.判定/条件覆盖指设计足够的测试例,使得判定表达式中每个条件的所有可能取值至少
出现一次,并使每个判定表达式所有可能的结果也至少出现一次C
10.条件组合覆盖指设计足够的测试例,使得每个判定表达式中条件的各种可能的值的
组合都至少出现•次。
11.路径覆盖指设计足够的测试例,覆盖被测程序中所有可能的路径。
12.测试例指为寻找程序中的错误而精心设计的一组测试数据。
13.驱动模块指来模拟被测模块的上级调模块,其功能比真正的上级模块简单得多,它
只完成接受测试数据,以上级模块调被测模块的格式驱动被测模块,接收被测模块的测试
结果并输出。
14.桩模块指来代替被测试模块所调的模块,其作是返回被测试模块所需的信息。
15.单元测试指对源程序中每一个程序单元进行测试,险查各个模块是否正确实现规定的
功能,从而发现模块在编码中或算法中的错误