- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本书习题参考答案
第1章 软件测试概述
1. 软件具有几个特点,请详细说明。
软件具有8个特点:
(1) 软件是一种逻辑实体,而不是具体的物理实体。因而它具有抽象性。
(2) 软件的生产与硬件不同,它没有明显的制造过程。对软件的质量控制,必须着重在软件开发方面下功夫。
(3) 在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。然而它存在退化问题,必须要对其进行多次的修改与维护。
(4) 软件的开发和运行常常受到计算机系统的制约,对计算机系统有着不同程度的依赖性。为了解除这种依赖性,在软件开发中提出了软件移植的问题。
(5) 软件的开发至今尚未完全摆脱人工艺的开发方式。
(6) 软件本身是复杂的。软件的复杂性可能来自它所反映的实际问题的复杂性,也可能来自程序逻辑结构的复杂性。
(7) 软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本是比较高的。
(8) 相当多的软件工作涉及到社会因素。许多软件的开发和运行涉及机构、体制及管理方式等问题,它直接影响到项目的成败。
2. 软件的分类方法都有哪些?
软件的分类方法有如下 4种:
(1)按软件的功能分类(系统软件,支撑软件,应用软件)
(2)按软件服务对象的范围分类(项目软件,市场软件)
(3)按开发软件所需要的人力、时间以及完成的源程序行数分类。(大型,小型,中型,微型)
(4)按软件工作方式分类
按软件的工作方式分为:实时处理软件、分时软件、交互式软件、批处理软件。
3. 软件测试的概念
软件测试是软件工程中的一个环节,是开发项目整体的一部分。软件测试是有计划有组织的,是保证软件质量的一种手段,它是软件工程中一个非常重要的环节。因此,可以认为它是伴随软件工程的诞生而诞生的,伴随着软件复杂程度的增加、规模的增大,软件测试作为一种能够保证软件质量的有效手段,越来越受到人们的重视,软件测试最终目的是使产品达到完美。
4. 软件测试的方法有哪些?
软件的测试方法有3种,即用试题测试、用新旧两个系统作平行处理测试和软件测试自动化工具测试。
5. 请简要说明软件测试阶段的任务。
软件测试阶段有以下几方面的任务:
(1) 制定测试大纲;
(2) 制作测试数据;
(3)程序测试;(单元测试)
(4)功能测试;
(5)子系统测试;(性能测试)
(6)系统测试;
(7)系统接口测试;(验收测试)
(8)写出测试报告书;
(9)向下阶段工作提交系统运行、维护手册的草案。
(10)制定测试大纲。
6. 说明软件测试人员需要的知识结构。
★ 需要具有懂得计算机的基本理论,又有一定开发经验的人员;
★ 需要具有了解软件开发的基本过程和特征,对软件有良好的理解能力,掌握软件测试相关理论及技术的人员;
★ 需要具有软件业务经验的人员;
★ 需要根据测试计划和方案进行软件测试;针对软件需求开发测试模型,制定测试方案,安排测试计划,搭建测试环境, 进行基本测试,设计简单的测试用例;
★ 需要具有规划设计环境;编制测试大纲并设计测试用例;对软件进行全面测试工作的人员;
★ 需要具有编制测试计划;评审测试方案,规范测试流程及测试文档;分析测试结果,管理测试项目;
★ 需要会操作软件测试工具的人员。
7. 软件测试人员需要的素质都有哪些?请简要说出。
① 沟通能力
② 技术能力
③ 自信心
④ 洞察力
⑤ 探索精神
⑥ 不懈努力
⑦ 创造性
⑧ 追求完美
⑨ 判断准确
⑩ 老练稳重和说服力
第2章 白盒测试的实用技术
1. 白盒测试(1)静态测试不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试(2)动态测试:输入一组预先按照一定的测试准则的实例数据运行程序,发现程序错误的过程白盒测试
(2) 判定覆盖
(3) 条件覆盖
(4) 条件判定组合覆盖
(5) 多条件覆盖
(6) 修正条件判定覆盖
(7) 组合覆盖
(8) 路径覆盖
第3章 黑盒测试的实用技术
1. 请详细叙述黑盒测试的基本概念。
黑盒测试(Black-Box Testing)又称为数据驱动测试或基于规格说明的测试。黑盒测试就是把程序看作一个不能打开的黑盒子,不考虑程序内部逻辑结构和内部特性的情况下,测试程序的功能,测试者要在软件的接口处进行,它只检查程序功能是否按照规格说明书的规定正常使用,程序是否能接收输入数据而产生正确的输出信息,以及性能是否满足用户的需求,并且保持数据库或外部信息的完整性。通过测试来检测每个功能是否都能正常运行,因此黑盒测试又可称为从用户观点和需求进行出发的测试。
2. 黑盒测试都有哪些优点?请说明。
黑盒测试的优点:
★ 从产品
文档评论(0)