软件测试技术基础教程(第2版)-习题答案

上传人:Wo****C 文档编号:167811807 上传时间:2022-11-05 格式:DOC 页数:8 大小:18KB
收藏 版权申诉 举报 下载
软件测试技术基础教程(第2版)-习题答案_第1页
第1页 / 共8页
软件测试技术基础教程(第2版)-习题答案_第2页
第2页 / 共8页
软件测试技术基础教程(第2版)-习题答案_第3页
第3页 / 共8页
资源描述:

《软件测试技术基础教程(第2版)-习题答案》由会员分享,可在线阅读,更多相关《软件测试技术基础教程(第2版)-习题答案(8页珍藏版)》请在装配图网上搜索。

1、软件测试技术根底教程第2版-习题答案 - 第一章 软件测试理论 一、选择题 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的职能转变为流程监控(包括监控测试

2、流程),而测试(Testing)那么从QA中别离出来成为独立的组织职能。 到了20世纪80年代初期,一些软件测试的根底理论和实用技术开场形成,软件测试作为软件质量保证SQA的主要职能,包含软件质量评价的内容。软件测试已有了行业标准IEEE/ANSI 。 在我国,软件测试目前还没有形成一个真正的产业,尚处于起步阶段。 但是,在国内,如今在软件测试行业中各种软件测试的方法、技术和标准都还在探究阶段。 总之,国内软件测试行业与一些兴旺国家相比还存在一定的差距。 2. 参考答案: 软件缺陷造成的修复费用随着时间的推移呈指数级地增长,如下列图所示。 3 参考答案: 软件测试的复杂性表达在: ? 不可能对

3、程序实现完全测试。 ? 杀虫剂现象,即为了克制被测试软件的免疫力,软件测试员必须不断编写新的测试程序,对程序的各个局部进展不断测试,以防止被测试软件对单一的测试程序具有免疫力而使软件缺陷不被发现。 ? 软件测试的代价不容易掌握,因为随着测试量的增加,测试本钱将呈几何数级上升,而软件缺陷数量降低到某一数值之后将没有明显的变化,寻求最优测试点,掌握好测试工作量是至关重要的。 ? 在实际操作过程中,测试人员要进展正确的判断,合理的取舍,根据风险分析p 来决定哪些故障需要修复,哪些故障可以不修复,即并不是所有的软件缺陷都需要被修复。 4 参考答案: 软件测试是软件生命期中费用消耗最大的环节。测试费用除

4、了测试的直接消耗外,还包括其他的相关费用。影响测试费用的主要因素有: 1 软件的功能,软件产品需要到达的标准决定了测试的数量。对于那些至关重要的系统必须进展更多的测试。 2 目的用户的数量,一个系统的目的用户数量的多少也在很大程度上影响了测试必要性的程度。 3 潜在缺陷造成的影响 在考虑测试的必要性时,还需要将系统中所包含的信息价值考虑在内。因此我们应该从经济方面考虑,投入与经济价值相对应的时间和金钱去进展测试。 4 开发机构的业务才能 一个没有标准和缺少经历的开发机构很可能会开发出充满错误的软件系统。而一个建立了标准和有很多经历的开发机构开发出来的软件系统中的错误将会少很多。 5 测试的时机

5、 测试量会随时间的推移发生改变,在一个竞争很剧烈的市场里,争取时间可能是制胜的关键。测试量应该针对适宜的目的进展调整。 5 参考答案: 软件测试是贯穿于整个软件开发的过程。在软件开发的各个阶段,测试人员必须制订本阶段的测试方案,把软件开发和测试活动集成到一起,如下列图所示。 工程规划产品发布工程需求分析p 测试需求分析p 系统测试系统测试方案工程概要分析p 集成测试方案工程详细分析p 单元测试方案代码编号测试代码编号集成测试单元测试 6 参考答案: 软件测试从测试方案编写到测试施行,需要经过一系列的过程。这些测试按软件从编写到交付的各个阶段的先后顺序可分为:单元测试、集成测试、确认有效性测试、

6、系统测试和验收用户测试5个阶段,如下列图所示。 被测模块单元测试设计信息软件需求系统其它元素系统测试已确认的软件根本可交付的软件用户预定要求验收测试被测模块单元测试根本可交付的软件集成测试已集成的软件确认测试被测模块单元测试 7 参考答案: 通常软件人员应具备如下素质: 1 良好的沟通才能 2 掌握比拟全面的技术 3 充分的自信心 4 足够的耐心和责任感 5 要具备疑心精神和学习才能 6 超强的记忆力和良好的洞察力 第2章 白盒测试技术 一、选择题 1、B 2、C 3、A 4、D 5、B 6、B 7、C 8、C 9、A 10、A 三、简答题 1 参考答案: 白盒测试方法可以分为两大类:静态测试

7、方法和动态测试方法,动态测试方法是设计一系列的测试用例,通过输入预先设定好的数据来动态地运行程序,从而到达发现程序错误的目的。静态测试方法那么不在计算机上实际执行程序,而是以一些人工的模拟技术或使用测试软件对软件进展分析p 和测试。动态测试方法主要有逻辑覆盖、独立途径测试等。静态测试方法主要有静态构造分析p 、静态质量度量、代码检查方法等。 2 参考答案: 根据不同的测试要求,覆盖测试可以分为语句覆盖、断定覆盖、条件覆盖、断定条件覆盖、条件组合覆盖和途径覆盖。 语句覆盖就是设计足够多的测试用例,使得被测试程序中的每条可执行语句至少被执行一次。 断定覆盖又称分支覆盖,就是设计足够多的测试用例,使

8、得被测试程序中的每个判断的“真”、“假”分支至少被执行一次。 条件覆盖是指设计足够多的测试用例,使得被测试程序中的每个判断语句中的每个逻辑条件的可能值至少被满足一次。或者说设计足够多的测试用例,使得被测试程序中的每个逻辑条件的可能值至少被满足一次。 断定/条件覆盖是指设计足够多的测试用例,使得被测试程序中的每个判断本身的断定结果真假至少满足一次,同时,每个逻辑条件的可能值也至少被满足一次。即同时满足100%断定覆盖和100%条件覆盖的标准。在保证完成要求的情况下,测试用例的数目越少越好。 条件组合覆盖是指设计足够多的测试用例,使得被测试程序中的每个判断的所有可能条件取值的组合至少被满足一次。

9、途径覆盖就是设计足够多的测试用例,使得被测试程序中的每条途径至少被覆盖一次。 3 参考答案: 独立途径测试的根本步骤是: 步骤1:根据程序导出程序控制流图。 步骤2:根据程序环形复杂度的计算公式,求出程序环形复杂度。 步骤3:根据上面环形复杂度的计算结果,设计测试用例。 4 参考答案: 1请画出以上代码的控制流图。 注意:需要将复合条件分开单独画成节点。 例如:month = 1 & month = 12分别用节点2-1,2-2表示 month = 4 | month = 6 | month = 9 | month = 11分别用节点21-1,21-2,21-3,21-4表示 2-1 2-2

10、4 8 10 11 17 14 6 21-1 21-2 21-3 20 21-4 22 24 25 26 2请计算上述控制流图的环复杂度VG独立线性途径数 区域法:V(G)=11 边与节点的关系:V(G)=27-18+2=11 断定节点的关系:V(G)=10+1=11 3假设输入的取值范围是1000 year 2022,请使用根本途径测试法为变量year、month设计测试用例写出year取值、month取值、maxday预期结果,使其满足根本途径覆盖要求。 测试用例编号 1 2 3 4 5 year 1500 1500 1500 1500 1500 month 0 16 4 6 9 maxday 0 0 30 30 30 覆盖的途径 2-1,26 2-2,26 2-1,2-2,4,21-1,22,25,26 2-1,2-2,4,21-1,21-2,22,25,26 2-1,2-2,4,21-1,21-2,21-3,22,25,26 2-1,2-2,4,21-1,21-2,21-3,21-4,22,25,26 2-1,2-2,4,21-1,21-2,21-3,6 1500 11 30 7 1500 7 31 第 8 页 共 8 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!