软件测试期末总结.doc

上传人:飞****2 文档编号:62635645 上传时间:2022-11-22 格式:DOC 页数:29 大小:393KB
返回 下载 相关 举报
软件测试期末总结.doc_第1页
第1页 / 共29页
软件测试期末总结.doc_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《软件测试期末总结.doc》由会员分享,可在线阅读,更多相关《软件测试期末总结.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1.下列关于软件测试的叙述错误的是( D )。A.软件测试可以作为度量软件与用户需求间差距的手段B.没有发现错误的测试也是有价值的C.软件测试的根本目的是尽可能多地发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题2.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( D )A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。C.动态测试包括黑盒测试和白盒测试。D.白盒测试是静态测试,黑盒测试是动态测试。3.月收入=800元者

2、免税,现用输入数800元和801元测试程序,则采用的是( A )方法。A.边界值分析B.条件覆盖C.错误推测D.逻辑覆盖4.等价类划分法的关键是( C )。A.确定等价类的边界条件B.按照用例来确定等价类C.划分等价类D.确定系统中相同和不同的部分5.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为( A )。A.(C1100)AND NOT(C2=0)B.(C10)C.NOT(C1100)AND(C2=0)D.NOT(C10)6.(

3、D )能够有效地检测输入条件的各种组合可能会引起的错误。A.等价类划分B.边界值分析C.错误推测D.因果图7.软件测试用例主要由输入数据和( C )两部分组成。A.测试计划B.测试规则C.预期输出结果D.以往测试记录分析8.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,其中( A )是最弱的覆盖准则。A.语句覆盖B.条件覆盖C.判定-条件覆盖D.条件组合覆盖9.以下不属于白盒测试技术的是( D )A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分10.集成测试的策略一般分为:一次性集成和渐增式集成。下面哪一条真实地反

4、映了前者与后者的不同?( A )。A.后者比前者更适合大规模应用系统的集成测试B.在集成测试中发现问题时,前者比后者更容易进行问题定位C.前者需要开发驱动模块和桩模块,而后者不需要开发驱动模块和桩模块D.前者不需要所有模块就绪,而后者需要所有模块就绪11.集成测试又称为组装测试,其主要内容包括( C )。A.对整体的性能进行测试B.用白盒法设计测试用例进行测试C.确定组装策略和次序D.对运行过程进行测试12.全局数据结构的错误通常在( C )中检查。A.单元测试B.有效性测试C.集成测试D.确认测试13.软件开发公司组织内部人员,模拟各类用户行为对即将面市的软件产品进行的测试我们称之为( B

5、)。A.系统测试B.测试C.测试D.综合测试14.对一个网站的连接速度测试属于( C )? A功能测试 B. 客户端兼容性测试 C. 性能测试D. 安全测试15.软件测试管理是软件工程的保护性活动,其基本内容不包括( C )。A.测试组织管理B.测试过程管理C.效益管理D.资源和配置管理32.下面对软件测试流程的描述,哪个是正确的?( A )A.制定测试计划-设计测试方案及测试用例-部署实施测试-执行测试-缺陷跟踪管理-测试总结报告B.制定测试计划-部署实施测试-设计测试方案及测试用例-执行测试-缺陷跟踪管理-测试总结报告C.部署实施测试-制定测试计划-设计测试方案及测试用例-执行测试-缺陷跟

6、踪管理-测试总结报告D.制定测试计划-设计测试方案及测试用例-执行测试-部署实施测试-缺陷跟踪管理-测试总结报告15.与设计测试数据无关的是( D )A.该软件的设计人员B.程序的复杂程度C.源程序D.项目开发计划18.McCabe复杂性度量又称( B )。A.代码行度量B.环路度量C.程序量度量D.功能性度量1.( A )说明了软件测试与开发的并行关系,体现了测试贯穿于整个开发过程的思想。A.W模型B.V模型C.H模型D.X模型2.在下面几句中,判断哪一个是正确的。( D )。A.测试工作应在编码阶段结束后开始。B.测试设计工作与软件开发活动是相互独立、相互无关的。C.测试脚本是指一个测试包

7、,它由一组逻辑相关的测试用例组成。D.过度测试会影响进度和增加成本。3.以下哪种测试方法属于黑盒测试技术( C )。A.基本路径测试B.循环覆盖测试C.边界值分析测试D.语句覆盖测试4.程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。根据黑盒法中的边界值分析法设计测试用例,应选( D )。A.a=3,b=4,c=5B.a=1,b=2,c=4C.上述A、B项目都应选上D.a=1,b=2,c=35.某程序功能说明中列出“规定每个运动员参赛项目为13项”,应用黑盒法中的等价类划分法确定等价类是( D )。A.1=项目数=3B.项目数3D.以上都是6.如果某个程序的输入数据的可能值划分为n

8、个合理等价类,m个不合理等价类,这些等价类均为数轴上的一个有限区间范围,则采用边界值测试方法至少需要( D )个测试用例。A.m+nB.2m+nC.2n+mD.2(m+n)7.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,( D )是最强的覆盖准则。A.语句覆盖B.条件覆盖C.判定-条件覆盖D.条件组合覆盖8.void SelectSort ( datalist & list ) /对表list.V0到list.Vn-1进行排序, n是表当前长度。for ( int i = 0; i list.n-1; i+

9、) int k = i; /在list.Vi.key到list.Vn-1.key中找具有最小关键码的对象for ( int j = i+1; j list.n; j+)if ( list.Vj.getKey ( ) list.Vk.getKey ( ) ) k = j;/当前具最小关键码的对象if ( k != i ) Swap ( list.Vi, list.Vk );/交换 上面是选择排序的程序,其中datalist是数据表,它有两个数据成员:一是元素类型为Element的数组V,另一个是数组大小n。算法中用到两个操作,一是取某数组元素Vi的关键码操作getKey ( ),一是交换两数组元

10、素内容的操作Swap( ):请问该程序段的McCabe环路复杂性为多少?( D )A.2B.3C.4D.59.对于传统软件来说,按集成粒度不同可以把集成测试分为( C )。模块间集成测试 类内集成测试 类间集成测试 子系统内集成测试 子系统间集成测试A.B.C.D.10.在有关集成测试的叙述中,( A )是正确的。A.测试底层模块时不需要桩模块B.驱动模块的作用是模拟被调模块C.自顶向下测试方法易于设计测试结果D.自底向上测试方法有有利于提前预计测试结果11.系统测试中主要用到的测试技术是( B)A.回归测试B.黑盒测试C.白盒测试D.功能测试12.不断执行同样的操作,如不停地启动或关闭程序、

11、反复读写数据或者选择同一个操作。这种测试我们称之为( B )测试。A.强度B.重复C.压迫D.重负13.以下关于测试管理原则的描述中不正确的是( C )。A.实施全过程测试,有助于及时应对项目变化,降低测试风险。B.软件应全面测试,不仅对所有产品进行测试,还要求开发人员和测试人员全面参与。C.不能将测试过程从开发过程中抽象出来,作为一个独立的过程进行管理。D.尽早开展测试准备工作,能使测试人员较早了解测试难度、预测风险、提高效率。14.下面叙述中,哪一项不是测试项目管理者的职责?( B )。A.合理分配任务B.负责建立测试环境C.制订测试策略D.将已有经验灵活应用到新项目中15.下列所述的测试

12、原则中,错误的是( D )。A.应设计非法输入的测试用例B.测试用例要给出测试的预期结果C.因维护修改程序后需回归测试D.开发小组与测试小组合并1.对于软件测试分类,下列各项都是按照不同阶段来进行的划分,除了( C )。A.单元测试B.集成测试C.黑盒测试D.系统测试2.在软件测试中,确认测试主要用于发现( B )阶段的错误。A.软件计划B.需求分析C.软件设计D.编码3.( C )方法根据输出对输入的依赖关系设计测试用例。A.路径测试B.等价类C.因果图D.边界值分析4.在功能测试中,假设求实数x的平方根,我们第1次输入“最小的负实数”进行测试,第2次输入“稍小于0”进行测试,第3次输入0进

13、行测试,第4次输入“稍大于0”进行测试,第5次输入“最大的正实数”进行测试,那么这种测试属于( A )。A.边界值分析法B.绝对值分析法C.相对值分析法D.等价类划分法5.为了提高测试的效率,应该( D )。A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据6.现有一个计算类型的程序,它的输入只有一个Y,其范围是50Y50。现从输入的角度考虑设计了一组测试用例:100,100,0。设计这组测试用例的方法是( B )。A.条件覆盖法B.等价类划分法C.边界值分析法D.错误推测法7.实际的逻辑覆盖测试中,一般以(

14、 C )为主设计测试用例。A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖8.PROCEDURE averagyi = 1;total.input = total.valid = 0;sum = 0;DO WHILE valuei -999 AND total.input = minimum AND valuei 0THEN averagy = sum / total.valid;ELSE averagy = -999;ENDIFEND averagy上面是一个求平均值的程序,请问该程序段的McCabe环路复杂性为多少?( C )A.4B.5C.6D.79.测试人员在提交软件缺陷报告后,很

15、可能发现开发人员对报告的缺陷存在异议。因此需要一个双方认同的准则,用于判定软件产品是否存在软件缺陷。在实际的软件项目工作中,我们通常采纳的判定准则是( B )。A.测试人员提供的这个软件缺陷的证据B.软件产品的运行结果与需求规格说明书不一致C.可以客观地描述这个软件缺陷D.软件产品的运行结果与测试人员预期的不一致10.从供选择的答案中选出同下列关于软件测试的各条叙述关系最密切的字句。在测试具有层次结构的大型软件时,有一种方法是从上层模块开始,由上到下进行测试。此时,有必要用一些模块替代尚未测试过的下层模块。( A )A.桩B.仿真器C.模拟器D.原型11.集成测试时,能较早发现高层模块接口错误

16、的测试方法为( A )。A.自顶向下渐增式测试B.自底向上渐增式测试C.非渐增式测试D.系统测试12.系统测试一般从客户角度考察和评价软件产品的质量,不考虑开发方关注的质量特性。那么,下面那一个质量特性一般不是系统测试的重点?( D )A.是否符合有关的国家和行业标准B.产品版本升级是否容易C.软件产品是否易于理解和使用D.可复用的软件部件所占的比例13.同时启动上百个模拟连接去请求服务器的服务,这种测试我们称之为( D )测试。A.安全B.重复C.容量D.压力14.在软件质量概念中,不属于测试要达到的目标为( D )A.确保建立了测试计划,并按照测试计划进行测试B.确保测试计划覆盖了所有的系

17、统规格定义和系统需求C.确保经过测试和调试,软件仍旧符合系统规格和需求定义D.确保设计变更被正确的跟踪、控制、文档化15.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( B )A.功能测试B.单元测试C.结构测试D.确认测试1.提高测试的有效性十分重要,“高产”的测( C )。A.用适量的测试用例运行程序,证明被测程序正确无误B.用适量的测试用例运行程序,证明被测程序符合相应的要求C.用少量的测试用例运行程序,发现被测程序尽可能多的错误D.用少量的测试用例运行程序,纠正被测程序尽可能多的错误2.在一个软件项目中,开发人员主要承担哪项工( D )A.验收测试B.系统测试

18、C.回归测试D.单元测试3.某信息管理系统中,允许用户输入8位数字的市话号码。如果使用等价类划分法来设计测试用例,从保证测试效果的角度看,你认为哪一组是最佳的选择( C )。A.、B.、C.、空值、h?D.、4.如果一个排序程序所设定的测试用例为:(1)表空 (2)表中只有一个元素 (3)表中均有相同的关键字值 (4)元素已排序,则此测试方法称为( D )。A.等价类划分法B.边界值分析法C.因果图法D.错误推测法5.软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( B )。A.结构合理性B.软件的功能C.程序正确性D.程序内部逻辑6.若有一个计算类型的程序,它的输入量

19、只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( C )A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法7. int GetMax(int n, int datalist ) intk=0; for( int j=1; j datalistk ) k=j; returnk; 上面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。请问该程序段的McCabe环路复杂性为多少?( B )A.2B.3C.4D.58.使用程序设计的控制结构导出测试用例的测试方法是( B )

20、A.黑盒测试B.白盒测试C.边界测试D.系统测试9.集成测试也叫做( A )。单元测试 部件测试 组装测试 系统测试 确认测试 联合测试A.B.C.D.10.渐增式集成测试是将模块一个一个地连入系统,每连入一个模块( C )。A.只需要对新连入的模块进行测试B.都不需要再进行测试C.要对新子系统进行测试D.都要进行回归测试11.软件开发公司组织各方面的典型用户在日常工作中对软件进行实际使用,并要求用户报告异常情况,这种测试我们称之为( C )。A.系统测试B.测试C.测试D.综合测试12.单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现(

21、 C )的错误。A.接口错误B.编码错误C.性能、质量不合要求D.功能错误13.在实际的软件项目工作中,测试人员运行测试用例,观察运行结果,当发现软件缺陷时提交软件缺陷报告。那么,测试人员判定一个运行结果中存在缺陷的准则是( C )。A.这个运行结果与测试人员预期的不一致B.测试人员可以从中找到缺陷的证据C.这个运行结果与测试用例中的预期结果不一致D.开发人员承认这个运行结果中存在缺陷14.软件测试计划开始于需求分析阶段,完成于( B )阶段。A.需求分析B.软件设计C.软件实现D.软件测试15.与设计测试用例无关的文档是( A )。A.项目开发计划B.需求规格说明书C.设计说明书D.源程序1

22、.下面说法正确的是 ( C )。A. 经过测试没有发现错误说明程序正确B. 测试的目标是为了证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试 2.不属于白盒测试的技术是 ( C ) 。A. 语句覆盖 B. 判定覆盖 C. 边界值分析D. 基本路径测试 3.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是 ( A )。A. 系统功能 B. 局部数据结构 C. 重要的执行路径 D. 错误处理 4.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。A.需求分析B.概要分析C.详细设计D.编码5.软件测试不需要了解软件设计

23、的 ( D )。A.功能 B.内部结构 C.处理过程 D.条件 6.( C )方法根据输出对输入的依赖关系设计测试用例。A.路径测试B.等价类C.因果图D.边界值分析7.通常,在( D )的基础上,将所有模块按照设计要求组装成系统A.组装测试B.系统测试 C.验收测试D.单元测试9.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A.程序内部逻辑 B.程序的复杂度C.使用说明书D.程序的功能 10.与设计测试用例无关的文档是 ( A )。A.项目开发计划 B.需求规格说明书 C.设计说明书 D.源程序 1. 负载测试是验证要检验的系统的能力最高能达到什么程度。错2. 健壮性

24、测试的测试重点为当出现故障时,是否能够自动恢复或忽略故障继续运行。对3. 可用性测试是对于用户友好性的测试,是指在设计过程中被用来改善易用性的一系列方法。对4. 软件测试管理原则之一是全面测试,它的含义:一是对软件的所有产品进行全面的测试;二是测试人员应对测试的全过程进行全程的跟踪。错5. 程序代码编写完成之后,软件测试工作开始。错6. 软件测试是测试人员的事,与开发人员无关。错7. 软件的Bug就是指程序运行时出现的故障。错8. 在n个变量的程序中,用边界值分析法设计测试用例,测试用例的个数为4n+1。对9. 缺陷状态为“已解决”表示该缺陷已经被测试人员回归测试完毕,准备归档移除。错10.

25、处于“已解决”状态的缺陷,下一步状态只能是“重新提交”或者“已关闭”。对1. 在进行负载测试的同时进行安全性测试是不合情理的。错2. 在性能测试中,如果发现SQLServer资源监控中的一个指标缓存点击率偏高,这说明系统运行效率较高。对3. 在程序有修改的情况下保证原有功能正常的一种测试方法是回归测试。对4. 所有测试的标准都是建立在用户需求之上。对5. 黑盒测试用例在软件编码完成后才可以设计。错6. 软件测试技术要求不高,至少比编程容易多了。错7. 设计实现测试,软件测试是开发后期的一个阶段。错8. 在n个变量的程序中,采用健壮性边界值分析法设计测试用例,测试用例的个数为6n+1。对9. 缺

26、陷状态为“打开”表示该缺陷已被开发人员看到。对10. 缺陷状态为“已拒绝”表示该缺陷开发人员拒绝修改。对1. 系统测试的目标是要找出软件在与系统其他部分协调工作时出现的所有故障。错2. 压力测试是通过逐步增加系统负载来测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统性能提供的最大服务级别的测试。对3. 安全性测试最终证明应用程序是安全的。错4. 软件开发是一个渐进的过程,测试计划需要根据需求变更及时调整。对5. 项目立项前测试人员不需要提交任何工件。对6. 软件测试随便找一个能力差的人就能做。错7. 永远也不可能完成软件测试,这个重担将从开发方转移到客户/用户

27、的身上,用户的每一次使用就是一次测试。对8. 当被测软件仍存在严重影响系统功能实现的缺陷,但存在合理的更正办法时,该软件可以发布。错9. 缺陷状态为“打开”表示该缺陷刚提交,开发人员还未看到该缺陷。错10. 处于“已拒绝”状态的缺陷,下一步状态只能是“重新提交”或者“已关闭”。对1. 性能测试的重点在于前期数据的设计与后期数据的分析。对2. 通常使用平均无故障时间MTBF来衡量系统的可靠性。对3. 先对每个模块分别测试,然后统一组装成软件系统的方法称为渐增式测试。错4. 测试计划是做好测试工作的前提。对5. 如果发布出去的软件有质量问题,那是软件测试人员的错。错6. 有时间就多测试一些,来不及

28、就少测试一些。错7. 当用于软件测试的时间或资金不够用时,就完成了软件测试。错8. 当被测软件仍存在严重影响系统功能实现的缺陷,但不存在合理的更正办法时,该软件可以发布。错9. 缺陷状态为“已解决”表示该缺陷已经被开发人员修改好,但是测试人员还未进行回归测试。对10. 处于“打开”状态的缺陷,下一步状态只能是“已解决”或者“已拒绝”。对3、下图为程序段的流程图,请按照语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖准则分别为程序设计测试用例。1.语句覆盖测试用例输入A B X覆盖语句输出A B XTest13 0 60、1、2、3、4、53 0 32.判定覆盖测试用例输入A B X覆盖

29、判定输出A B XTest13 0 6TA、TB3 0 3Test21 0 0!TA、!TB1 0 03条件覆盖测试用例输入A B X覆盖条件输出A B XTest14 0 8T1、 T2、T3、 T44 0 3Test21 1 0!T1、!T2、!T3、!T41 1 04判定/条件覆盖测试用例输入A B X覆盖条件覆盖判定输出A B XTest14 0 8T1、T2、T3、T4TA、TB4 0 3Test21 1 0!T1、!T2、!T3、!T4!TA、!TB1 1 05条件组合覆盖测试用例输入A B X覆盖条件输出A B XTest14 0 8T1、 T2、T3、 T44 0 3Test2

30、1 1 0!T1、!T2、!T3、!T41 1 0Test34 1 0T1、!T2、T3、!T44 1 1Test41 0 2!T1、T2、!T3、T41 0 34、下面列出了一段伪码程序,使用基本路径测试方法,完成流图的绘制,计算环形复杂度,并用语句编号标明各条独立路径以及对应的输入数据和预期输出。1: INPUT(A,B,C,D)2: IF ( A 0 )3: AND ( B 0 )4: THEN X=A+B5: ELSE X=A-B6: END7: IF ( C A)8: OR ( D =41长度43长度=04密码= mercury2长度=05长度=4但!= mercury7根据表1设计

31、测试用例如下:编号测试用例预期结果覆盖等价类Login_YX用户名aaaa,密码mercury成功登录系统1,2Login_WX1用户名aaa,密码mercury提示“用户名不能小于4位”3Login_WX2用户名为空,密码mercury提示“用户名不能为空”4Login_WX3用户名aaaa,密码为空提示“密码不能为空”5Login_WX4用户名aaaa,密码mer提示“密码不能小于4位”6Login_WX5用户名aaaa,密码merucry提示“密码错误”71) 对Login_YX类测试用例细分等价类如表2所示: 表2 Login_YX类测试用例细分等价类列表输入条件等价类编号用户名组成全

32、字母1全数字2全特殊字符3字母和数字4字母和特殊字符5数字和特殊字符6字母数字和特殊字符7用户名长度48596107118121013密码全小写14全大写15有1位字母大写16有2位字母大写17有3位字母大写18有4位字母大写19按照表2设计测试用例如下:编号测试用例覆盖等价类预期结果Login_YX_01用户名abcd,密码mercury1,8,14成功登录系统Login_YX_02用户名34578,密码MERCURY2,9,15Login_YX_03用户名$#%&*,密码Mercury3,10,16Login_YX_04用户名a9bc368,密码meRcuRy4,11,17Login_YX

33、_05用户名jui&uo*,密码mERCury5,12,18Login_YX_06用户名&3278()6,密码MErcURy6,13,19Login_YX_07用户名3ab%4#t0d,密码mercurY7,13,16请描述静态测试和动态测试的区别。是否运行程序。静态测试是不运行被测试程序,对代码通过检查、阅读进行分析。动态测试是真正运行被测程序,在执行过程中,通过输入有效的测试用例对其输入与输出的对应关系进行分析。单个组件经过代码审查和测试,其有效性已经得到了全面验证,请解释为什么仍然需要进行集成测试。 单个组件正常工作并不意味着所有组件集成在一起可以正常工作,因为组件相互连接时接口会引起许

34、多新问题,集成测试正是将通过单元测试的各个组件组装在一起进行综合测试,以便发现与接口有关的各种错误。 为什么说软件测试是软件开发中不可缺少的重要一环,但不是软件质量保证的安全网?软件测试是软件开发中不可缺少的重要一环,原因是:测试的工作量约占整个项目开发工作量的53%87%左右,如果是关系到人的生命安全的软件,测试的工作量还要更大。 软件测试是对软件需求分析、设计规格说明、编码的最终复审,是软件质量保证的关键步骤。但软件测试不是软件质量保证的安全网,因为软件测试只能发现错误,不能保证没有错误。 设计题如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组

35、合覆盖。 对一个包含10000条机器指令的程序进行一个月集成测试后,总共改正了15个错误,此时MTTF=10h,经过两个月的测试后,总共改正了25个错误,MTTF=15h。(1)程序中总的错误数为多少?(2)为达到MTTF=100h,还要改正多少个错误?(1) 10 =10000/K(ET - 15) 15 =10000/K(ET - 25)K = 100/3 ET =45(2) Ec = 45 - 3 =42 还需改正42-25 = 17个错误。对一个长度为100,000条指令的程序进行测试,记录下来的数据如下: 测试开始, 发现错误个数为0; 经过160小时的测试, 累计改正100个错误,

36、 此时, MTTF = 0.4小时; 又经过160小时的测试, 累计改正300个错误, 此时, MTTF = 2小时;(1) 估计程序中固有的错误总数;(2) 为使MTTF达到10小时, 必须测试多少个错误?1)MTTF = IT / ( k * (Et - Ec(t) )所以0.4 = IT / ( k * (Et - 100) )2 = IT/ ( k * (Et - 300) )所以可以求出Et =3502)由1)可以知道k = IT / 2(Et - Ect) = / 2(350 - 300) = / 100 = 1000;所以MTTF = 10 = / 1000(Et - Ec) =

37、 100/(Et - Ec) = 100/(350 - Ec)所以Ec = 340 340-300 =40个错误。某公司对已开发的软件产品采用错误植入模型来进行测试和评估。评测部对待测软件人为植入了17个故障;在开始测试的一小段时间内,发现了300个固有故障;发现了植入的故障3个,被测程序的机器指令条数为3*105。(1) 请估算出被测程序的固有故障的个数N的值。(2) 若通过一段时间后,发现的错误个数为1600时,请估算此程序的平均无故障时间。(3) 若要求把此平均无故障时间再提高2倍,应至少再排除多少个错误?(1) ET = 17/3*300 =1700(2) MTTF = 3*105 /

38、 200 * (1700 -1600) =15 h(3) Ec = 1700 - 3*105 / 200*30 =1650还需改正1650-1600 =50个错误。在测试一个长度为24000条指令的程序时,第一个月由甲乙两名测试员各自独立测试这个程序。经过一个月测试后,甲发现并改正了20个错误,使MTTF达到10h。与此同时,乙发现了24个错误,其中6个甲也发现了。以后由甲一个人继续测试这个程序。(1)刚开始时程序中总共有多少个潜藏的错误?(2)为使MTTF达到60h,必须再改正多少个错误?期中三道大题,关键代码:(1)edit_get_text(# Tickets:,tickets);edi

39、t_get_text(Ticket Price:,price);edit_get_text(Total:,total);win_close (Fax Order No. 3);if (tickets * price = total) tl_step(total,0, Order ddt_val(table,NUM) is correct . tickets tickets at $ price equals $ total.);else tl_step(total,1, Order ddt_val(table,NUM) is NOT correct . tickets tickets at $ price equals $ total.);ddt_close(table);(2)button_set (Business, ON);edit_get_text(Price:,Bprice);set_window (Flight Reservation, 1);button_set (Economy

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁