1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件试A卷

西华师范大学计算机学院2013年度期末测试 软件测试 A卷 一、单项选择 执行函数测试时,当多次调用底层函数,底层模拟器的模拟值输入栏可设定多个模拟值,一次最多可设置( C)个模拟值。 A、1 B、3 C、6 D、11 当函数测试存在失败断言时,在白盒覆盖率信息窗口中VU会显示一个(B )的条块来提示,没有失败断言时,会显示一个( A)的条块来显示;在逻辑结构窗口中,未覆盖的路径用( D)画出,已覆盖的路径用(A)画出,未覆盖的分支是(D)的条块。 A、深绿色 B、深红色 C、浅蓝色 D、粉红色 E、浅绿色 VU导出的测试报告文件格式为:(C),表格化测试用例数据导出的文件格式为:(E) A、*.pdf B、*.txt C、*.htm D、*.csv E、*.xls F、*.doc 在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件带来新的问题。软件的改变可能是源于发现错误并做好了修改,可能是因为在集成或维护阶段加入了新的模块,为了验证软件修改后的正确性需要进行(E)。 A、白盒测试 B、黑盒测试 C、单元测试 D、性能测试 E、回归测试 F、验收测试 当用底层模拟器去模拟被测单元调用的底层函数的输出函数,并且此输出参数为指针数据类型,应该设置此参数的模拟值为(C)。 A、指针值 B、引用的地址 C、指针指向的数据类型的值 D、NULL 当用底层模拟器去模拟被测单元调用的底层函数的返回值,并且此输出参数为指针数据类型,应该设置此参数的模拟值为(B)。 A、指针值 B、引用的地址 C、指针指向的数据类型的值 D、NULL 二、多项选择 底层模拟能很好的解决(BCEF)。 A、集成测试问题 B、装代码和数据失真 C、测试不可控 D、性能测试问题 E、内部输出的模拟 F、模拟参数为复杂数据类型,单元测试时难以初始化 2、底层模拟器能够模拟( ABCEH)。 A、底层函数的参数 B、底层函数的返回值 C、全局变量 D、函数改写文件中的数据 E、成员变量 F、函数改写数据库中的数据 G、内部输出 H、调用次数 3、执行函数测试后,源代码窗口能够标识出未覆盖的(BCD)。逻辑结构图窗口能够标识出未覆盖的(AF)。 A、路径 B、条件 C、MC/DC D、语句 E、C/DC F、分支 4、VU与按自动的边界测试,用于边界测试的边界值是由菜单项数据→定义边界值来维护的。VU提供的int类型的默认值有(ACHMP),bool类型的默认边界值有(IL),double类型的默认类型边界值有(DFGKN)。 A、0 B、99999.9 C、0D、0.0 E、-99999.9 F、1.0 G、9999.99 H、1 I、true J、0x7FFFFFFF K、-9999.99 L、false M、-1 N、-1.0 O、0 P、0x7FFFFFFF 5、在利用VU进行单元测试的过程中,针对同一个测试用例集合,以下(ABDE)类的白盒覆盖情况是可能会出现的。 A、语句覆盖:100% 分支覆盖:100% 路径覆盖:100% B、语句覆盖:32% 分支覆盖:100% 路径覆盖:98% C、语句覆盖:100% 分支覆盖:18% 路径覆盖:100% D、语句覆盖:30% 分支覆盖:50% 路径覆盖:47% E、语句覆盖:100% 分支覆盖:95% 路径覆盖:15% 6、在利用VU单元测试(A)的过程中,可能会出现语句:95%,分支:100%,路径:15%的情况。 A、_01_pow() B、_11_Mcdc1() C、_12_Mcdc2() 三、判断题 注:正确的打钩,错误的打叉,并说明错误原因 1、一个测试用例只允许有一个底层模拟,而一个函数可以有多个底层模拟。( false) 错误原因:一个用例中,可以对多个子函数进行底层模拟。则难于放到表格中只有返回值及其他被改写的数据,有必要判断结果的才填输出,复杂数据只填被修改且需判断的域。断言数就是TEST_ASSERT()的数量int CMyClass2::_11_Mcdc1(BOOL A,BOOL B,BOOL C){ if(A (B || C)) return 1; return 0; } int CMyClass2::_12_Mcdc2(BOOL A,BOOL B,BOOL C,BOOL D,BOOL E,BOOL F,BOOL G,BOOL H,BOOL I,BOOL J,BOOL K){ if(A ( (B||C) (DE) ) ((F||G) (H||I||J)||K) ) return 1; return 0;

文档评论(0)

000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档