软件测试(宫云战版)第1章共33页
- 格式:ppt
- 大小:3.88 MB
- 文档页数:33
国家开放大学《软件测试(本)》章节测试参考答案第一章软件测试概述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. 执行有限测试用例并发现错误第二章软件生命周期的测试与过程1.下列选项中叙述错误的是( )。
A. 每个测试级别都有其特有的测试目标B. 对每个测试级别,需在相应开发活动过程中进行相应的测试分析和设计C. 软件测试的工作重点应该集中在系统测试上D. 每个开发活动都有相对应的测试行为2.对于软件的β测试,下列描述正确的是( )。
A. β测试是在软件公司内部展开的测试,由公司专业测试人员执行的测试。
B. β测试是在软件公司外部展开的测试,由专业测试人员执行的测试。
C. β测试是在软件公司外部展开的测试,可由非专业测试人员执行的测试。
D. β测试是在软件公司内部展开的测试,由公司非专业测试人员执行的测试。
3.关于测试充分性的描述,正确的是( )。
本书习题参考答案第1章软件测试概述1. 软件具有几个特点,请详细说明。
软件具有8个特点:(1) 软件是一种逻辑实体,而不是具体的物理实体。
因而它具有抽象性。
(2) 软件的生产与硬件不同,它没有明显的制造过程。
对软件的质量控制,必须着重在软件开发方面下功夫。
(3) 在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。
然而它存在退化问题,必须要对其进行多次的修改与维护。
(4) 软件的开发和运行常常受到计算机系统的制约,对计算机系统有着不同程度的依赖性。
为了解除这种依赖性,在软件开发中提出了软件移植的问题。
(5) 软件的开发至今尚未完全摆脱人工艺的开发方式。
(6) 软件本身是复杂的。
软件的复杂性可能来自它所反映的实际问题的复杂性,也可能来自程序逻辑结构的复杂性。
(7) 软件成本相当昂贵。
软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本是比较高的。
(8) 相当多的软件工作涉及到社会因素。
许多软件的开发和运行涉及机构、体制及管理方式等问题,它直接影响到项目的成败。
2.软件的分类方法都有哪些?软件的分类方法有如下 4种:(1)按软件的功能分类(系统软件,支撑软件,应用软件)(2)按软件服务对象的范围分类(项目软件,市场软件)(3)按开发软件所需要的人力、时间以及完成的源程序行数分类。
(大型,小型,中型,微型)(4)按软件工作方式分类按软件的工作方式分为:实时处理软件、分时软件、交互式软件、批处理软件。
3. 软件测试的概念软件测试是软件工程中的一个环节,是开发项目整体的一部分。
软件测试是有计划有组织的,是保证软件质量的一种手段,它是软件工程中一个非常重要的环节。
因此,可以认为它是伴随软件工程的诞生而诞生的,伴随着软件复杂程度的增加、规模的增大,软件测试作为一种能够保证软件质量的有效手段,越来越受到人们的重视,软件测试最终目的是使产品达到完美。
4. 软件测试的方法有哪些?软件的测试方法有3种,即用试题测试、用新旧两个系统作平行处理测试和软件测试自动化工具测试。
第1章软件测试概述教学要求熟练掌握:软件的开发的定义与软件开发的过程,软件测试的概念与其重要性。
软件测试与CMMI的概念,CMMI模型对软件测试的支持和扩充。
知道BUG的定义和分类,什么是缺陷报告,BUG的处理流程。
什么是测试用例,评价一个测试用例的标准,设计测试用例的原则。
测试环境的定义、测试环境的因素、测试环境的规划等。
掌握:软件测试的重要性,CMMI模型对软件测试的作用,缺陷的定义和缺陷处理流程,测试用例的设计,测试环境的定义。
了解:软件的开发过程,缺陷报告相关知识,测试用例的评价标准,测试环境的因素,测试环境的规划,国内外软件测试的现状,软件测试人员结构,软件测试人员素质等。
教学重点BUG的定义和分类,缺陷报告,测试用例的设计和测试用例的评价标准。
教学难点缺陷报告和测试用例的设计。
课时安排本章安排3课时。
其中,理论讲授2课时,上机实验1课时。
教学大纲1.1 软件开发与软件测试1.2 软件测试与CMMI1.3 缺陷管理1.3.1 BUG的定义与分类1.3.2 缺陷报告1.3.3 BUG的处理流程1.4 测试用例1.4.1 测试用例的定义1.4.2 测试用例的评价标准1.4.3 测试用例设计的基本原则1.4.4 测试用例模板1.5 测试环境1.5.1 软件测试环境的定义1.5.2 测试环境的要素1.5.3 测试环境的规划1.5.4 测试环境的维护和管理1.6 软件测试职业1.6.1 国内外软件测试的现状1.6.2 软件测试人员的结构1.6.3 软件测试人员的素质要求主要概念1.软件开发定义2.软件开发过程3.软件测试定义4.传统的软件测试技术和测试过程模型5.CMMI模型对软件测试的支持和扩充6.BUG的定义与分类7.缺陷报告8.BUG的处理流程9.测试用例的定义10.测试用例的评价标准11.测试用例的设计的基本原则12.软件测试环境的定义13.测试环境的要素14.测试环境的规划15.测试环境的维护和管理16.国内外软件测试的现状17.软件测试人员结构18.软件测试人员的素质要求。