,对程序编码有哪些要求?
就程序设计语言的工程特性而言,对程序编码有如下要求:(1)可移植性(2)开发工具的可利用性(3)软件的可重用性(4)可维护性
f39.模块的内聚性包括哪些类型?
模块的内聚性包括:
(1)偶然内聚(2)逻辑内聚(3)时间内聚(4)通信内聚(5)顺序内聚(6)功能内聚
五、应用题第40小题7分,第41小题8分,第42小题10分,共25分。
41.根据下列条件使用等价划分法设计测试用例。
某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是
7f~7f(表示十六进制的大小写字母不加区别),如0X130X6A0X3c。
解答:等价划分法①划分等价类并编号,如下表所示。
十六进制整型常量输入条件的等价类表
输入数据
合理等价类
不合理等价类
3.非0x或非-打头的串
4.含有非数字且
1.0x或0X开头1~2位(abcdef)以外字
十六进制整数
数字串
符
2.以-0x打头的1~25.多于5个字符
位数字串
6.-后跟非0的多位串
7.-0后跟数字串
8.-后多于3个数字
十六进制数范围9.在-7f~7f之间
10.小于-7f11.大于7f
②为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子
测试数据
期望结果
覆盖范围
0×23
显示有效输入
1,9
-0×15
显示有效输入
2,9
③为每个不合理等价类至少设计一个测试用例
测试数据
期望结果
覆盖范围
2
显示无效输入
3
G12
显示无效输入
4
123311
显示无效输入
5
-1012
显示无效输入
6
-011
显示无效输入
7
-0134
显示无效输入
8
-0x777
显示无效输入
10
0x87
显示无效输入
11
一、单项选择题本大题共20小题,每小题1分,共20分
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选
或未选均无分。
1管理的具体内容不包括对_________管理。
A开发人员B组织机构C控制D设备
2在McCall软件质量度量模型中,_________属于面向软件产品操作。
A正确性B可维护性C适应性D互操作性
3在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是_________模型。
A探索型原型B演化型原型C实验型原型D增量型原型
f4维护中因删除一个标识符而引起的错识是_________副作用。
A文档B数据C编码D设计
5软件维护的困难主要原因是
A费用低B人员少C开发方法的缺陷D维护难
6用白盒法技术设计测试用例的方法包括
A错误推测B因果图C基本路径测试D边界值分析
7中根据测试用例设计的方法的不r