真题详解(单元测试)-软件设计(五十)

真题详解(0/1背包)-软件设计(四十九)icon-default.png?t=N2N8https://blog.csdn.net/ke1ying/article/details/130163955

  1. 单元测试

五个特征:模块接口、局部数据结构、重要执行路径、出错处理、边界条件

  1. 模块接口,保证测试模块数据流正确的流入和流出
  1. 测试模块用例输入的参数和形式在个数、属性单位是否一致。
  2. 调用其他模块时,所给的实际参数和被调用的形式参数在个数、属性、单位是否一致。
  3. 调用标准函数时,所用的参数在属性、数目和顺序上是否一致。
  4. 全局变量在各模块中定义的用法是否一致。
  5. 输入是否改变了形式参数。
  6. 开/关语句是否正确。
  7. 规格的I/O格式是否与输入/输出语句是否一致。
  8. 在使用文件之前是否已经打开文件或使用文件后是否已经关闭文件。

  1. 局部数据结构,在单元测试中局部数据结构是比较常见错误,应该重点考虑以下
  1. 变量说明是否合适。
  2. 是否使用了尚未赋值或尚未初始化变量。
  3. 变量的初始值或默认值是否正确。
  4. 变量名是否有错。

  1. 重要执行路径,在单元测试中,对路径的测试是最基本的任务,由于不能进行穷举测试,需要精心设计例子是否有计算、比较或控制流等方面的错误
  1. 计算方面的错误。
  2. 比较和控制流的错误。死循环,控制循环等。

4)出错处理。虽然计算机可以显示错误信息,但需要程序员进行处理

  1. 边界条件。边界条件的测试是单元测试最后工作。软件边界错误

  1. cocomo评估:功能点、对象点,代码行数。

3、2013年上半年

 真题详解(单元测试)-软件设计(五十)_第1张图片

 

解析:

数据流图箭头对应的前后,起点 和 终点 必须有一个是加工

DF2起点是实体,终点也是实体。

DF6起点实体,终点数据存储。

DF7起点终点都是数据存储。

加工必须是有一个输入和输出的

其中P1没有输入

P3没有输出

其中P4加工后,DF4并没有改变,说明P4加工无任何作用,可以省略。

选择B

4、在分时系统中采用简单轮询方法,当系统用户数为n,时间片为q时,系统对每个用户响应T = ___。

解析:

分时系统 中 会把时间片q轮流分配给每个用户,所以T = t*q

  1. 编译过程中,分配存储单元地址是逻辑地址运行时映射到物理地址

  1. PERT不能描述各任务并行情况。(甘特图可以)

  1. X卧底,是智能手机的病毒。熊猫烧香和欢乐时光是蠕虫病毒,电脑上的。

CIH是系统病毒。

8、2013上半年

真题详解(单元测试)-软件设计(五十)_第2张图片

 

解析:

第一个空求得为256KB

因为大写的1B = 8bit

所以256K * 8bit   / 16K*4bit   = 32

第二空选择C

你可能感兴趣的:(软件设计,单元测试)