软件测试第三章部分课后答案

合集下载

软件测试技术基础课后习题答案

软件测试技术基础课后习题答案
3. 简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最 多,修复成本又最低?
解:软件缺陷产生的主要原因有:需求规格说明错误;设计错误;程序 代码有误;其他。其中在需求分析阶段引入的缺陷最多,修复的成本又 最低。
4. 当用户登录某网站购物完毕并退出后,忽然想查查购物时付账 的总金额,于是按了浏览器左上角的“退回”按钮,就又回到了 退出前的网页,你认为该购物软件有缺陷吗?如果有,属于哪 一类?
解:有缺陷。其所属类别与软件产品说明书的要求有关。
5. 什么是软件测试?简述其目的与原则。
解:软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺 陷而展开的贯穿整个软件开发生命周期,对软件产品(包括阶段性产 品)进行验证和确认的活动过程。
测试目的:(1)证明:获取系统在可接受风险范围内可用的信 心;尝试在非正常情况和条件下的功能和特性;保证一个工作产品是完 整的并且可用或可被集成。 (2)检测:发现缺陷、错误和系统不足; 定义系统的能力和局限性;提供组件、工作产品和系统的质量信息。 (3)预防:澄清系统的规格和性能;提供预防或减少可能制造错误的 信息;在过程中尽早检测错误;确认问题和风险,并且提前确认解决这 些问题和风险的途径。
8. 简述软件测试过程。
解:软件测试过程主要包括如下6个活动:测试计划;测试需求分析; 测试设计;测试规程实现;测试执行;总结生成报告。
9. “软件测试能够保证软件的质量”这句话对吗?软件测试和软件 质量之间是什么关系?
解:不对。软件测试是保障软件质量的手段之一,但不是唯一手段。测 试是产品高质量的必要非充分条件,软件测试不能决定软件质量。
快速原型模式首先构造一个功能简单的原型系统,然后通过对原型 系统逐步求精,不断扩充完善得到最终的软件系统。原型系统在扩充完 善过程中不断被检查、测试和修改。

软件质量保证与测试技术智慧树知到课后章节答案2023年下青岛工学院

软件质量保证与测试技术智慧树知到课后章节答案2023年下青岛工学院

软件质量保证与测试技术智慧树知到课后章节答案2023年下青岛工学院青岛工学院第一章测试1.导致软件缺陷的最大原因是()A:测试 B:设计 C:需求分析 D:编码答案:需求分析2.下列那种不属于软件缺陷()。

A:网上售票软件反应迟钝,用户难以正常买票 B:某软件在进行修改升级之后,原来正常的功能现在出错了C:银行POS机在用户取款时翻倍吐钱,取100,吐200 D:计算机病毒发作,屏幕出现熊猫烧香画面答案:计算机病毒发作,屏幕出现熊猫烧香画面3.测试的关键问题是()。

A:如何选择测试用例 B:如何验证程序的正确性 C:如何采用综合策略 D:如何组织软件评审答案:如何选择测试用例4.常见的软件测试模型有()。

A:V模型 B:W模型 C:M模型 D:H模型答案:V模型;W模型;H模型5.软件测试按照测试技术分类包含()。

A:白盒测试 B:手工测试 C:单元测试 D:黑盒测试答案:白盒测试;黑盒测试6.测试就是为了验证软件已正确地实现了用户的要求。

()A:对 B:错答案:错7.软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。

()A:错 B:对答案:错8.软件测试只能发现错误,但不能保证测试后的软件没有错误。

()A:错 B:对答案:对9.敏捷测试是一种遵循敏捷软件开发规则和原则的测试实践。

()A:错 B:对答案:对10.测试用例设计时既需要考虑正确数据,也需要考虑错误数据。

A:错 B:对答案:对第二章测试1.CMM将软件组织的软件能力成熟度描述为()A:五级 B:四级 C:二级 D:三级答案:五级2.下列那种不属于企业规范()。

A:华为开发手册 B:阿里、腾讯、百度程序员编程指南规范 C:Google 编程规范 D:ISO9000答案:ISO90003.CMMI的全称为()。

A:软件能力成熟度模型集成 B:软件能力成熟度模型 C:软件质量标准 D:软件质量模型答案:软件能力成熟度模型集成4.软件质量可以通过以下哪些质量属性来度量()。

软件测试(第2版 慕课版)课后习题答案

软件测试(第2版 慕课版)课后习题答案

第一章软件测试基础课后习题答案1.什么是软件测试?软件测试发现一个应用从开始到结束时的错误,测试是一个过程。

(Glenford J.Myers 提出对软件测试的定义)测试是发现错误而执行的一个程序或系统的过程测试以发现故障为目的,是为了发现故障而执行程序过程2.软件测试涉及哪几个关键问题?软件测试的经济性原则谁来测试(who)测试什么(what)什么时候测试(when)怎样进行测试(how)测试的停止标准是什么(which)3.为什么说软件需求说明是软件故障的最大来源?软件需求是描述了系统有哪些功能,功能操作,性能如何等问题,是开发阶段的重要文档,也是后期软件开发的重要依据。

如果软件需求一开始就错了,在后面处理过程则会把错误放大,这样使得修复起来成本就是提升。

4.简述软件测试的复杂性和经济性。

复杂性1.完全测试是不现实的2.软件测试是有风险的3.杀虫剂现象4.缺陷的不确定性经济性软件测试是软件生命期中费用消耗最大的环节。

测试费用除了测试的直接消耗外,还包括其他的相关费用5.分析最近发生的软件质量事故,并简要分析产生的原因。

具体案例具体分子6.启动Windows计算器,输入“6,000-6=”(逗号不能少),观察计算结果,这是软件故障吗?为什么?这是软件故障中的界面缺陷。

由于无法输入逗号,无法进行输入,当做一个界面缺陷,因为不符合需求,原本是小数点变成了逗号。

7.软件测试应遵循哪些重要的原则或方针?1.完全测试程序是不可能的2.软件测试是有风险的3.测试无法找到隐藏的软件故障4.存在的故障数量与发现的故障数量成正比5.杀虫剂现象6.并非所有软件故障都能修复7.一般不要丢弃测试用例8.应避免测试自己编写的程序9.软件测试是一项复杂且具有创造性的和需要高度智慧的挑战性任务8.假定无法完全测试某一程序,那么在决定是否应该停止测试时应考虑哪些问题?在工作中,常用的停止测试标准有五类:测试超过了预定时间,停止测试执行了所有测试用例但没有发现故障,停止测试使用特定的测试用例方法作为判断测试停止的基础正面指出测试完成要求,如发现并修改70个软件故障根据单位是见查出故障数量决定是否停止测试9 . 假如星期一测试软件的某一功能时,每小时能发现一个新的软件故障,那么星期二会以什么频率发现软件故障?第一感觉就是与第一天(星期一)的一样,既然前一天发现的频率以每小时都有新的故障,说明软件的缺陷很高,所以第二天也可能有同样的频率。

软件工程(北方民族大学)智慧树知到课后章节答案2023年下北方民族大学

软件工程(北方民族大学)智慧树知到课后章节答案2023年下北方民族大学

软件工程(北方民族大学)智慧树知到课后章节答案2023年下北方民族大学北方民族大学第一章测试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:软件系统的复杂性答案:软件系统的复杂性6.软件会逐渐退化而不会磨损,其原因在于()。

A:软件错误在经常使用之后会逐渐增加 B:软件备件很难订购 C:不断的变更使组件接口之间引起错误 D:软件通常暴露在恶劣的环境下答案:不断的变更使组件接口之间引起错误7.Ariane 5火箭发射失败的事例告诉我们()。

A:软件后备系统可以通过复制生成 B:软件重用必须重新进行系统论证和系统测试 C:其他选项不正确 D:系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制答案:软件重用必须重新进行系统论证和系统测试;系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制8.软件工程方法是()。

A:为支持软件开发、维护、管理而研制的计算机程序系统 B:为了获得高质量软件而实施的一系列活动 C:为开发软件提供技术上的解决方法 D:为了理解问题和确定需求而采取的一些技术和方法答案:为开发软件提供技术上的解决方法9.()是软件从一个硬件或软件环境转换到另一环境的容易程度。

A:可维护性 B:性能 C:可移植性 D:易用性答案:可移植性10.软件工程的三要素是指()。

软件工程(山东科技大学)知到章节答案智慧树2023年

软件工程(山东科技大学)知到章节答案智慧树2023年

软件工程(山东科技大学)知到章节测试答案智慧树2023年最新第一章测试1.软件是一种( )参考答案:逻辑产品2.产生软件危机的原因主要与两个方面的问题有关,它们是()参考答案:软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确3.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为( )参考答案:软件危机4.在软件研究过程中,CASE是()参考答案:指计算机辅助软件工程第二章测试1.以下软件生命周期模型中不属于演化模型的是()参考答案:瀑布模型2.下列关于原型模型的说法,错误的是()参考答案:原型必须是可以运行的,原型做得越复杂,说明开发团队的水平越高3.CMM提供了一个成熟度等级框架,下面哪一级不属于CMM成熟度等级()参考答案:优先级4.基于构件的开发模型利用预先包装好的软件构件(包括组织内部开发的构件和现存商品化构件COTS)来构造应用系统。

参考答案:对5.喷泉模型认为软件生命周期的各个阶段是相互重叠和多次反复的。

主要用于面向对象方法中。

参考答案:对第三章测试1.可行性分析的结论主要由以下几类()参考答案:其他都对2.需求分析中开发人员要从用户那里了解()。

参考答案:软件做什么3.需求分析是()。

参考答案:软件开发工作的基础4.在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。

()参考答案:对5.软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。

()参考答案:错第四章测试1.为了提高模块的独立性,模块内部最好是()。

参考答案:功能内聚2.一个模块的()太大一般是因为缺乏中间层次,应当适当增加中间层次的控制模块。

参考答案:扇出3.模块的内聚性最高的是()。

参考答案:功能内聚4.模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序()。

参考答案:无直接耦合,数据耦合,控制耦合,内容耦合5.模块划分的最重要的原则是模块独立性原则()参考答案:对第五章测试1.SA法的主要描述手段有( )参考答案:DFD图、数据词典、加工说明2.数据流图是常用的进行软件需求分析的图形工具,其基本符号是()参考答案:加工、数据流、数据存储和外部实体3.某系统软件结构如下图所示,该软件结构的宽度为( )参考答案:34.变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。

软件参考资料项目管理案例教程(第2版)课后习题答案(精准版)

软件参考资料项目管理案例教程(第2版)课后习题答案(精准版)

软件参考资料项⽬管理案例教程(第2版)课后习题答案(精准版)课后练习题答案第三章练习题⼀、选择题1.快速跟进是指(A )A.采⽤并⾏执⾏任务,加速项⽬进展B.⽤⼀个任务取代另外的任务C.如有可能,减少任务数量D.减轻项⽬风险2.赶⼯⼀个任务时,你应该关注(C )A.尽可能多的任务B.⾮关键任务C.加速执⾏关键路径上的任务D.通过成本最低化加速执⾏任务3.“软件编码完成之后,我才可以对它进⾏软件测试”,这句话说明了哪种依赖关系?( A )A.强制性依赖关系B.软逻辑关系C.外部依赖关系D.⾥程碑4.如果⽤户提供的环境设备需要5⽉10⽇到位,所以环境测试安排在5⽉10⽇以后,这种活动安排的依赖依据是:(C)A.强制性依赖关系B.软逻辑关系C.外部依赖关系D.⾥程碑5.对⼀个任务进⾏进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )A.50%B.68.3%C.70%D.99.7%6.下⾯哪项将延长项⽬的进度?(A)/doc/323069a3ec630b1c59eef8c75fbfc77da369973b.html gB.LeadC.赶⼯D.快速跟进7.关于浮动,下⾯除了哪个都是不正确的?(D)A.每个任务都有浮动B.只有复杂的项⽬有浮动C.浮动是在不增加项⽬成本的条件下,⼀个活动可以延迟的时间量D.浮动是在不影响项⽬完成时间的前提下,⼀个活动可以延迟的时间量8.资源平衡最好⽤于(C )活动A.时间很紧的B.按时的C.⾮关键路径D.关键路径9.下⾯哪项可以决定进度的灵活性(B )A.PERTB.Total floatC.ADMD.赶⼯⼆、根据表3-11和图3-32,采⽤PERT⽅法估算,说明项⽬在20天内完成的概率的近似值?图3-32:项⽬⽹络图表3-11: PERT⽅法估计项⽬历时均值=(8+24+4*10)/6+(1+9+4*5)/6=17,标准差=(约等于)3所以,17+3=20天完成的概率⼤概是84.2%。

太原理工大学软件测试课后题答案

第一章软件测试概述1.对软件缺陷有什么真实的体验?当登录某网站购物完毕并退出后,忽然想查查购物时付账的总金额,于是按了浏览器左上角的“退回”按钮,就又回到了退出前的网页。

该软件缺陷所属类别与软件产品说明书的要求有关。

2.以客户为导向来讨论软件测试的理念和作用判断软件是否存在缺陷的基本依据是软件的用户需求,软件功能特性就是为了满足用户需求,不能满足用户需求的功能是有缺陷的。

所以软件测试要服从用户需求,以用户需求为依据,来对产品进行检验。

软件测试的作用是尽可能多的发现软件中的错误。

3.给软件测试下定义,它的内容是什么?软件测试是由“验证”和“有效性确认”活动构成的整体:“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性;“有效性确认”是确认所开发的软件是否满足用户真正需求的活动。

4.软件开发和软件测试是一种对立的关系吗?为什么?软件测试和软件开发并行的活动,使软件测试和软件开发相互协作、相互补充,构成有机的软件开发整体。

第二章需求和设计评审1.需求评审和设计评审可以同时进行吗?为什么?不能,需求评审一定要“从用户的角度”出发,基于用户需求,一切围绕用户需求进行评审,而设计评审一般依据设计技术的评审标准和非功能性质量特性的设计评审要求,采用分层评审和整体评审相结合的方法,经过整体评审到分层评审,再从分层评审到整体评审的过程,既能确保评审的深度,又能确保评审的一致性。

2.需求评审和设计评审有什么不同?从测试的观点看,产品需求评审是对需求的验证,属于静态测试,也是做好软件测试和理解设计等的基础性工作。

设计评审时,先从系统架构,整体功能结构上开始审查系统的非功能特性是否得到完美实现,然后深入到功能组件,操作逻辑和用户界面设计等各个方面的细节审查,力求发现任何不合理的设计以及设计缺陷,尽早地设计上的问题得到纠正。

3.在需求评审过程中,最有效的方法是什么?在需求形成的过程中,最好采用分阶段评审方法进行多次评审,而不是在需求最终形成后进行一次评审,分阶段评审可以将原本需要进行的大规模评审拆分成各个小规模的评审,降低了需求分析返工的风险,提高了评审的质量。

春季office软件应用章节测试答案

第一部分测验一、单选题(共90.00分)为了防止意外掉电等事件,最好:()。

A.经常用鼠标点击快速存盘按钮B.几分钟就关闭文件,再打开C.设置自动保存功能D.经常保存备份正确答案:C演示文稿运行于那种操作系统下()。

A.UNIXB.MACINTOSHC.DOSD.WINDOWS正确答案:D以下说法正确的()。

A.word2010文档的后缀名是.docB.word2010文档的后缀名是.docxC.word2010文档的后缀名是.dotD.word2010文档的后缀名是.dotx正确答案:B要快速将一个已经修改的word的文件保存到到另外一个文件夹里,最快捷的方法:()。

A.F12B.ctrl + sC.文件——保存D.F11正确答案:A字符格式化总可以给字体添加()。

A.单删除线,双删除线B.项目符号C.拼音指南D.加圈正确答案:A哪项不是文本格式化内容()。

A.文本颜色B.文本的保存C.文本大小D.文本的字体正确答案:Bword文字替换可以替换()。

A.文本框B.格式和特殊符号C.图片D.艺术字正确答案:B给word添加背景说法错误的是()。

A.图片水印B.文字水印C.纹理,渐变,单色填充D.以上说法都是错误的正确答案:D9.执行文件选项卡中的打印()。

A.不仅可以进行打印选项的设置,还可以对该文件进行文档的预览B.会立即打印一份C.只出现打印选项的设置D.只出现文件的预览正确答案:A二、多选题(共10.00分)1.在Word2010中插入图片后,可以通过出现的“图片工具”选项卡对图片进行()操作进行美化设置。

A.删除背景B.艺术效果C.图片样式D.正确答案:A B C D第二部分测验一、单选题(共30.00分)Excel 2010中,一个完整的函数包括()。

A.“=”和函数名B.函数名和变量C.“=”和变量D.“=”、函数名和变量正确答案:D下列关于excel2010中工作表的保护说法正确的是()。

2020年智慧树知道网课《软件工程(山东联盟)》课后章节测试满分答案

第一章测试1【单选题】(10分)软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指()。

A.结构化方法B.功能化方法C.面向对象方法D.原型化方法2【单选题】(10分)在软件危机中表现出来的软件质量差的问题,其原因是()A.软件开发人员不遵守软件质量标准B.软件研发人员素质太差C.没有软件质量标准D.用户经常干预软件系统的研发工作3【判断题】(10分)软件危机完全是由于硬件问题引起的。

()A.错B.对4【判断题】(10分)快速原型模型可以有效地适应用户需求的动态变化。

()A.对B.错5【单选题】(10分)下列哪个阶段不属于软件生存周期的三大阶段()。

A.编码阶段B.维护阶段C.计划阶段D.开发阶段6【单选题】(10分)软件危机是指()。

A.软件遭到破坏B.软件维护出现困难C.软件开发和维护过程中遇到的一系列问题D.软件不能正常运行7【单选题】(10分)软件工程的出现是由于()。

A.软件社会化的需要B.计算机硬件技术的发展C.软件危机的出现D.计算机软件技术的发展8【单选题】(10分)下列属于软件的特点的是()。

A.软件在使用过程中没有磨损、老化的问题B.软件是一种逻辑实体,具有抽象性C.其他选项都正确D.软件不同于一般程序,它的一个显著特点是规模庞大,复杂程度高9【单选题】(10分)软件工程是一门()学科。

A.理论性B.心理性C.原理性D.工程性10【单选题】(10分)软件是一种()产品。

A.逻辑B.消耗C.物质D.有形第二章测试1【单选题】(15分)系统流程图用于可行性分析中的()的描述。

A.。

软件测试第3次作业答案(第8-11章)

软件测试作业3(第8~11章)答案一、选择题1.结构化语言是介于自然语言和形式语言之间的一种(D)。

A.半形式语言B.计算机语言 C.低级语言D.高级语言2.程序设计语言的技术特性不应包括(C)。

A、数据结构的描述性B、抽象类型的描述性C、数据库的易操作性D、软件的可移植性3.程序的三种基本控制结构是(B)。

A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移4.结构化程序设计主要强调的是(D)。

A.程序的规模B.程序的效率C.程序设计语言的先进性 D.程序易读性5.下列关于功能性注释不正确的说法是(B)。

A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B.注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分注释和程序D.修改程序也应修改注释6.下列关于效率的说法不正确的是(D)。

A.效率是一个性能要求,其目标应该在需求分析时给出B.提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法C.效率主要指处理机时间和存储器容量两个方面D.程序的效率与程序的简单性无关7.结构化维护与非结构化维护的主要区别在于(B )。

A.软件是否结构化B.软件配置是否完整C.程序的完整性D.文档的完整性8.关于JAVA语言下列说法不正确的是(B)。

A.跨平台的B.动态指针C.解释型的D.面向对象的9.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。

A程序内部逻辑 B.程序复杂结构C.使用说明书D.程序的功能10.确认测试主要涉及的文档是(A)。

A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序11.测试的关键问题是(D)。

A.如何组织对软件的评审B.如何验证程序的正确性C.如何采用综合策略D.如何选择测试用例12.黑盒测试在设计测试用例时,主要研究(A)。

A.需求规格说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明13.下面哪些测试属于黑盒测试(B)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

P63第6题
解:依题意可得出该流程图:
令左边三个向下箭头为1、3、5,两个向右的箭头分别为2、4,M到N的为F,M到K的为T,N到J的为T,否则为F。

1:语句覆盖的测试用例
由上图可以知道,该程序模块有4条不同的路径:
P1(1-2-4)即M=.T.且N=.T.
P2(1-2-5)即M=.T.且N=.F.
P3(1-3-4)即M=.F.且N=.T.
P4(1-3-5)即M=.F.且N=.F.
P1包含了所有可执行语句,按照语句覆盖的测试用例设计原则,可以使用P1来设计测试用例。

但是令X=1,Y=12,会得到输出X=1,Y=12,此时满足条件M(X>0 AND Y>10)但不满足条件N(X<-10 OR Y<0),所以测试用例的输入不能覆盖路径P1。

所以还要设计输入,使测试可以覆盖路径P2、P3、P4。

令X=1,Y=12,会得到输出X=1,Y=12,所以测试用例的输入能覆盖路径P2;
令X=1,Y=-1,会得到输出X=1,Y=0, 所以测试用例的输入能覆盖路径P3;
令X=1,Y=1,会得到输出X=1,Y=1, 所以测试用例的输入能覆盖路径P4
3:条件覆盖的测试用例
X>0取真时为T1,取假时为F1;Y>10取真时为T2,取假时为F2;X<-10 取真时为T3,取假时为F3; Y<0取真时为T4,取假时为F4;所以可得:
4:路径覆盖的测试用例
所以有:。

相关文档
最新文档