文档介绍:软件测试学习试题及答案
软件测试学习试题及答案
1 / 61
软件测试学习试题及答案
软件测试试题
〔 C 〕。
经过测试没有发现错误说明程序正确
测试的目标是为了证明程序没有错误
成功的测试是现软件中存在的
_错误_,将_测试结果_作为纠错的依
据。
2.
白盒测试中,控制流测试是面向程序的
_结构___,数据流测试是面向程序的
变量___。
集成测试中的两种集成模式是_非增量测试模式__和___增量测试模式___。
单元测试的依据是__详细设计说明书_和__源程序____。
。
三、判断题:
×〕,应该取一切可能的输入数据作为测试数据。〔×〕,残留在模块中的错误也多。
√〕,残留在模块中的错误也多
〔 √ 〕, 然后从每一局部中
选取少数有代表性的数据作为测试用例。
〔 × 〕
障
。
四、简答题:
,但不是软件质量保证的平安网
软件测试是软件开发中不可缺少的重要一环,原因是:测试的工作量约占整个工程开发工作量的53%~87%左右,如果是关系到人的生命平安的软件,测试的工作量还要更大。
软件测试是对软件需求分析、设计规格说明、编码的最终复审,是软件质量保证的关键步骤。
但软件测试不是软件质量保证的平安网, 因为软件测试只能发现错误, 不能保证没有错误。
请描述静态测试和动态测试的区别。
是否运行程序。静态测试是不运行被测试程序,对代码通过检查、阅读进行分析。动态测试是真正运行被测程序,在执行过程中,通过输入有效的测试用例对其输入与输出的对应关系进行分析。
软件测试学习试题及答案
软件测试学习试题及答案
6 / 66
软件测试学习试题及答案
单个组件经过代码审查和测试,其有效性已经得到了全面验证,请解释为什么仍然需要进行集成测试。
单个组件正常工作并不意味着所有组件集成在一起可以正常工作, 因为组件相互连接时接
口会引起许多新问题,集成测试正是将通过单元测试的各个组件组装在一起进行综合测试,以便发现与接口有关的各种错误。
五、设计题:
。试为它设计足够的测试用例,分别实现对程序的判定覆
盖、条件覆盖和条件组合覆盖。
覆盖种类
需满足的条件
测试数据
期望结果
A>1,B=0
A=2,B=0
执行S1
判定覆盖
A>1,B0
或
A=2,B=1或
A1,B=0或
A=1,B=0或
执行S2
A1,B0
A=1,B=1
以下四种情况各出现一次
条件覆盖
A>1
B=0
A=2,B=0
执行S1
A1
B0
A=1,B=1
执行S2
A>1,B=0
A=2,B=0
执行S1
条件组合
A>1,B0
A=2,B=