- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试期末考试含答案详解
西华师范大学计算机学院2013年度期末测试
软件测试 A卷(11+18+12+19+40=100分)
一、单项选择(每空1分,共11分)
执行函数测试时,当多次调用底层函数,底层模拟器的模拟值输入栏可设定多个模拟值,一次最多可设置( C )个模拟值。
A、1 B、3 C、6 D、11
当函数测试存在失败断言时,在白盒覆盖率信息窗口中VU会显示一个( B )的条块来提示,没有失败断言时,会显示一个( A )的条块来显示;在逻辑结构窗口中,未覆盖的路径用( B )画出,已覆盖的路径用( 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、验收测试
当用底层模拟器去模拟被测单元调用的底层函数的输出函数,并且此输出参数为指针数据类型,应该设置此参数的模拟值为( D )。
A、指针值 B、引用的地址 C、指针指向的数据类型的值 D、NULL
当用底层模拟器去模拟被测单元调用的底层函数的返回值,并且此输出参数为指针数据类型,应该设置此参数的模拟值为( C )。
A、指针值 B、引用的地址 C、指针指向的数据类型的值 D、NULL
二、多项选择(每空2分,共18分)
底层模拟能很好的解决( BCF )。
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类型的默认值有( ACHJM ),bool类型的默认边界值有( I L),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进行单元测试的过程中,针对同一个测试用例集合,以下()类的白盒覆盖情况是可能会出现的。( A E//ac )
补:分支覆盖达到100%则语句覆盖也一定是达到了100%。
四、简述题(1、2、3题各3分,4题6分,5题4分,共19分)
1、简述在VU的单元测试中,提高路径覆盖率的3种方法。
1:添加测试用例
2:删除分支
3:删除不可达路径
简述在VU的源代码窗口中,当前测试用例未覆盖的语句,VU如何标识测试用例集未覆盖的语句。VU如何标识测试用例集未覆盖的条件和Mc/Dc,VU如何标识。
答: 未覆盖语句:淡红色背景的红色字体 表示
未覆盖的条件和Mc/Dc:淡红色背景的红色字体 [ T F M ] 表示
T 表示真值未覆盖,F 表示假值未覆盖 ,M 表示 MC/DC未覆盖
3、简述C/Dc和Mc/Dc的定义。
C/DC :条件/判定覆盖:判断中每个条件的所有可能取值至少执行一次,同时每个判断本身所有可能结果也至少执行一次
白盒覆盖率信息:均为100%
测试用例
4、分别设计出最少数量的测试用例,构成两套测试用例集,使CMyClass2的成员函数_11_Mcdc1(BOOL,BOOL,BOOL)被100% C/DC和Mc/Dc ,
_12_Mcdc2(BOOL,BOOL,BOOL,BOOL,BOOL,BOOL,BOOL,BOOL,BOOL,BOOL,BOOL) 被100% C/DC,
并为每个测试用例列出它在函数执行时所覆盖的条件的判定。
in
文档评论(0)