当前位置:高级系统架构师题库>系统开发基础知识题库

问题:

[单选] 以下关于软件测试工具的叙述,错误的是()

A . 静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走查和审查
B . 静态测试工具可对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持
C . 动态测试工具可用于软件的覆盖分析和性能分析
D . 动态测试工具不支持软件的仿真测试和变异测试

快速迭代式的原型开发能够有效控制成本()是指在开发过程中逐步改进和细化原型,直至产生出目标系统。 可视化原型开发。 抛弃式原型开发。 演化式原型开发。 增量式原型开发。 软件()是指改正产生于系统开发阶段而在系统测试阶段尚未发现的错误。 完善性维护。 适应性维护。 正确性维护。 预防性维护。 以下关于软件生存周期模型的叙述,正确的是() 在瀑布模型中,前一个阶段的错误和疏漏会隐蔽地带到后一个阶段。 在任何情况下使用演化模型,都能在一定周期内由原型演化到最终产品。 软件生存周期模型的主要目标是为了加快软件开发的速度。 当一个软件系统的生存周期结束之后,它就进入到一个新的生存周期模型。 用户文档主要描述所交付系统的功能和使用方法。下列文档中,()属于用户文档。 需求说明书。 系统设计文档。 安装文档。 系统测试计划。 "企业系统规划方法"和"信息工程"都推荐建立表示数据类(主题数据库)和过程之间关系的CU矩阵M。其中若第i号过程产生第k号数据类,则Mik=C;若第i号过程使用第k号数据类,则Mjk=U。矩阵M按照一定的规则进行调整后,可以给出划分系统的子系统方案,并可确定每个子系统相关的(1)和(2);同时也可了解子系统之间的(3)。空白(3)处应选择() A.过程引用。 功能关系。 数据存储。 数据通信。 以下关于软件测试工具的叙述,错误的是()
参考答案:

  参考解析

测试工具根据工作原理不同可分为静态测试工具和动态测试工具。其中静态测试工具是对代码进行语法扫描,找到不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。它直接对代码进行分析,不需要运行代码,也不需要对代码编译链接和生成可执行文件,静态测试工具可用于对软件需求、结构设计、详细设计和代码进行评审、走审和审查,也可用于对软件的复杂度分析、数据流分析、控制流分析和接口分析提供支持;动态测试工具与静态测试工具不同,它需要运行被测试系统,并设置探针,向代码生成的可执行文件中插入检测代码,可用于软件的覆盖分析和性能分析,也可用于软件的模拟、建模、仿真测试和变异测试等。

在线 客服