《软件测试技术》习题课

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期中习题课

一选择题

1、进行单元测试时,常用的方法是()(3分)

(A)采用黑盒测试,辅之以白盒测试;(B)采用白盒测试,辅之以黑盒测试;

(C)只使用黑盒测试;(D)只使用白盒测试。

2、测试需求的来源不包括()(3分)

(A)软件需求说明书(B)软件源代码

(C)高级别的项目风险评估分析结果(D)基于风险评估的测试需求的优先级

3、下面①--④是关于软件评测师工作原则的描述,正确的判断是()。

①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量

②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间

③在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误

④要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改。

A.①、② B.②、③C.①、③ D.无

4、下列各项中__ _不是一个测试计划所应包含的内容()

(A)测试资源、进度安排 (B)测试预期输出

(C)测试范围 (D)测试策略

5、代码走查(code walkthrough)和代码审查(code inspection)是

两种不同的代码评审方法,这两种方法的主要区别是()。

A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动

B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性

C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩

D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的

6、从测试技术角度,正确的选择是( ) (5分)

(A) 静态测试 (B) 黑盒测试(C) 动态测试(D) 白盒测试

7、从测试阶段角度,测试正确的顺序是( ) (5分)

(A) 单元测试(B) 集成测试(C)验收测试 (D) 系统测试

8、一般来说,在软件维护过程中,大部分工作是由__(1)__引起的。在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤,分析和理解程序、修改程序和__(2)__。__(3)__的修改不归结为软件的维护工作。

(1) A.适应新的软件环境B.适应新的硬件环境C.用户的需求改变D.程序的可靠性

(2) A.重新验证程序B.验收程序 C. 书写维护文档 D.建立目标程序

(3) A.文档 B.数据C.需求分析D.代码

9、在软件生命周期的哪一个阶段,软件缺陷修复费用最低()(A)需求分析(编制产品说明书)(B)设计

(C) 编码(D)产品发布

10、软件测试员究竟做些什么。()

(A)软件测试员的目的是发现软件缺陷

(B)软件测试员的目的是发现软件缺陷,尽可能早一些

(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复

(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复

11、如果某需求规格说明中指出:“当客户在ATM机上插入银行卡并输入了正确的密码后,系统将提示‘请选择以下事务?取款、存款、余额查询’”,则针对该事务处理的功能性测试不可选用()测试方法。

(A)边界值(B)等价类(C)因果图(D)决策表

二、填空题(每空1分,共10分)

1. 软件缺陷产生的原因包括__ __、设计、___ __以及其

他原因。

2. 测试过程中,_ ___描述用于描述测试的整体方案, _ _描述依

据测试用例找出的问题。

3. 传统的等价类划分测试的实现分两步进行,一是_ _ _ __,二是

_ 。

4. 测试工作就是进行输入、接受输出、检验结果,不深入代码细节,

这样的测试方法称为__ _,在不执行代码的条件下有条理地仔细审

查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为__ _。

5. 白盒测试又称为_ __,黑盒测试又称为__ __。

6、面向对象软件的特征是:、和。

三、

试题一

软件测试是与软件开发密切相关的一系列有计划的活动,在

软件测试过程模型“V模型”的指导下,开发过程中应该安

排一系列不同类型的测试活动。

软件测试过程是由一系列的关键活动组成的,同时软件

测试质量的保证手段是必不可少的。

[问题1]

针对开发过程中的不同阶段,应该包含哪些类型的软件测试。

[问题2]

简述软件测试过程的关键活动。

试题二

阅读以下说明,回答问题1 至问题4,将解答填入答题纸的对应栏内。

【说明】

在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。

【问题1】

请简述单元测试的主要内容。

【问题2】

集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。

【问题3】

请简述集成测试与系统测试的区别。

相关文档
最新文档