软件测试教程课后答案

测试用例是为了测试而设计的一组数据,在测试之前应精心选择。测试用例主要用来检验程序,因此测试用例应包括______。

A) 测试输入数据和与之对应的输出结果

B) 测试输入数据和软件产生的效果

C) 软件的执行流程和执行结果

D) 软件的执行结果和结果分析

A.

B.

C.

D.


正确答案:A
解析:测试用例主要用来检验程序,因此不仅要有测试的输入数据,而且要指明这些输人数据的预期结果。如果对测试输入数据没有给出预期的程序输出结果,那么就缺少了检验实测结果的基准,就有可能把一个似是而非的错误当成正确的结果。


●软件测试是软件质量保证的主要手段之一,测试的费用已超过 (10) 的30%以上。因此提高测试的有效性非常重要。"高产"的测试是指 (11) 。根据国家标准GB856688计算机软件开发规范的规定,软件的开发和维护分为8个阶段,其中单元测试是在 (12) 阶段完成的;组装测试的计划内是在 (13) 阶段制定的;确认测试的计划是在 (14) 阶段制定的。

(10) A.软件开发费用

B.软件维护费用

C.软件开发和维护费用

D.软件研制费用

(11) A.用适量的测试用例,说明被测程序正确无误

B.用适量的测试用例,说明被测程序符合相应的要求

C.用少量的测试用例,发现被测程序尽可能多的错误

D.用少量的测试用例,纠正被测程序尽可能多的错误

(12) A.实现

B.组装测试

C.确认测试

D.使用和维护

(13),(14) A.可行性研究和计划

B.需求分析

C.概要设计

D.详细设计


正确答案:A,C,A,C,B
【解析】目前,在大中型软件开发项目中,测试都占据着重要地位,同时,测试也是在将软件交付给客户之前所必须完成的步骤。测试所花费用已超过软件开发费用的30%以上。如何组织好测试,特别是如何选择测试用例,对保障软件质量,降低测试费用有着重要的意义。一个高效的测试,是指通过对所设计的少量测试用例进行测试,从而发现被测试程序中尽可能多的问题,并完成修改。测试按照被测试的内容可分为3种:单元测试(对程序单元或模块单独进行测试)、组装测试(把已通过单元测试的模块连接起来,测试模块间的接口及软件设计中的问题,常用功能测试办法)和确认测试(对软件系统作全面测试,以确认开发的软件是否符合验收标准)。根据国家标准GB8566-88计算机软件开发规范的规定,软件开发和维护分为8个阶段,分别为可行性研究和计划、需求分析、概要设计、详细设计、实现、组装测试、确认测试和使用维护。GB8566-88规定单元测试在实现阶段完成;组装测试在组装测试阶段完成,但组装测试的计划应该在概要设计阶段制定,而确认测试的计划则在需求分析阶段就应该制定好。


● 软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据 (44) 来设计测试用例。

(44)

A. 程序内部逻辑

B. 程序外部功能

C. 程序数据结构

D. 程序流程图


正确答案:B
试题(44)分析
    软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,是根据规
格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑
盒测试技术有等价类划分、边值分析、错误猜测和因果图等。
参考答案
 (44)B


软件测试的目的是(59),通常可分为白盒测试和黑盒测试。白盒测试根据程序的(60)来设计测试用例,黑盒测试根据软件规格说明来设计测试用例。

A.尽可能多地发现程序中的错误

B.改正程序中的所有错误

C.证明程序是正确的

D.证明程序完成了应完成的功能


正确答案:A


● 软件测试的目的是 (59) ,通常可分为白盒测试和黑盒测试。白盒测试根据程序的 (60) 来设计测试用例,黑盒测试根据软件规格说明来设计测试用例。

(59)

A. 尽可能多地发现程序中的错误

B. 改正程序中的所有错误

C. 证明程序是正确的

D. 证明程序完成了应完成的功能

(60)

A. 功能

B. 性能

C. 内部逻辑

D. 内部数据


正确答案:A,C


软件测试教程课后答案【篇一:软件测试习题答案】-.简答题和应用题:1测试人员面试题01.为什么要在一个团队中开展软件测试工作?因为没有经过测试的软件很难在发布之前知道该软件的质量,在测 试的过程发现软件中存在的问题,及时让开发人员得知并修改问题, 在即将发布时,从测试报告中得出软件的质量情况。02.您认为做好测试用例设计工作的关键是什么?白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序 逻辑结果黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入 接口。不可能做到完全测试,以最少的用例在合理的时间内发现最 多的问题。什么是软件测试?答:软件测试是为了发现错误而执行程序的过程。或者说,软件测 试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输 入数据及其预期的输出结果),并利用这些测试用例去运行程序, 以发现程序错误的过程。比较软件测试过程和软件开发过程?逐逐步步细集化成4比较白盒测试和黑盒测试?使用白盒测试方法时,确定测试数据应根据程序的内部逻辑和指定 的覆盖标准;黑盒测试法是通过分析程序的接口功能来设计测试用例的。简述软件测试的步骤?软件测试的复杂性分析;软件测试方法与策略;单元测试;集成测 试;确认测试;验收测试;测试后的调试;面向对象的软件测试!什么是测试用例答:测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。7软件测试的步骤答:单元测试、集成测试、系统测试、确认测试(产品发布)定义时期:问题定义,可行性研究;开发时期:需求分析,软件设计,编码,测试;维护时期:维护;qtpT具使用流程答:录制测试脚本,编辑测试结构化)脚本(专家视图),调试测试脚本,运行测试脚本,分析测试结果(qtp自动产生测试报告)了解4-5中软件测试类型填空题:单元测试是以详细设计说明书为指导,测试源程序代码;集成 测试以概要设计说明 书为指导,测试软件结构;确认测试以需求分析说明书为指导。3.代码复审属于静态测试(或人工测试),不实际运行程序。3.动态测试分为黑盒测试法即功能测试,和白盒测试法即结构测 试。4边界值分析法属于黑盒测试法。逻辑覆盖属于白盒测试法,包括语句覆盖、分支覆盖、条件覆盖、判定/条件覆盖、 条件组合覆盖、路径覆盖O软件是包括程序、数据_、相关文档的完整集合硬件与软件的最大区别是:软件产品是逻辑产品,硬件产品是 物质产品。计算机软件和计算机硬件构成了完整的计算机系统。软件工程的结构化生命周期方法是将软件开发的全过程划分为相 互独立而又相互依存的阶段,软件的逻辑模型是形成于需求分析阶 段O判断题:(v)白盒测试是基于对程序控制结构了解的基础上来设计测试用例的。4(5确认测试主要测试软件功能是否满足用户的合理需求,以需求规格说明书”为测 试依据。选择题:软件测试是按照特定的规程,_a 的过程。a发现软件错误b说明程序正确c证明程序没有错误d设计并运行测试用例测试用例是专门为了发现软件错误而设计的一组或多组数据,它 由_c组成。a测试输入数据b预期的测试输出数据c测试输入和预期的输出数据d按照测试用例设计方法设计出的数 据一个成功的测试是b。a发现错误b发现了至今尚未发现的错误c没有发现错误d证明发现不了错误4测试过程的活动几乎贯穿整个开发过程,他大体分为 d 和 系统测试阶段。a模块测试、集成测试、有效性测试b模块测试、 功能测试、回归测试c单元测试、功能测试、用户测试d单元测试、集成测试、确认测5.测试过程的三个测试阶段分别以 a文档为指导。a需求规格说明书、概要设计、详细设计a需求规格说明书、概要设计、详细设计b产品目标设计、产品设计、测试计划c产品需求分析、产品设计、产品测试计划d测试计 划、测试用例设计、测试报告6.在白盒法中,无论采用那种覆盖标准都不可能达到100%覆盖率。 它们的目标都是_ a。a用尽可能少的测试用例发现尽可能多的错误。b从理论上证明 100%的覆盖率是不可能达到的。c说明测试的强度是可估量的。d说明测试的标准是可比较的。白盒法与黑盒法最大的不同在于 ba测试用例设计方法不同b测试的任务不同c应用的测试阶段不同 理于的知识集不同使用白盒测试方法时,确定测试数据应根据a_ _和指定的覆盖标准;黑盒测试法是通过分析_d黑盒测试法是通过分析_d来设计测试用例的。a程序的内部逻辑b程序的复杂程度c使用说明书d程序的接口功能单元测试一般以a为主,测试的依据是c。a白盒法b黑盒法(模块内部逻辑规格说明d系统结构图e系统需求规格说明编码阶段产生的错误由a检查出来。a单元测试b集成测试c有效性测试d系统测试【篇二:软件测试技术基础教程习题解答】一、选择题软件测试的目的是。&表明软件的正确性b.评价软件质量c尽可能发现软件中的错误d.判定软件是否合格下面关于软件测试的说法,a软件测试是程序测试b.软件测试贯穿于软件定义和开发的整个期间c需求规格说明、设计规格说明都是软件测试的对象d.程序是软件测试的对象某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:经过自己测试的软件今后不会再出现问题;在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;承诺不需要其他人员,自己就可以独立进行测试工作;发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休; 你认为应聘者甲的保证b。a、是正确的b.是正确的 c都是正确的d都不正确软件测试的对象包括。&目标程序和相关文档b.源程序、目标程序、数据及相关文档6目标程序、操作系统和平台软件d.源程序和目标程序导致软件缺陷的原因有很多,-是可能的原因,其中最主要 的原因包括。软件需求说明书编写的不全面,不完整,不准确,而且经常更改软件设计说明书软件操作人员的水平开发人员不能很好的理 解需求说明书和沟通不足a、b .、c.、d.、二、简答题简述软件测试发展的历史及软件测试的现状。参考答案:软件测试是伴随着软件的产生而产生的。在软件行业发展初期,没 有系统意义上的软件测试,更多的是一种类似调试的测试,测试用例的设计和选取也都 是根据测试人员的经验随 机进行的,大多数测试的目的是为了证明系统可以正常运行。到了 20世纪70年代以后,彳艮多测试理论和测试方法应运而生,逐渐形成了一套完整的 体系。在产业界,从20世纪70年代后期到20世纪80年代中期,很多软件企业成立了 qa或者sqa部门。后来qa的职能转变为流程监控包括监控测试、流程), 而测试(testing则从qa中分离出来成为独立的组织职能。到了 20世纪80年代初期,一些软件测试的基础理论和实用技术开 始形成,软件测试作为软件质量保证(sqa )的主要职能,包含软件质量评价的内容。软件测试已有了行业标 准(ieee/ansi)o在我国,软件测试目前还没有形成一个真正的产业,尚处于起步阶 段。但是,在国内,现在在软件测试行业中各种软件测试的方法、技术 和标准都还在探索阶 段。总之,国内软件测试行业与一些发达国家相比还存在一定的差距。简述软件缺陷在不同阶段发现错误修复的费用。参考答案:软件缺陷造成的修复费用随着时间的推移呈指数级地增长,如下图所示。简述软件测试的复、杂性。参考答案:软件测试的复杂性体现在:?不可能对程序实现完全测试。?杀虫剂现象,即为了克服被测试软件的免疫力,软件测试员必须不断编写新的测试程序,对程序的各个部分进行不断测试,以避免被测试软件对单一 的测试程序具有免疫力而使软件缺陷不被发现。?软件测试的代价不容易掌握,因为随着测试量的增加,测试成本 将呈几何数级上升,而软件缺陷数量降低到某一数值之后将没有明显的变化,寻求最优 测试点,掌握好测试工作量是至关重要的。?在实际操作过程中,测试人员要进行正确的判断,合理的取舍, 根据风险分析来决定哪些故障需要修复,哪些故障可以不修复,即并不是所有的软件 缺陷都需要被修复。4对软件测试的经济性进行总

( )是测试阶段的关键技术问题。

A、设计测试用例

B、执行被测程序

C、分析执行结果

D、发现结果的错误


参考答案:A


软件测试的一项重要作业是设计测试用例。测试用例主要由输入数据和(1)两部分组成。测试用例的设计方法主要有黑盒方法和白盒方法。黑盒方法根据程序的(2)设计测试用例,而白盒方法则根据程序的(3)设计测试用例。单独测试一个模块时,有时需要有一个(4)程序(4)被测试的模块。有时还要一个或者几个(5)模块模拟由被测试模块调用的模块。

A.测试规划

B.测试计划

C.预期输出结果

D.以往测试记录分析


正确答案:C


软件测试中的高产指的是( )。

A.用适量的测试用例,说明被测试程序正确无误

B.用适量的测试用例,说明被测试程序符合相应的要求

C.用少量的测试用例,发现被测试程序尽可能多的错误

D.用少量的测试用例,纠正被测试程序尽可能多的错误


正确答案:C


软件测试是软件质量保证的主要手段之一,“高产”的测试是指(29)。

A.用适量的测试用例运行程序,证明被测程序正确无误

B.用适量的测试用例运行程序,证明被测程序符合相应的要求

C.用少量的测试用例运行程序,发现被测程序尽可能多的错误

D.用少量的测试用例运行程序,纠正被测程序尽可能多的错误


正确答案:C
解析:本题考查软件测试的相关知识。软件测试的目的就是在软件系统交付运行之前,尽可能多地发现系统中的错误和缺陷,它是保证软件质量的主要手段之一。在软件测试过程中,为了发现系统中的错误,应竭力设计能暴露错误的测试用例。高效的测试是指用少量的测试用例,发现被测软件尽可能多的错误。


软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据______来设计测试用例。

A.程序内部逻辑

B.程序外部功能

C.程序数据结构

D.程序流程图


正确答案:B
解析:软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,是根据规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有等价类划分、边值分析、错误猜测和因果图等。

更多 “软件测试教程课后答案” 相关考题
考题 软件测试是按照特定的规程说明书()的过程A、发现软件错误B、说明程序正确C、证明程序没有错误D、设计并运行测试用例正确答案:A

考题 软件测试是根据软件开发各阶段的规格说明和程序的内部而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。正确答案:正确

考题 软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据()来设计测试用例。A、程序内部逻辑B、程序内部功能C、程序数据结构D、程序流程图正确答案:B

考题 单选题软件测试是按照特定的规程说明书()的过程A 发现软件错误B 说明程序正确C 证明程序没有错误D 设计并运行测试用例正确答案:B解析:暂无解析

考题 好的测试是用少量测试用例运行程序,发现被测程序尽可能多的错误。正确答案:正确

考题 软件测试中白盒法是通过分析程序的()来设计测试用例的。A、输出结果B、内部逻辑C、软件功能D、输入数据正确答案:B

考题 单选题软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据()来设计测试用例。A 程序内部逻辑B 程序内部功能C 程序数据结构D 程序流程图正确答案:C解析:软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,这种测试将待测试的模块(软件)当成一个黑色的盒子,测试人员不清楚模块的内部设计,仅知道模块的功能。所以只是根据规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有等价类划分、边值分析、错误猜测和因果图等

考题 判断题软件测试是根据软件开发各阶段的规格说明和程序的内部而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。A 对B 错正确答案:错解析:暂无解析

考题 软件测试是软件质量保证的主要手段之一,测试的费用已经超过了__(1)__的30%以上,因此提高测试的有效性十分重要。"高产"的测试是指__(2)__。根据国家标准GB8566-88计算机软件开发规范的规定,软件开发和维护划分为8个阶段,其中单元测试是在__(3)__阶段完成的;组装测试的计划是在__(4)__阶段制定的;确认测试的计划是在__(5)__阶段制定的。空白(2)处应选择()A、用适量的测试用例,说明该被测程序是正确无误的B、用适量的测试用例,说明被测试程序符合相应的要求C、用少量的测试用例,发现被测程序尽可能多的错误D、用少量的测试用例,纠正被测试程序尽可能多的错误正确答案:C

考题 单选题白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。A 功能B 性能C 内部逻辑D 内部数据正确答案:D解析:暂无解析