《软件测试技术》习题课
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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】
请简述集成测试与系统测试的区别。