第五章 习题五

一、判断题

  1. 程序设计语言是值编程是表现出来的特点、习惯、逻辑思维等。(F)
  2. 进行程序设计语言的选择是,首先考虑的是应用领域。(T)
  3. 好程序的一个重要标准是源程序代码的逻辑简明清晰、易读易懂。(T)
  4. 软件测试的目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。(T)
  5. 测试用例由输入数据和预期的输出结果两部分组成。(T)
  6. 白盒测试是结构测试,主要以程序的内部逻辑为基础设计测试用例。(T)
  7. 软件测试的目的是证明软件是正确的(F)
  8. 单元测试通常应该最先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(T)
  9. 白盒法是一种静态测试方法,主要用于模块测试。(F)
  10. 在等价分类法中,为了提高测试效率,一个测试用例可以覆盖多个无效等价类。(F)
  11. 发现错误多的模块,残留在模块中的错误也多。(T)

二、选择题

  1. 程序语言的特性包括(B)。
    A 习惯特性    B: 算法特性    C: 工程特性    D: 技术特性
  2. 软件实现是软件产品有概念到实体的一个关键过程,它将(A)的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。虽然软件的质量取决于软件设计,但是规范的程序设计风格将对对后期的软件维护带来不可忽视的影响。
    A: 软件设计    B: 详细设计    C: 架构设计    D: 总体设计
  3. 成功的测试是指运行测试用例后(A)。
    A:发现了程序错误    B: 未发现程序错误     C: 证明程序正确     D: 改正了程序错误
  4. 白盒测试法是根据程序的(B)来设计测试用例的方法。
    A: 输出数据    B: 内部逻辑    C: 功能     D: 输入数据
  5. 软件的集成测试工作最好由(C)承担,以提高集成测试的效果。
    A:该软件的设计人员    B:该软件开发组的负责人    C: 不数据该软件开发组的软件设计人员    D: 该软件的编程人员
  6. 黑盒测试是从(C)观点的测试,白盒测试是从()观点的测试。
    A:开发人员、管理人员    B: 用户、管理人员    C: 用户、开发人员    D: 开发人员、用户
  7. 软件测试可能发现软件中的(D),但不能证明软件()。
    A: 所有错误、没有错误    B: 设计错误、没有错误    C: 逻辑错误、没有错误    D:错误、没有错误
  8. 软件测试的目的(D)
    A: 证明软件的正确性    B: 找出软件系统中存在的所有错误   
    C: 证明软件系统中存在错误    D: 尽可能多的发现软件系统中的错误
  9. 使用白盒测试方法时确定测试数据应根据(A)和指定的覆盖标准。
    A: 程序的内部逻辑    B: 程序的复杂程度    C: 程序的难易程度    D: 程序的功能
  10. 黑盒测试方法根据(B)设计测试用例.
    A. 程序的调用规则    B: 软件要完成的功能    C: 模块间的逻辑关系    D: 程序的数据结构
  11. 在软件测试中,逻辑覆盖标准主要用于(A)。
    A: 白盒测试方法    B: 黑盒测试方法    C: 灰盒测试方法    D: 回归测试方法
  12. 集成测试的主要方法有两个,一个是(C),一个是()。
    A: 白盒测试方法、黑盒测试方法    B: 等价类划分方法、边缘值分析方法
    C: 渐增式测试方法、非渐增式测试方法   D: 因果图方法、错误推测方法
  13. 验收测试的任务是验证软件的(D)。
    A: 可靠性    B: 正确性    C: 移植性    D: 有效性
  14. 软件测试的目的是尽可能发现软件中的错误,通常(D)是代码编写阶段可行性的测试,他是整个测试工作的基础。
    A: 集成测试    B: 系统测试    C: 验收测试    D: 单元测试

相关推荐