软件测试技术(范勇)部分习题答案

合集下载

软件测试技术课后答案

软件测试技术课后答案

软件测试技术课后答案

【篇一:软件测试习题答案】

测试的目的是( ).

a)试验性运行软件 b)发现软件错误 c)证明软件正确 d)找出软件中全部错误

2.软件测试中白盒法是通过分析程序的( )来设计测试用例的.

a)应用范围 b)内部逻辑 c)功能 d)输入数据

3.黑盒法是根据程序的( )来设计测试用例的.

a)应用范围 b)内部逻辑 c)功能 d)输入数据

4.为了提高软件测试的效率,应该( ).

a)随机地选取测试数据 b)取一切可能的输入数据作为测试数据

c)在完成编码以后制定软件的测试计划 d)选择发现错误可能性最大的数据作为测试用例

5.与设计测试用例无关的文档是( ).

a)项目开发计划 b)需求规格说明书 c)设计说明书 d)源程序

6.测试的关键问题是( ).

a)如何组织软件评审 b)如何选择测试用例

c)如何验证程序的正确性 d)如何采用综合策略

7.软件测试用例主要由输入数据和( )两部分组成.

a)测试计划 b)测试规则 c)预期输出结果 d)以往测试记录分析

8.成功的测试是指运行测试用例后( ).

a)未发现程序错误 b)发现了程序错误 c)证明程序正确性 d)改正了程序错误

9.下列几种逻辑覆盖标准中,查错能力最强的是( ).

a)语句覆盖 b)判定覆盖 c)条件覆盖 d)条件组合覆盖

10.在黑盒测试中,着重检查输入条件组合的方法是( ).

a)等价类划分法 b)边界值分析法 c)错误推测法 d)因果图法

11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( ).

a)系统功能 b)局部数据结构 c)重要的执行路径 d)错误处理

软件测试技术课后答案

软件测试技术课后答案

软件测试技术课后答案

【篇一:软件测试习题答案】

测试的目的是( ).

a)试验性运行软件 b)发现软件错误 c)证明软件正确 d)找出软件中全部错误

2.软件测试中白盒法是通过分析程序的( )来设计测试用例的.

a)应用范围 b)内部逻辑 c)功能 d)输入数据

3.黑盒法是根据程序的( )来设计测试用例的.

a)应用范围 b)内部逻辑 c)功能 d)输入数据

4.为了提高软件测试的效率,应该( ).

a)随机地选取测试数据 b)取一切可能的输入数据作为测试数据

c)在完成编码以后制定软件的测试计划 d)选择发现错误可能性最大的数据作为测试用例

5.与设计测试用例无关的文档是( ).

a)项目开发计划 b)需求规格说明书 c)设计说明书 d)源程序

6.测试的关键问题是( ).

a)如何组织软件评审 b)如何选择测试用例

c)如何验证程序的正确性 d)如何采用综合策略

7.软件测试用例主要由输入数据和( )两部分组成.

a)测试计划 b)测试规则 c)预期输出结果 d)以往测试记录分析

8.成功的测试是指运行测试用例后( ).

a)未发现程序错误 b)发现了程序错误 c)证明程序正确性 d)改正了程序错误

9.下列几种逻辑覆盖标准中,查错能力最强的是( ).

a)语句覆盖 b)判定覆盖 c)条件覆盖 d)条件组合覆盖

10.在黑盒测试中,着重检查输入条件组合的方法是( ).

a)等价类划分法 b)边界值分析法 c)错误推测法 d)因果图法

11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( ).

a)系统功能 b)局部数据结构 c)重要的执行路径 d)错误处理

软件测试技术(范勇)部分习题答案

软件测试技术(范勇)部分习题答案

软件测试技术

范勇兰景英李绘卓主编

江开耀韩永国主审

西安电子科技大学出版社

第四章思考题

1. 略。

2. 略。

3. 有一个小程序,能够求出三个在0到9999间整数中的最大者,请分别用边界值分析和健壮性测试方法设计测试用例。

参考答案:

(1)边界值测试

a) 分析各变量的取值

各变量分别取:最小值、略大于最小值、正常值、略小于最大值、最大值所以A、B、C分别取值为:0、1、5000、9998、9999.

b) 测试用例数

有n个变量的程序,边界值测试会产生4n+1个用例,此处n=3。

c) 设计测试用例

(2)健壮性测试

a) 分析各变量的取值

各变量分别取略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值和略大于最大值,所以A、B、C分别取值为:-1、0、1、5000、9998、9999、10000.

b) 测试用例数

有n个变量的程序,健壮性测试会产生6n+1个用例,此处n=3。

c) 设计测试用例

注:本章的习题主要是测试用例设计,没有标准答案,所给答案仅供参考。

4.略。

5. 针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x11、0x2A、-0x3c。请采用等

价类划分的方法设计测试用例。

参考答案1:

(1)划分等价类

(2) 根据上述等价类设计测试用例

6. 假定一台ATM 机允许提取增量为50元,总金额从100~2000(包含2000元)不等的金额,请结合等价类方法和边界值分析进行测试。

参考答案: (1)划分等价类

《软件测试技术》期末A卷及参考答案

《软件测试技术》期末A卷及参考答案

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。

1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低()

(A)需求分析(编制产品说明书)(B)设计

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

2.单元测试中用来模拟被测模块调用者的模块是()

(A) 父模块(B)子模块

(C)驱动模块(D)桩模块

3.为了提高测试的效率,应该()

(A)随机地选取测试数据;

(B)取一切可能的输入数据作为测试数据;

(C)在完成编码以后制定软件的测试计划;

(D)选择发现错误可能性大的数据作为测试数据。

4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为()

(A)强度测试(B)压力测试

(C) 容量测试(D)性能测试

5.必须要求用户参与的测试阶段是()

(A)单元测试(B)集成测试

(C) 确认测试(D)验收测试

6.软件测试员究竟做些什么。()

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

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

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

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

7.下面四种说法中正确的是()

(A)因果图法是建立在决策表法基础上的一种白盒测试方法;

(B)等价类划分法是边界值分析法的基础;

(C)健壮性等价类测试的测试用例要求在有效等价类中取值;

(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

8.不属于单元测试容的是()

(A)模块接口测试(B)局部数据结构测试

(C) 路径测试(D)用户界面测试

9.划分软件测试属于白盒测试还是黑盒测试的依据是()

《软件测试技术》试题库答案

《软件测试技术》试题库答案

《软件测试技术》试题库答案

江西先锋学院____-____学年第二学期

《软件测试技术》试题库答案

一、填空题(每空2分,共15空,分数为30分)

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支______被执行一次。至少

2、黑盒测试的具体技术方法 ____________、 __________、 __________、

____________。

等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为

___________测试。功能

4、等价类划分有两种不同的情况:____________和____________。有效等价类,无效等价类

5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,

_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。语句覆盖,判定覆盖,条件覆盖,路径覆盖

6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类

____________,____________和____________。白盒测试工具、黑盒测试工具、测试管理工具

7、软件测试是为发现程序中的______________而执行程序的______________。错误,过程

8、测试用例是由______________和预期的______________两部分组成。测试输入数据,输出数据

1

9、白盒测试又称为______________,可以分为______________和

软件测试技术基础课后习题答案

软件测试技术基础课后习题答案
桩模块用以模拟被测模块工作过程中所调用的子模块。 函数驱动模块: void main( ) { int x,y,z; scanf(“%d%d”,&x,&y); z=divide(x,y); printf(“%d”,z); }
8.什么是回归测试?什么时候进行回归测试?
解:回归测试就是重新运行现有测试用例测试原有功能,以便确定变更 是否达到了预期的目的,检查变更是否损害了原有的正常功能。每当软 件发生变化时就应进行回归测试。
10.系统测试主要包括哪些内容?
解:系统测试主要包括强度测试、性能测试、恢复测试、安全测试、可 靠性测试、安装测试、容量测试和文档测试。
11.验收测试是由谁完成的?Biblioteka Baidu常包含哪些过程?
解:验收测试是以用户为主的测试,软件开发人员和QA(质量保证) 人员也应参加。通常包含α测试和β测试过程。
12.分析比较面向对象的软件测试与传统的软件测试的异同。
解:(1)(2)(3)(4)(6)错误,(5)正确。
11. 简述软件开发进程与测试进程的关系。
解:软件测试是一个贯穿软件开发生命周期的活动,它可以是一个与开 发并行的过程,也可以是在开发完成某个阶段任务之后的活动。
第2章 软件测试方法与过程
1.对软件测试的复杂性进行归纳分析。
解:软件测试的复杂性在于:无法对程序进行完全的测试;测试无法保 证被测程序中无遗留错误;不能修复所有的软件故障。

(完整word版)《软件测试技术》期末复习题(5套)+参考答案

(完整word版)《软件测试技术》期末复习题(5套)+参考答案

《软件测试技术》期末试题(A卷)

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。

1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )

(A)需求分析(编制产品说明书)(B)设计

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

2.单元测试中用来模拟被测模块调用者的模块是 ( C )

(A)父模块(B)子模块

(C)驱动模块(D)桩模块

3.为了提高测试的效率,应该( D )

(A)随机地选取测试数据;

(B)取一切可能的输入数据作为测试数据;

(C)在完成编码以后制定软件的测试计划;

(D)选择发现错误可能性大的数据作为测试数据。

4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为 ( B )

(A)强度测试(B)压力测试

(C) 容量测试(D)性能测试

5.必须要求用户参与的测试阶段是 ( D )

(A)单元测试(B)集成测试

(C) 确认测试 (D)验收测试

6.软件测试员究竟做些什么。( C )

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

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

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

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

7.下面四种说法中正确的是( C )

(A)因果图法是建立在决策表法基础上的一种白盒测试方法;

(B)等价类划分法是边界值分析法的基础;

(C)健壮性等价类测试的测试用例要求在有效等价类中取值;

(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

8.不属于单元测试内容的是( A )

(A)模块接口测试(B)局部数据结构测试

软件测试 课后习题答案

软件测试 课后习题答案

软件测试课后习题答案

软件测试课后习题答案

在软件开发过程中,软件测试是一个至关重要的环节。通过测试,开发人员可

以发现并修复软件中的错误,确保软件的质量和稳定性。然而,软件测试并非

一项简单的任务,需要测试人员具备一定的技能和知识。下面是一些关于软件

测试的课后习题及其答案,希望对大家有所帮助。

习题一:什么是软件测试?为什么软件测试如此重要?

答案:软件测试是指通过运行软件系统或应用程序,以发现并评估其功能、性能、安全性等方面的问题的过程。软件测试的目的是确保软件的质量和稳定性,以满足用户的需求和期望。

软件测试之所以重要,主要有以下几个原因:

1. 发现错误:软件中可能存在各种错误和缺陷,通过测试可以发现并修复这些

问题,提高软件的质量。

2. 提高可靠性:软件测试可以验证软件的可靠性和稳定性,确保软件在各种条

件下都能正常运行。

3. 保证用户满意度:通过软件测试,可以确保软件符合用户的需求和期望,提

高用户的满意度。

4. 节省成本和时间:及早发现和修复软件中的问题,可以避免后期修复的成本

和时间浪费。

5. 增强竞争力:软件测试可以提高软件的质量和稳定性,增强企业的竞争力。

习题二:软件测试的基本原则是什么?

答案:软件测试的基本原则包括以下几点:

1. 全面性:测试应该覆盖软件的各个功能和模块,以确保所有可能的错误都能

被发现。

2. 独立性:测试应该独立于开发过程,以确保测试结果的客观性和准确性。

3. 可重复性:测试应该能够被重复执行,以验证软件在不同环境和条件下的稳

定性和可靠性。

4. 及早测试:测试应该尽早开始,以便在软件开发过程中及时发现和修复问题。

《软件测试技术》试题库答案

《软件测试技术》试题库答案

2、黑盒测试的具体技术方法____________、__________、__________、____________。

等价类划分法,边界值分析法,决策表法,因果图法

3、黑盒测试又称之为___________测试。

功能

6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。

白盒测试工具、黑盒测试工具、测试管理工具

7、软件测试是为发现程序中的______________而执行程序的______________。

错误,过程

8、测试用例是由______________和预期的______________两部分组成。

测试输入数据,输出数据

9、白盒测试又称为______________,可以分为______________和______________两大类。

结构测试,静态测试,动态测试

10、软件是包括____________﹑____________﹑____________的完整集合。程序,数据,相关文档

12、单元测试是以____________说明书为指导,测试源程序代码。

详细设计

13、集成测试以____________说明书指导,测试软件结构。

概要设计

15、软件开发的基本过程____________,_____________,_______________,_____________,_____________,______________。

需求分析、概要设计、详细设计,编码,测试、维护

17、集成测试把模块组成成系统的测试方式:_____________和______________。

软件测试技术基础教程课后习题答案

软件测试技术基础教程课后习题答案

第一章软件测试理论

一、选择题

1、C

2、A

3、D

4、B

5、D

6、D

7、B

8、B

二、简答题

1.

参考答案:

软件测试是伴随着软件的产生而产生的。在软件行业发展初期,没有系统意义上的软件测试,更多的是一种类似调试的测试,测试用例的设计和选取也都是根据测试人员的经验随机进行的,大多数测试的目的是为了证明系统可以正常运行。

到了20世纪70年代以后,很多测试理论和测试方法应运而生,逐渐形成了一套完整的体系。在产业界,从20世纪70年代后期到20世纪80年代中期,很多软件企业成立了QA或者SQA部门。后来QA 的职能转变为流程监控(包括监控测试流程),而测试(Testing)则从QA中分离出来成为独立的组织职能。

到了20世纪80年代初期,一些软件测试的基础理论和实用技术开始形成,软件测试作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容。软件测试已有了行业标准(IEEE/ANSI )。

在我国,软件测试目前还没有形成一个真正的产业,尚处于起步阶段。

但是,在国内,现在在软件测试行业中各种软件测试的方法、技术和标准都还在探索阶段。

总之,国内软件测试行业与一些发达国家相比还存在一定的差距。

2.

参考答案:

软件缺陷造成的修复费用随着时间的推移呈指数级地增长,如下图所示。

3.

参考答案:

软件测试的复杂性体现在:

➢不可能对程序实现完全测试。

➢杀虫剂现象,即为了克服被测试软件的免疫力,软件测试员必须不断编写新的测试程序,对程序的各个部分进行不断测试,以避免被测试软件对单一的测试程序具有免疫力而使软件缺陷不被发现。

软件测试技术知到章节答案智慧树2023年青岛滨海学院

软件测试技术知到章节答案智慧树2023年青岛滨海学院

软件测试技术知到章节测试答案智慧树2023年最新青岛滨海学院

第一章测试

1.测试Plan包含下面的内容()。

参考答案:

确定测试范围、确定测试策略、确定测试标准、确定测试架构、确定项目管理机制、预计测试工作量、测试计划评审

2.()不属于测试计划。

参考答案:

测试预期输出

3.Test 计划起到了()的作用。

参考答案:

其他都是

4.制定test plan时不需要考虑()

参考答案:

坚持"5W"规则

5.下面对the flow of software testing 的描述,哪个是正确的?()

参考答案:

制定测试计划->设计测试方案及测试用例->部署实施测试->执行测试->缺陷跟踪管理->测试总结报告

第二章测试

1.设计framework要根据项目需求进行适当change。()

参考答案:

2.场景分析原则中的E代表()

参考答案:

用户体验

3.性能相关问题常发生在()。

参考答案:

应用层

4.系统安全性作用于()。

参考答案:

用户层

5.功能测试类型不包括()

参考答案:

可维护性测试

第三章测试

1.为了提高软件测试的效率,应该()

参考答案:

选择发现错误可能性最大的数据作为测试用例

2.进行软件测试的关键问题是()。

参考答案:

如何选择测试用例

3.编写()是确定各个项目模块的开发情况和主要负责人。

参考答案:

项目开发计划

4.成功的测试是指运行测试用例后()。

参考答案:

发现了程序错误

5.Test case编写符合公司制定的相关标准。()

参考答案:

第四章测试

1.以下哪一条不属于软件缺陷的描述()

参考答案:

软件测试技术课后答案

软件测试技术课后答案

软件测试技术课后答案

软件测试技术课后答案

【篇一:软件测试习题答案】

测试的目的是( ).

a)试验性运行软件 b)发现软件错误 c)证明软件正确 d)找出软件中全部错误

2.软件测试中白盒法是通过分析程序的( )来设计测试用例的.

a)应用范围 b)内部逻辑 c)功能 d)输入数据

3.黑盒法是根据程序的( )来设计测试用例的.

a)应用范围 b)内部逻辑 c)功能 d)输入数据

4.为了提高软件测试的效率,应该( ).

a)随机地选取测试数据 b)取一切可能的输入数据作为测试数据

c)在完成编码以后制定软件的测试计划d)选择发现错误可能性最大的数据作为测试用例

5.与设计测试用例无关的文档是( ).

a)项目开发计划 b)需求规格说明书 c)设计说明书 d)源程序

6.测试的关键问题是( ).

a)如何组织软件评审 b)如何选择测试用例

c)如何验证程序的正确性 d)如何采用综合策略

7.软件测试用例主要由输入数据和( )两部分组成.

a)测试计划 b)测试规则 c)预期输出结果 d)以往测试记录分析

8.成功的测试是指运行测试用例后( ).

a)未发现程序错误 b)发现了程序错误 c)证明程序正确性 d)改正了程序错误

9.下列几种逻辑覆盖标准中,查错能力最强的是( ).

a)语句覆盖 b)判定覆盖 c)条件覆盖 d)条件组合覆盖

10.在黑盒测试中,着重检查输入条件组合的方法是( ).

a)等价类划分法 b)边界值分析法 c)错误推测法 d)因果图法

11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完

成的测试是( ).

精品文档-软件测试技术(范勇)-第11章

精品文档-软件测试技术(范勇)-第11章

第11章 Web系统测试案例
11.2 博客系统测试计划 11.2.1 测试需求
本博客系统属于一般类型的应用软件,用户要求各功能使 用正常,系统响应比较快,运行稳定,能满足5000人正常使 用。博客系统的用户有两类:一类是教师,是注册用户,可以 建立个人主页(能够发表日志、上传照片、管理音乐等);另一 类是学生,是非注册用户(游客),只能浏览教师主页、下载资 料、播放音乐、留言等。
测试策 略项
测试类 型 测试技 术 测试通 过/失败标准 特殊考 虑
表 11-2-5 日志审核模块测试策略
日志 审核模块测试。 (为避免 不健康或者非法 言论的帖子发 到博客上面, 必须是审 核过的帖子才 可以发布。)
功能 测试
15%用手工测试,85%用 QuickTest 测试工具自动测试 95% 测试用例通 过,并且所有 缺陷全部解决 需要 进行表单测试和 数据库测试
第11章 Web系统测试案例
2.性能测试 性能测试主要是对响应时间、事务处理速率和其他与时间 相关的需求进行评测和评估,核实系统性能需求是否都已满足。 性能测试的内容很多,本次性能测试中,重点进行用户并 发性能测试。 对核心功能模块进行并发用户测试,可以知道数据库服务、 操作系统、网络设备等是否能够承受住考验,同时可以对瓶颈 进行分析。 本次进行用户并发测试的模块有登录模块、发表日志模块 和相册模块。测试策略见表11-2-7~表11-2-10。

软件测试习题参考答案

软件测试习题参考答案

本书习题参考答案

第1章软件测试概述

1. 软件具有几个特点,请详细说明。

软件具有8个特点:

(1) 软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性。

(2) 软件的生产与硬件不同,它没有明显的制造过程。对软件的质量控制,必须着重在软件开发方面下功夫。

(3) 在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。然而它存在退化问题,必须要对其进行多次的修改与维护。

(4) 软件的开发和运行常常受到计算机系统的制约,对计算机系统有着不同程度的依赖性。为了解除这种依赖性,在软件开发中提出了软件移植的问题。

(5) 软件的开发至今尚未完全摆脱人工艺的开发方式。

(6) 软件本身是复杂的。软件的复杂性可能来自它所反映的实际问题的复杂性,也可能来自程序逻辑结构的复杂性。

(7) 软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本是比较高的。

(8) 相当多的软件工作涉及到社会因素。许多软件的开发和运行涉及机构、体制及管理方式等问题,它直接影响到项目的成败。

2.软件的分类方法都有哪些?

软件的分类方法有如下 4种:

(1)按软件的功能分类(系统软件,支撑软件,应用软件)

(2)按软件服务对象的范围分类(项目软件,市场软件)

(3)按开发软件所需要的人力、时间以及完成的源程序行数分类。(大型,小型,中型,微型)

(4)按软件工作方式分类

按软件的工作方式分为:实时处理软件、分时软件、交互式软件、批处理软件。3. 软件测试的概念

软件测试是软件工程中的一个环节,是开发项目整体的一部分。软件测试是有计划有组织的,是保证软件质量的一种手段,它是软件工程中一个非常重要的环节。因此,可以认为它是伴随软件工程的诞生而诞生的,伴随着软件复杂程度的增加、规模的增大,软件测试作为一种能够保证软件质量的有效手段,越来越受到人们的重视,软件测试最终目的是使产品达到完美。

软件测试技术测验及答案

软件测试技术测验及答案

1.软件是包括()的完整集合。

①程序②数据③相关设备④相关文档

A.①②

B.①②③

C.①②④

D.①②③④

正确答案:C

2.以下不属于软件开发模式的是()。

A.抽象工厂模式

B.瀑布模式

C.迭代模式

D.敏捷模式

正确答案:A

3.以下不属于软件开发过程中重要环节的是()。

A.需求分析

B.软件估价

C.软件设计

D.软件编码

正确答案:B

4.一般而言,软件交付给最终用户的是()。

A.源代码文件

B.目标代码文件

C.可执行文件

D.文档手册

正确答案:C

5.在软件生命周期的哪一个阶段,发现软件缺陷并进行弥补和修复的费用最高?()

A.需求分析

B.软件设计

C.程序编码

D.产品发布投入实际使用

正确答案:D

二、判断题(共50.00 分)

1.软件的质量取决于程序编码环节,代码编写质量高的软件,质量一定高。

A.正确

B.错误

正确答案:B

2.根据软件开发经验可知,通过检查代码能够很容易发现的问题,一定也能通过执行代码来很快发现。

A.正确

B.错误

正确答案:B

3.程序员应当把注意力集中于多开发代码,代码中的问题等到后面发现了再处理也不迟。

A.正确

B.错误

正确答案:B

4.软件质量取决于测试人员,只要他们严格把关,软件质量就会高。

A.正确

B.错误

正确答案:B

5.对程序的源代码和可执行文件都可以进行测试。

A.正确

B.错误

正确答案:A

1.下列()不属于软件缺陷。

A.测试人员主观认为不合理的地方

B.软件未达到产品说明书标明的功能

C.软件出现了产品说明书指明不会出现的错误

D.软件功能超出产品说明书指明范围

正确答案:A

2.软件测试是按照特定的规程,()的过程。

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

软件测试技术

范勇兰景英李绘卓主编

江开耀韩永国主审

西安电子科技大学出版社

第四章思考题

1. 略。

2. 略。

3. 有一个小程序,能够求出三个在0到9999间整数中的最大者,请分别用边界值分析和健壮性测试方法设计测试用例。

参考答案:

(1)边界值测试

a) 分析各变量的取值

各变量分别取:最小值、略大于最小值、正常值、略小于最大值、最大值所以A、B、C分别取值为:0、1、5000、9998、9999.

b) 测试用例数

有n个变量的程序,边界值测试会产生4n+1个用例,此处n=3。

c) 设计测试用例

(2)健壮性测试

a) 分析各变量的取值

各变量分别取略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值和略大于最大值,所以A、B、C分别取值为:-1、0、1、5000、9998、9999、10000.

b) 测试用例数

有n个变量的程序,健壮性测试会产生6n+1个用例,此处n=3。

c) 设计测试用例

注:本章的习题主要是测试用例设计,没有标准答案,所给答案仅供参考。

4.略。

5. 针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x11、0x2A、-0x3c。请采用等

价类划分的方法设计测试用例。

参考答案1:

(1)划分等价类

(2) 根据上述等价类设计测试用例

6. 假定一台ATM 机允许提取增量为50元,总金额从100~2000(包含2000元)不等的金额,请结合等价类方法和边界值分析进行测试。

参考答案: (1)划分等价类

(2)根据上面的等价类设计测试用例

7. 有一个学生成绩管理系统,要求把成绩好的同学放到前面,其中每个人都有三门课程成绩:语文、数学、英语。首先是按个人的总成绩进行排名,如果某两个人的总分相同,则按他们的语文成绩进行排名;如果总成绩和语文成绩都相同,则按照他们的数学成绩进行排名,请用等价类方法进行测试。 参考答案1

: (1)划分等价类

8.程序有三个输入变量mouth、day、year(均为整数,且满足:1<=mouth<=12,1<=day<=31,1900<=year<=2050),分别作为输入日期的月份、日、年份,通过程序可以输出日期在日历上隔一天(第三天)的日期。请用等价类测试和边界测试方法设计测试用例。

参考答案1:

(1)等价类测试

a) 划分等价类

月份的有效等价类:

M1={mouth=2}

M2={mouth=12}

M3={mouth=1,3,5,7,8,10}

M4={mouth=4,6,9,11}

日期的有效等价类:

D1={1<=day<=26}

D2={day=27}

D3={day=28}

D4={day=29}

D5={day=30}

D6={day=31}

年的有效等价类:

Y1={year是闰年}

Y2={year不是闰年}

b) 设计测试用例

(2)边界值测试

见教材47页表4-1-4。参考答案2:

(1)等价类测试

9. 某软件的一个模块的需求规格说明书中描述:

(1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。

(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。

请绘制出判定表,并设计相应的测试用例。请绘制出判定表,并设计相应的测试用例。

参考答案:

10.某公司折扣政策:年交易额在10万元以下的,无折扣;在10万元以上的并且近三个月无欠款的,折扣率10%;在10万元以上,虽然近三个月有欠款,但是与公司交易在10年以上的,折扣率8%;在10万元以上,近三个月有欠款,且交易在10年以下的折扣率5%;请用判定表来描述该公司的折扣政策。

参考答案:

(1)绘制判定表

(2)测试用例,略。

12. 请使用因果图法为三角形问题设计测试用例。参考答案:

(1)原因:

1. 正整数

2. 3个数

3. a+b>c

4. a+c>b

5. b+c>a

6. a=b≠c

7. a=c≠b

8. b=c≠a

9. a=b=c

10. a≠b≠c

(2)结果:

A. 不能构成三角形

B. 等腰三角形

C. 等边三角形

D. 一般三角形

(3)绘制因果图,如图4-1所示。

图4-1

13. 分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明)

(1)如果落点在棋盘外,则不移动棋子;

(2)如果落点与起点不构成日字型,则不移动棋子;

(3)如果落点处有自己方棋子,则不移动棋子;

(4)如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;

(5)如果不属于1-4 条,且落点处无棋子,则移动棋子;

(6)如果不属于1-4 条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;(7)如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。

参考答案:

(1)原因:

1. 落点在棋盘上;

2. 落点与起点构成日字;

3. 落点处不为自己方棋子;

4. 落点方向的邻近交叉点有棋子;

5. 落点处无棋子;

相关文档
最新文档