软件工程(测试与维护)

1、软件测试的目的是()

A 证明软件的正确性        B 找出软件中存在的所有错误        C 证明软件中存在错误        D 尽可能多的发现软件系统的错误 

2、软件测试中黑盒测试是根据程序的()来设计测试用例的。 

A 应用范围        B 内部逻辑        C 功能        D 输入数据 

3、下列几种逻辑覆盖标准中,查错能力最弱的是() 

A 语句覆盖        B 判定覆盖        C 条件覆盖        D 条件组合覆盖 

4、单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是() 

A 系统功能        B 局部数据结构        C 重要的执行路径        D 错误处理

5、在设计人机界面时,应主要考虑的因素有() 

A 系统响应时间        B 错误处理        C 用户求助机制        D 以上都是 

6、对软件是否能达到用户所期望的要求的测试称为() 

A 集成测试        B 有效性测试        C 系统测试        D 验收测试 

7、从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试 

A 组装测试、确认测试、单元测试        B 确认测试、组装测试、单元测试        C 单元测试、组装测试、确认测试        D 单元测试、确认测试、组装测试 

8、软件生存周期过程中,修改错误成本最大的阶段是() 

A 需求阶段        B 设计阶段        C 编码阶段        D 发布运行阶段 

9、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是() 

A 可划分为2个有效等价类,2个无效等价类         B 可划分为1个有效等价类,2个无效等价类        C 可划分为2个有效等价类,1个无效等价类         D 可划分为1个有效等价类,1个无效等价类

10、下面关于回归测试叙述正确的是() 

A 回归测试只能在系统测试这个级别进行,不能用于单元测试和集成测试        B 回归测试都是自动化执行的        C 回归测试必须重新测试整个系统        D 回归测试是对已被测过的程序实体在修改缺陷或变更后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统 

11、下列说法正确的是() 

A 经过测试没有发现错误说明程序正确         B 测试的目的是为了证明程序没有错误        C 成功的测试是为了发现迄今尚未发现的错误        D 成功的测试是没有发现错误的测试

12、软件测试中白盒测试是根据程序的()来设计测试用例的。 

A 应用范围        B 内部逻辑        C 功能        D 输入数据 

13、回归测试的目的是() 

A 验证修改的成功        B 预防功能编写的不完善或疏漏        C 确保修正过程中没有引入新的缺陷        D 帮助程序员更好地进行单元测试 

14、某程序输入X取值于一个固定的枚举类型{1,4,9,16},并且程序要对这4个输入值分别进行处理,根据等价类划分法,这种情况下对输入X划分正确的是() 

A 可划分为4个有效等价类,1个无效等价类        B 可划分为1个有效等价类,2个无效等价类        C 可划分为1个有效等价类,2个无效等价类        D 可划分为4个有效等价类,2个无效等价类 

15、下面哪一项不属于静态分析() 

A 编码规则的检查        B 程序结构分析        C 程序复杂度分析        D 内存泄漏 

16. 一个项目代码为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。(  )最可能发现这一问题。

A 单元测试        B 接受测试        C 回归测试        D 安装测试 

17. 内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求(  )。 

A 高内聚,高耦合        B 高内聚,低耦合        C 低内聚,高耦合        D 低内聚,低耦合 

18. 为验证模块A能否与其他模块按照规定方式正确工作,需要进行() 

A 单元测试        B 集成测试        C 确认测试        D 系统测试 

19. 黑盒测试是从(    )角度进行的测试。 

A 用户        B 开发人员        C 管理人员        D 测试人员 

20. Jackson方法是根据(  )来导出程序结构。 

A 数据流图        B 控制结构        C 数据结构        D IPO 

21. 不属于软件测试实施步骤的是(  )。 

A 集成测试        B 单元测试        C 回归测试        D 确认测试 

22. 下列关于动态测试的描述错误的是(  ) 

A 动态测试必须运行被测试程序        B 动态测试需要对输入与输出的对应关系进行分析        C 动态测试适用于软件开发过程的各个阶段         D 动态测试必须由专门的测试人员完成

23. 某系统重用了第三方组件(但无法获得其源代码),则应采用(  )方法进行测试。 

A 基本路径覆盖        B 分支覆盖        C 环路覆盖        D 黑盒测试 

24.内聚是从功能角度来度量模块内的联系,按照特定次序执行元素的模块属于(  )。 

A 逻辑内聚        B 时间内聚        C 过程内聚        D 顺序内聚 

25.设计功能测试用例的根本依据是( ) 

A 用户需求规格说明书        B 用户手册        C 概要设计说明书        D 详细设计说明书 

26. 下述说法正确的是(  ) 

A 白盒测试又称为“逻辑驱动测试”        B 穷举路径测试可以查出程序中因遗漏路径而产生的错误        C 一般而言,黑盒测试对结构的覆盖比白盒测试高        D 必须根据软件需求说明文档生成用于白盒测试的测试用例 

27.集成测试时,能够较早发现高层模块接口错误的测试方法是( ) 

A 自底向上渐增式测试方法                B 自顶向下渐增式测试方法        C 非渐增式测试方法        D 系统测试方法 

猜你喜欢

转载自blog.csdn.net/weixin_43823060/article/details/132039041