1
 软件工程
1.7.5 习 题 5

习 题 5

一、选择题

1.按照程序的逻辑路径(过程)进行测试的方法是(  )。

A.白盒法    B.黑盒法    C.路径法    D.逻辑法

2.关于系统测试工作,以下叙述正确的是(  )。

A.遵循谁开发谁测试的原则    B.不能用错误的数据测试

C.功能超出设计更好    D.保留存档测试用例

3.单元测试也称(  ),通常在编码阶段进行。

A.模块测试    B.子系统测试    C.系统测试    D.验收测试

4.适合于白盒测试的技术主要有(  )。

A.等价划分法    B.边界值分析法    C.错误推测法    D.逻辑覆盖法

二、填空题

1.____________是在测试发现错误之后诊断并排除错误的过程。

2.程序设计风格包括4个方面:____________、____________、____________和I/O方法。

三、判断题

1.用结构化程序设计方法产生的程序由许多模块组成,每个模块只有一个入口和一个出口。(  )

2.测试过程中没有发现错误就能证明程序的正确性。(  )

3.测试用例不仅包括测试数据,还包括与之对应的预期结果。(  )

四、简答题

1.程序设计语言有哪几类?请比较它们的优、缺点。

2.程序设计风格包括哪几个方面?试简述之。

3.白盒测试都有哪些不同的覆盖标准?

4.什么是软件调试?软件调试应遵循哪些原则?

五、综合题

1.现有一个小程序,能够求出3个在-10000~+10000之间整数中的最大者,试用等价类划分法设计测试用例。

2.程序的规格说明要求:输入的第一个字符必须是#或*,第二个字符必须是一个数字,在此情况下进行文件的修改;如果第一个字符不是#或*,则给出信息N,如果第二个字符不是数字,则给出信息M。试用因果图法设计测试用例。