一、选择题(每题5分)
1.对于软件的β测试,下列描述正确的是 ( )。
β测试是在软件公司内部展开的测试,由公司专业测试人员执行的测试。
β测试是在软件公司内部展开的测试,由公司非专业测试人员执行的测试。
β测试是在软件公司外部展开的测试,由专业测试人员执行的测试。
β测试是在软件公司外部展开的测试,可由非专业测试人员执行的测试。
2.下列选项中不属于黑盒测试特点的是( )。
黑盒测试与软件具体实现无关
黑盒测试可用于软件测试的各个阶段
黑盒测试可以检查出程序内部结构的错误
黑盒测试用例设计可与软件实现同步进行
3.广义的软件测试包括: ( )。
需求测试、单元测试、集成测试和验证测试
确认、验证和测试
需求评审、设计评审、单元测试和综合测试
单元测试、集成测试、系统测试和用户测试
4.组件测试类别可以包括 ( )。
①静态测试 ②动态测试 ③手工测试 ④自动化测试
① ③
① ② ③
② ③ ④
① ② ③ ④
5.若某软件系统的关键模块是在结构图的底部,那么最适合采用的集成测试策略是( )。
自顶向下集成测试
自底向上集成测试
随意集成测试
中枢集成测试
6.以下各项中,( )属于安装测试应关注的内容。
① 安装手册的评估
② 安装选项和设置的测试
③ 安装顺序测试
④ 修复、安装测试与卸载测试
① ② ③
③ ④
② ③ ④
① ② ③ ④
7.对静态测试和动态测试的区别描述正确的是:( )。
静态测试并没有真正的运行软件,而动态测试需要运行软件
静态测试需要借助于专门的测试工具,而动态测试不需要
静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成
静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷
8.技术评审的目的是:( )。
保证软件在独立的模式下进行开发
发现软件业务错误
与项目管理无关
确认软件符合预先定义的开发规范和标准
9.走查主要包括以下哪些内容 ( )。
A.检查代码和设计的一致性
B.标准的遵循和可读性
C.评审对象主要是软件代码
D.不安全、不明确和模糊的部分
除A以外
除D以外
除A和D以外
以上全部都是
10.下面对数据流分析方法描述错误的是( )。
数据流分析是在程序代码经过的路径上检查数据的用法。
数据流分析不一定能够发现缺陷,但可以发现异常。
数据流分析过程中,需要检查每个变量的使用情况。
数据流异常通常不明显,并且每个异常都会导致不正确的行为。
二、判断题(每题5分)
11.组件测试通常在编码前进行,组件测试大多是从程序外部结构出发设计测试用例。( )
对
错
12.文档检查有多种不同技术,可通过检查强度、形式、必要的人力和时间资源以及它们的目的进行区分。( )
对
错
13.白盒测试是一种针对程序结构进行的测试,是逻辑驱动的测试或基于程序内部的测试。( )
对
错
14.黑盒测试是一种从用户观点(依需求确定)出发的测试,其基本思想是:任何程序都可看作是从输入定义域映射到输出值域的函数过程。( )
对
错
15.针对测试是否运行软件和执行程序划分测试为静态测试与动态测试。( )
对
错
16.静态测试主要由人工方式进行,这将充分发挥人的逻辑思维优势,同时静态测试也借助测试专用工具进行自动化测试。( )
对
错
17.数据流分析方法是在程序代码经过的路径上检查数据的用法。这种方式并不一定能够发现缺陷,但可发现数据流异常。( )
对
错
18.走查是以发现书面文档中的缺陷、含糊的表达和问题为目的的正式评审。( )
对
错
19.静态分析和评审是从不同的方式和角度来寻找和预防软件的缺陷或故障,消除和减低软件失效几率的措施与过程。( )
对
错
20.软件评审是动态测试的主要方法之一,评审可应用人类的分析能力来检查和评估复杂的问题。( )
对
错