软件工程部分参考答案《二》.doc_第1页
软件工程部分参考答案《二》.doc_第2页
软件工程部分参考答案《二》.doc_第3页
软件工程部分参考答案《二》.doc_第4页
软件工程部分参考答案《二》.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4题语句覆盖的测试用例 (3)(1)语句覆盖测试用例 语句覆盖的含义是,选择足够多的测试数据,使被测试程序中的每个语句至少执行一次。302010604020TTT2321111FF F1ZYXCBA321预期的输出输入判定序号(2)路径覆盖测试用例 路径覆盖的含义是,选取足够多测试数据,使程序的每条可能路径都至少执行一次。路径覆盖的测试用例 302010604020TTT83201014020FTT73021060120TFT632101120FF T53020160401TTF432011401FTF330216011TF F2321111FF F1ZYXCBA321预期的输出输入判定序号第5题5某图书馆由一个使用CRT终端的信息检索系统,该系统有下列4个基本检索命令:要求:(1)设计测试数据以全面测试系统的正常操作。(2)设计测试数据以测试系统的非正常操作。答:根据系统说明,可以划分为如下等价类:有效的输入等价类有Ab(关键字)-s(屏幕上的行号)-d(索引号)Bf(作者姓名)-d(索引号)无效的输入等价类有A不输入任何字符。B输入的第一个命令非b或fD输入b命令后没有输入关键字E输入s命令后,没有输入行号F输入f命令后,没有输入作者姓名G输入d指令后,没有输入索引号H未按顺序输入命令或输入非b/s/d/f命令(1)根据上面划分的等价类,设计测试数据如下:A输入:b(软件工程)-s(10)-d(10)预期的结果:系统在屏幕上显示与给定的索引号有关的信息。B输入:f(张海藩)-d(10)预期的结果:系统在屏幕上显示与给定的索引号有关的信息。(2)根据上面划分的等价类,设计测试数据如下:A输入:空预期的结果:提示错误“没有输入任何命令,请重新输入!”B输入:r预期的结果:提示错误“系统不支持此命令,请重新输入!”C输入:b()预期的结果:提示错误“您没有输入关键字!”D输入:b(软件工程)-s(abc)预期的结果:提示错误“没有输入指定行号,或输入的行号不正确!”F输入:f()预期的结果:提示错误“没有输入作者姓名,或输入的姓名不正确!”G输入:b(软件工程)-s(10)-d(-)预期的结果:提示错误“没有输入索引号,或输入的索引号不正确!”H输入:f(张海藩)-display(10)预期的结果:提示错误“您输入的是非法命令,操作失败!”第6题(1) 用正常的输入数据作为测试数据 向程序输入常规的出发点,目的地,飞机型号,5个位置校核点,高度和速度。 输入35组出发点和目的地,重复执行步骤1 输入固定的出发点、目的地、飞机型号、5个位置校核点和高度,分别输入35个不同的速度,重复执行步骤1 输入固定的出发点、目的地、飞机型号、5个位置校核点和速度,分别输入35个不同的高度,重复执行步骤1 输入固定的出发点、目的地、飞机型号、速度和高度,分别输入35组不同的位置校核点,重复执行步骤1 输入固定的出发点、目的地、5个位置校核点和高度,分别输入35个不同的飞机型号,重复执行步骤1 输入固定的目的地、5个位置校核点和高度,分别输入35个不同的飞机型号,重复执行步骤1 输入固定的出发点、5个位置校核点和高度,分别输入35个不同的目的地,重复执行步骤1 (2) 用特殊的数据值作为测试数据 分别输入非常高和非常低的数据组合测试 用负数测试 输入数字0进行测试 分别输入相距非常远和非常近的出发点和目的地测试 ay和size,size小于数组的大小,并给出需要查找的值,该值在somearray中; 预期的输出:返回-1; 首先给出某个数组somearray和size,size大于数组的大小,并给出需要查找的值,该值不在somearray中; 预期的输出:返回-1; 首先给出某个数组somearray和size,size大于数组的大小,并给出需要查找的值,该值在somearray中; 预期的输出:返回-1;第八题8对一个包含10000条机器指令的程序进行一个月集成测试后,总共改正了15个错误,此时MTTF=10h;经过两个月测试后,总共改正了25个错误(第二个月改正了10个错误),MTTF=15h。要求:(1)根据上述数据确定MTTF与测试时间之间的函数关系,画出MTTF与测试时间的关系曲线。在化这条曲线是做了什么假设?(2)为做到MTTF=100h,必须进行多长时间的集成测试?当集成测试结束时总共改正了多少个错误,还有多少个错误潜伏在程序中?答:(1)MTTF与测试时间的关系曲线如下:假设调试过程中没有引入新的错误。(2)根据估算平均无故障时间的公式可得:1/K(Et/10000-100/10000)=101/K (Et/10000-300/10000)=15计算可得:K333,Et=45当MTTF=100h时,有1/333(45/10000-Ec/10000)=100计算可得:Ec=42.按前两个月测试改错的进度估算,需进行3个月的集成测试。当测试结束时,共改正了42个错误,还有3个错误潜伏在程序中。第九题9如对一个长度为100000条指令的程序进行集成测试期间记录下下面的数据:(a)7月1日:集成测试开始,没有发现错误。(b)8月2日:总共改正100个错误,此时MTTF=0.4h(c)9月1日:总共改正300个错误,此时MTTF=2h根据上列数据完成下列各题。(1) 估计程序中的错误总数。(2) 为使MTTF达到10h,必须测试和调试这个程序多长时间?(3) 画出MTTF和测试时间之间的函数关系曲线。答:(1)根据估算平均无故障时间的公式可得:1/K(Et/100000-100/100000)=0.41/K (Et/100000-300/100000)=2计算可得:K1000,Et=350即程序中的错误总数为350。(2)当MTTF10h时,有1/K (350/100000- Ec/100000)=10计算可得:Ec=340.按前两个月测试改错的进度估算,还进行2个月的集成测试。(3)MTTF和测试时间之间的函数关系曲线如下:第十题10在测试一个长度为24000条指令的程序时,第一个月由甲、乙两名测试员各自独立测试这个程序。经一个月测试后,甲发现并改正20个错误,使MTTF达到10h。与此同时,乙发现24个错误,其中6个甲也发现了。以后由甲一个人继续测试这个程序。问:(1)刚开始测试时程序中总共有多少个潜在的错误?(2)为使MTTF达到60h,必须再改正多少个错误?还需多长测试时间?(3)画出MTTF与集成测试时间之间的函数关系曲线。答:(1)根据公式:B0=B2B1/bc,可得:B020*24/6=80,即刚开始测试时程序中总共有80个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论