ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:263.71KB ,
资源ID:7087031      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7087031.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件测试技术基础教程习题解答.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件测试技术基础教程习题解答.docx

1、软件测试技术基础教程习题解答软件测试技术基础教程IMB standardization office IMB 5AB-IMBK 08- IMB 2C一、选择题1软件测试的目的是C。A .表明软件的正确性B .评价软件质量C .尽可能发现软件中的错误D.判定软件是否合格2.下面关于软件测试的说法,氐是错误的。A.软件测试是程序测试B.软件测试贯穿于软件定义和开发的整个期间C .需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象3某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:经过自己测试的软件今后不会再出现问题;2:在工作中对所有程序员视同仁,不会因为在某个程序员编写的

2、程序中发现的问 题多,就重点审查该程序,以免不利于团结;3承诺不需要其他人员,自己就可以独立进行测试工作;4发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;你认为应聘者甲的保证A .、是正确的B 是正确的C. 都是正确的 D.都不正确4软件测试的对象包括A .目标程序和相关文档 B .源程序、目标程序、数据及相关文档5导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括R。、软件需求说明书编写的不全面.不完整.不准确.而且经常更改:件设计说明书软件操作人员的水平:开发人员不能很好的理解需求说明书和沟通不足A .、 B .、 C .、 D .、二、简答题1.简述软件测试发展的历

3、史及软件测试的现状。参考答案:软件测试是伴随着软件的产生而产生的。在软件行业发展初期,没有系统意义上的软件测 试,更多的是一种类似凋试的测试,测试用例的设讣和选取也都是根据测试人员的经验随机进行 的,大多数测试的目的是为了证明系统可以正常运行。到了 20世纪70年代以后,很多测试理论和测试方法应运而生,逐渐形成了一套完整的体 系。在产业界,从20世纪70年代后期到20世纪80年代中期,很多软件企业成立了 QA或者SQA 部门。后来QA的职能转变为流程监控(包括监控测试流程),而测试(Testing)则从QA中分离出来 成为独立的组织职能。到了 20世纪80年代初期,一些软件测试的基础理论和实用

4、技术开始形成,软件测试作为软件质量保证(SQA)的主要职能,包含软件质量评价的内容。软件测试已 有了行业标准(IEEE/ANSI)。在我国,软件测试目前还没有形成一个真正的产业,尚处于起步阶段。但是,在国内,现在在软件测试行业中各种软件测试的方法、和标准都还在探索阶段。总之,国内软件测试行业与一些发达国家相比还存在一立的差距。2.简述软件缺陷在不同阶段发现错误修复的费用。参考答案:软件缺陷造成的修复费用随着时间的推移呈指数级地增长,如下图所示。3.简述软件测试的复杂性。参考答案:软件测试的复杂性体现在:不可能对程序实现完全测试。杀虫剂现象,即为了克服被测试软件的免疫力,软件测试员必须不断编写新

5、的测试程 序,对程序的各个部分进行不断测试,以避免被测试软件对单一的测试程序具有免疫力 而使软件缺陷不被发现。软件测试的代价不容易掌握,因为随着测试量的增加,测试成本将呈几何数级上升,而 软件缺陷数量降低到某一数值之后将没有明显的变化,寻求最优测试点,掌握好测试工 作疑是至关重要的。在实际操作过程中,测试人员要进行正确的判断,合理的取舍,根据风险分析来决泄哪 些故障需要修复,哪些故障可以不修复,即并不是所有的软件缺陷都需要被修复。4.对软件测试的经济性进行总结和分析参考答案:软件测试是软件生命期中费用消耗最大的环节。测试费用除了测试的直接消耗外,还包括其 他的相关费用。影响测试费用的主要因素有

6、:(1) 软件的功能,软件产品需要达到的标准决泄了测试的数量。对于那些至关重要的系统必 须进行更多的测试。(2) 目标用户的数量,一个系统的目标用户数量的多少也在很大程度上影响了测试必要性的 程度。(3) 潜在缺陷造成的影响在考虑测试的必要性时,还需要将系统中所包含的信息价值考虑在内。因此我们应该从经济 方而考虑,投入与经济价值相对应的时间和金钱去进行测试。(4) 开发机构的业务能力一个没有标准和缺少经验的开发机构很可能会开发岀充满错误的软件系统。而一个建立了标 准和有很多经验的开发机构开发岀来的软件系统中的错误将会少很多。(5)测试的时机测试量会随时间的推移发生改变,在一个竞争很激烈的市场里

7、,争取时间可能是制胜的关 键。测试量应该针对合适的目标进行调整。5谈谈你对今后从事软件职业的打算。略6.简述软件测试工程师应具备的素质。参考答案:通常软件人员应具备如下素质:(1) 良好的沟通能力(2) 掌握比较全而的技术(3) 充分的自信心(4) 足够的耐心和责任感(5) 要具备怀疑精神和学习能力(6) 超强的记忆力和良好的洞察力7.谈谈你对软件测试的重要性理解。略第二章软件测试基础一、选择题1软件质量的定义是DoA 软件的功能性、可靠性、易用性、效率、可维护性、可移植性B.满足规定用户需求的能力C.最大限度达到用户满意D.软件特性的总和,以及满足规定和潜在用户需求的能力2-关于软件测试对软

8、件质量的意义,有以下观点:度量与评估软件的质量;保证软件质量;:改进软件开发过程;发现软件错i吴。其中正确的是C。A .、 B .、C .、 D .、3关于软件质量的描述,正确的是P。A.软件质量是指软件满足规定用户需求的能力B .软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植C.软件质量保证过程就是软件测试过程D.以上描述都不对二、简答题1.简述软件测试的目标及标准。参考答案:软件测试的目的就在于在软件投入运行之前,尽可能多地发现软件中的错误。根据软件测试标准适用的不同范弗I,软件测试行业中的标准通常可以分国家标准、行业标 准、企业和项目规范4个级别。2.简述软件测试的

9、原则。参考答案:软件测试的原则应该是:应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。测试用例应包括测试输入数据和与之对应的预期输出结果这两部分组成。程序员应避免检査自己的程序。设计测试用例时,应当包括合理的输入条件和不合理的输入条件。充分注意测试中的群集现象。对发现错误较多的程序段,应进行更深入的测试。严格执行测试计划,排除测试的随意性。应当对每一个测试结果做全面检査。妥善保存测试计划、测试用例、出错统讣和最终分析报告,为维护提供方便。3.软件测试的类型有哪些?参考答案:按照软件测试的生命周期可以将测试的执行过程划分为:单元测试、集成测试、确认测试、系统测试、验收测试。按照软件测

10、试技术可以将测试划分为白盒测试、黑盒测试、灰盒测试。按照测试实施不同的主体进行分类,测试包括开发方测试、用户测试、第三方测 试。按照软件测试的内容可以将测试划分为功能性测试、可靠性测试、易用性测试、 效率测试、可移植性测试和文档测试等。4.比较黑盒测试,白盒测试,单元测试,集成测试,系统测试,验收测试的区别与联系。参考答案:按照软件测试技术可以将测试划分为白盒测试、黑盒测试。白盒测试是按照程序内部 的结构测试程序检测产品内部动作是否按照软件设计说明书的规定正常进行,检验程 序中的每条通路是否都能按预定要求正确工作。黑盒测试主要是检测每个功能是否能 正常使用。黑盒测试只关注程序的外部特性,不考虑

11、程序内部的逻辑结构,主要针对 软件界面和软件功能等方面进行测试。单元测试集成测试,系统测试,验收测试是按照软件测试的生命周期来分的。单元测试 是在软件开发过程中要进行的最小级别的测试,是程序员缩写的一小段代码,用于检 验被测代码的一个很小的、很明确的功能是否正确。集成测试通常是在单元测试的基 础上,将所有的程序模块进行有序的、递增的组装为子系统或系统的测试。集成测试 用于检验程序单元或部件的接口关系,使之逐步集成为符合概要设计要求的程序部件 或整个系统。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结 合在一起,进行信息系统的各种集成测试和确认测试,其目的是通过与系统的需求相 比

12、较,发现所开发的系统与用户需求不符或矛盾的地方。验收测试是系统开发生命周 期中的一个阶段,它是一项判断产品是否能够满足合同或用户既定需求的测试。5.软件产品质量特性是什么什么是软件质量保证苴主要任务是什么? 参考答案:软件产品质量特性指的是软件产品满足使用要求的程度,就是高质量的软件系统 能够准时交付给用户,所耗费的成本不超出预算,且能够正常地运行。软件质量保证(SoftwareQualityAssurance,SQA)就是保证软件质量的一系列系统性的活动,它是建立一套有计划,有系统的方法,向管理层保证拟定出的标准、步 骤、实践和方法能够正确地被所有项目所采用。软件质量保证的主要任务是向所有有

13、关的人提供证据以确立软件产品的质量功能按照需求运行,它不负责高质量软件的编制,其主要职责是审计软件经理和软件工程组的质量活动,并鉴别活动中出现的偏差。6.质量保证部门与测试部门的职责是否一样?归纳它们的共同点和不同点。参考答案:不一样。从共同点的角度看,软件测试部门和软件质捲保证部门的目的都是尽力确保软件产品满足需 求,从而开发出高质呈:的软件产品。两个流程都贯穿在整个软件开发生命周期中。二者的不同之处在于软件质疑保证部门的工作侧重对软件开发流程中的各个过程进行管理与 控制,杜绝软件缺陷的产生。而测试部门工作则是对已产生的软件缺陷进行修复。7.IS09000标准与软件测试的关系是什么?参考答案

14、:IS09000系列标准可分为两类:IS09001IS09003作为第一类用于建立客户对生产商质量要 求的保证:IS09004作为第二类用于生产商自身建立质量保证体系。其中IS09003作为软件企业 实施IS09001质疑保证模式提供实施指南,它对软件产品从市场调査、需求分析、软件设计、编 码、测试等各个开发阶段进行质量保证控制,也对产品发布、销售、成品安装和维护过程进行规 范控制,从而保证软件产品的整体质量。8 .简述CMM的具体等级划分。参考答案:CMM将软件过程能力成熟度划分为5个等级,如下图所示。每个等级左义一组过程能力目 标,井且表述了能够达到这些过程能力目标的实践活动。图2CMM软

15、件成熟度等级第3章软件测试过程与方法 一、选择题1.关于白盒测试与黑盒测试的最主要区别,正确的是4。A .白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C .白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛2软件测试类型按开发阶段划分是B.A .需求测试、单元测试、集成测试、验证测试B .单元测试、集成测试、确认测试、系统测试、验收测试C .单元测试、集成测试、验证测试、确认测试、验收测试D .调试、单元测试、集成测试、用户测试可以作为软件测试结束的标志。A.使用了特定的测试用例 B.错误强度曲线下降到预定的水平C.查出了预左

16、数目的错误 D.按照测试计划中所规泄的时间进行了测试二、简答题1.简述软件测试与软件开发的关系。参考答案:软件测试是贯穿于整个软件开发的过程。在软件开发的各个阶段,测试人员必须制订本阶段 的测试方案,把软件开发和测试活动集成到一起,如下图所示。2.描述测试流程整体框架。参考答案:软件测试从测试汁划编写到测试实施,需要经过一系列的过程。这些测试按软件从编写到交 付的各个阶段的先后顺序可分为:单元测试、集成测试、确认(有效性)测试、系统测试和验收 (用户)测试5个阶段,如下图所示。3.简述单元测试的目标和内容。参考答案:单元测试的主要目标是确保各单元模块被正确的编码,就是检验程序最小单元有无错 误

17、。单元测试的主要内容有:模块接口测试:局部数据结构测试:独立路径测试:出错处理 测试;边界条件测试。4.解释驱动模块和桩模块的概念。参考答案:驱动模块和桩模块都是单元测试过程中设置的辅助模块。驱动模块(driver)。相当于被测模块的主程序,它接收测试数据,把这些数据传给被测模 块,最后输岀实测结果。桩模块(Stub)。用以代替被测模块调用的子模块,桩模块可以做少量的数据操作,不需要 把子模块所有功能都带进来,但不允许什么事情也不做。5.集成测试通常都有哪些策略?参考答案:一般是根据软件的具体情况来决泄采用哪种模式。通常,把模块组装成为系统的测试方式有 两种:一次性集成测试(No-Incrcm

18、cmallntcgration)又称非增量式集成测试。列外一种是增量式 集成测试方式,增量式集成测试有3种方式:自顶向下增量测试方式(Top-downintegration)、自 底向上增量测试方式(Bottom-uplntegration )和混合增量测试方式(ModifiedTop- downlntegration)。6.归纳确认测试阶段的工作。参考答案:确认测试又称为有效性测试或合格性测试(QualificationTesting) , 目的是验证软件的功能 和性能及英特性是否与客户的要求一致,是否满足软件需求规格说明书中的规泄。确认测试阶段 需要做的工作如下图所示。首先要进行有效性测试

19、及软件配置审查,然后进行验收测试和安装测 试,在通过了专家鉴定之后,才能成为可交付的软件。7.简述系统测试的流程。参考答案:系统测试流程如下图所示:8.简述验收测试的流程和常用的策略。参考答案:验收测试的工作流程如下图所示:验收测试的策略通常是建立在合同需求、组织和公司标准及应用领域的基础上的,一般分 为:正式验收测试、非正式验收或Alpha测试和Beta测试。9.什么是兼容性测试兼容性测试侧重哪些方而 参考答案:兼容性测试是指测试某新开发的软件在某一特左环境下与各种软件的协调性,软件之间能否 很好地运作,软件之间能否发挥很好的效率工作,会不会影响或导致系统的崩溃等。兼容性测试侧重点需要解决以

20、下问题:新开发的软件需要与哪种操作系统、Web浏览器和应 用软件保持兼容,如果要测试的软件是一个平台,那么要求应用程序能在其上运行。应该遵守哪 种左义软件之间交互的标准或者规范。软件使用何种数据与其他平台、与新的软件进行交互和共 享信Ad一、选择题1 在下面说列举的逻辑测试覆盖中,测试覆盖最强的是A .条件覆盖B .条件组合覆盖C .语句覆盖D .判定/条件覆盖 2 在下面说列举的逻辑测试覆盖中,测试覆盖最弱的是A条件覆盖B .条件组合覆盖C 语句覆盖D .判定/条件覆盖3对下面的个人所得税程序中满足判定覆盖测试用例的是厶。 if(income800)tarrate=0;elseif(inco

21、me= 1500)tarrate=;elseif(income2000)tarrate=; elsetarrate=;A . income=(799,1500,1999,2001)B . income=(799,1501,2000,2001)C . income=(800,1500,2000.2001 )D . income=(800,1499.2000,2001)4 .对下面的个人所得税程序中满足语句覆盖测试用例的是R。 if(income800)tarrate=0;elseif(income= 1500)tarrate=;elseif(income2000)tarrate=:elsetar

22、rate=;A . income=(800,1500,2000,2001 )B . income=(800,801,1999,2000)C . income=(799,1499,2000,2001 )D . income=(799,1500,1999,2000)二、填空题1 -在设计测试用例时,是用得最多的一种黑盒测试方法。A.等价类测试B.边界值测试C.因果图测试D.决策表测试轻入人y.初始化dd = 0 d = = 1 &m onth= 12)34if(month=2)56if(year%4=0)78if(year% 1 OO=O)910if(year%400=0)11maxday=29;

23、12else13maxday=28;14115else16maxday=29;1718else19maxday=28;2021elseif(month=4llmonth=6llmonth=9llmonth= 11)22maxday=30;23else24maxday=31;2526returnmaxday;)(1)请画出以上代码的控制流图。(2)请计算上述控制流图的环复杂度V (G)(独立线性路径数)(3)假设输入的取值范围是1000year=l&month=12分别用节点2-1,2-2表示month=4llmonth=6llmonth=9llmonth=l 1 分别用节点 21-1,21-2

24、,21-3,21-4 表示(2)请计算上述控制流图的环复杂度V (G)(独立线性路径数)区域法:V(G)=11边与节点的关系:V(G)=27-18+2=11判定节点的关系:V(G)=1O+1=11(3)假设输入的取值范围是1000year20014t使用基本路径测试法为变量year、moiHh设计测试用例(写出year取值、month取值、maxday预期结果)使其满足基本路径覆盖要求。测试用例编号yearmonthmaxday覆盖的路径11500002-1,26215001602226315004302 122,4, 21-1, 22,25,2641500630222,4, 21-1. 21-2,22,25,26515009302 122,4, 21-1,212 21-3, 22,25,266150011302 1,224, 21- 1,21-2,21-3,21-4,22,25,267150073

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1