出自:国家开放大学软件测试(本)

决策表是分析和表达多逻辑条件下执行不同操作情况下的一种工具,可把复杂的逻辑关系与多种条件组合情况表达的既具体而又明确。
因果图法能帮助测试者按一定步骤,高效开发测试用例,以检测程序输入条件的各种组合情况。
边界值覆盖率=(已执行的边界值数量/总的边界值数量)x 100%。
边界值分析法基于可靠性理论中的“多故障”假设,即两个或两个以上故障同时出现而导致软件失效的情况非常多。
动态测试内容有功能确认与接口测试、覆盖率分析、性能分析及内存泄露分析等。
等价类划分测试技术的测试准则(即等价类划分覆盖率)可定义为总共描述的等价类数量与已执行的等价类数量之比。
Z路径覆盖只考虑循环体执行一次和跳过循环体这两种情况。
动态测试并不贯穿于软件产品生命周期的每个阶段。
软件评审是动态测试的主要方法之一,评审可应用人类的分析能力来检查和评估复杂的问题。
静态分析和评审是从不同的方式和角度来寻找和预防软件的缺陷或故障,消除和减低软件失效几率的措施与过程。
走查是以发现书面文档中的缺陷、含糊的表达和问题为目的的正式评审。
数据流分析方法是在程序代码经过的路径上检查数据的用法。这种方式并不一定能够发现缺陷,但可发现数据流异常。
静态测试主要由人工方式进行,这将充分发挥人的逻辑思维优势,同时静态测试也借助测试专用工具进行自动化测试。
针对测试是否运行软件和执行程序划分测试为静态测试与动态测试。
黑盒测试是一种从用户观点(依需求确定)出发的测试,其基本思想是:任何程序都可看作是从输入定义域映射到输出值域的函数过程。
白盒测试是一种针对程序结构进行的测试,是逻辑驱动的测试或基于程序内部的测试。
文档检查有多种不同技术,可通过检查强度、形式、必要的人力和时间资源以及它们的目的进行区分。
组件测试通常在编码前进行,组件测试大多是从程序外部结构出发设计测试用例。
软件测试贯穿于软件定义和开发的整个过程。
V模型描述了测试阶段和开发过程期间各阶段的对应关系。
根据经验,通常情况下缺陷并非平均分布,80%缺陷集中在20%程序模块中。
只要做了充分的测试,就能保证软件没有缺陷。
测试可以证明缺陷存在,但不能证明缺陷不存在。
软件测试是测试人员的事,与开发人员无关。
所有的软件测试都应追溯到用户需求。
测试可以证明程序有错,也可以证明程序没有错误。
一个成功的测试是发现了至今未发现的错误。
TMM优化级别主要进行质量控制的测试。
软件质量度量包含软件的功能特征和非功能特征。
软件开发模式与软件测试关系密切,系统测试计划应在详细设计阶段产生。
下面说法正确的是( )。
A.测试活动贯穿于软件产品的生命周期
B.无论单机运行还是多机运行,利用自动化测试都需要测试的执行与控制
C.单元测试多用于单机运行
D.系统测试或回归测试,多用于单机运行
缺陷管理是对缺陷的( )进行监管的全过程。
A.安装
B.产生
C.跟踪
D.修复
下面属于缺陷报告需要符合的基本要求的是( )。
A.缺陷概述
B.详细描述
C.检查拼写和语法错误
D.一个缺陷一份报告
下面属于软件配置管理基本过程的是( )。
A.配置标志
B.配置控制
C.配置状态发布
D.配置评审
下面关于软件缺陷的说法中正确的是( )。
A.缺陷就是软件产品在开发中存在的错误
B.缺陷就是软件维护过程中存在的错误、毛病等各种问题
C.缺陷就是导致系统程序崩溃的外部因素
D.缺陷就是系统所需要实现的某种功能的失效和违背
下列关于缺陷产生原因的叙述中,属于技术问题的是( )。
A.文档错误
B.系统结构不合理
C.语法错误
D.接口数据传递不匹配
下列选项中属于使用质量的属性的是( )。
A.有效性
B.安全性
C.通过性
D.满意度
下列说法正确的是( )。
A.测试不能证明软件的正确性
B.测试员需要良好的沟通技巧
C.QA与testing属于一个层次的概念
D.成功的测试是发现了错误的测试
单元测试的主要任务包括( )。
A.出错处理
B.全局数据结构
C.独立路径
D.模块接口
某次程序调试没有出现预计的结果,下列( )可能是导致出错的原因。
A.变量没有初始化
B.编写的语句书写格式不规范
C.循环控制出错
D.代码输入有误
下列描述中,关于测试与调试的说法正确的是( )。
A.测试是显示错误的行为;而调试是推理的过程;
B.测试显示开发人员的错误;调试是开发人员为自己辩护;
C.测试能预期和可控;调试需要想象、经验和思考;
D.测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。
等价类划分测试的实现分( )和( )两步进行。
A.确定测试人员
B.确定等价类
C.设计测试用例
D.预计测试结果
黑盒测试中的对象测试模型测试对象有( )、( )和( )三个层次,关系为逐级包含。
A.数据结构
B.数据对象
C.业务对象
D.事务对象
下面属于动态测试的具体内容的是:
A.功能确认与接口测试
B.覆盖率分析
C.性能分析
D.内存泄漏分析
根据评审对象的不同,评审主要分为( )和( )两类。
A.与技术产品或开发过程中创建的部分产品相关的评审
B.分析项目计划和开发流程的评审
C.需求分析以及设计相关的评审
D.用户需求符合度的评审
软件评审的角色包括:
A.经理
B.主持人
C.作者
D.评审人员
哪些属于软件评审的积极作用?
A.降低消除缺陷的成本
B.缩短开发周期
C.降低系统运行的故障率
D.改进团队成员的工作方法
Audit代码评审测试有3个步骤,分别是:
A.建立Audit测试工程项目
B.设计测试
C.执行测试
D.查看和分析测试结果
Logiscope衡量代码质量的优劣通过( )、( )、( )这三个级别的测试获得。
A.度量元级
B.质量标准级
C.质量因素级
D.质量测量级
Logiscope主要有3项测试功能,并以3个相对独立的测试工具形态出现,分别是:
A.代码运行工具
B.代码评审工具
C.代码规范性检测工具
D.测试覆盖率统计工具