信息系统测试作业参考答案第3章软件测试技术一、单项选择题1.下面说法正确的是(C)
A.经过测试没有发现错误说明程序正确B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今尚未发现的错误的测试D.成功的测试是没有发现错误的测试2.覆盖准则最强的是(D)
A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖3.发现错误能力最弱的是(A)
A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖4.实际的逻辑覆盖测试中,一般以(C)为主设计测试用例
A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖5.下面(D)方法能够有效地检测输入条件的各种组合可能引起的错误
A.等价类划分B.边界值分析C.错误推测D.因果图6.超出软件工程范围的测试是(D)
A.单元测试B.集成测试C.确认测试D.系统测试7.软件测试不需要了解软件设计的(D)
A.功能B.内部结构C.处理过程D.条件8.(B)方法需要考察模块间的接口和各模块之间的联系
A.单元测试B.集成测试C.确认测试D.系统测试9.调试应该由(B)完成
A.与源程序无关的程序员B.编制该源程序的程序员C.不了解软件设计的机构D.设计该软件的机构10.召开审查会,在会中由小组成员阅读程序,以发现程序错误,同时测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查,以达到测试的目的
这种测试方法是(C)
A.软件审查B.错误推测法C.人工走查D.代码审查二、填空题1
白盒测试是以仔细检查程序的细节为基础,通过提供一组指定条件和循环的___测试用例_,对软件中的__逻辑路径__进行测试,可以在不同的检查点检查程序的状态,以确定___实际运行状态与预期状态___是否一致
具体的白盒测试方法有程序控制流分析、数据流分析、逻辑覆盖、域测试、符号测试、路径分析、程序插装等
覆盖包括的常用覆盖方法有:语句覆盖、分支覆盖、条