软件测试期中试卷
1. 2. 3. 4. 5. 6.
(选择题)软件测试的目的是:尽可能多的发现程序的错误 软件测试是采用测试用例执行软件活动
导致软件缺陷的最大原因是 软件需求说明书
软件缺陷修复的代价最高阶段为 A发布阶段 b需求阶段c设计阶段d编码阶段 不属于逻辑覆盖方法的是a组合覆盖b判定覆盖c条件覆盖D接口覆盖
判定-条件覆盖 是设计足够多的测试用例,使程序中每个判定包含的每个条件的所有情况(真、假)至少出现一次,并且每个判定本身的结果也至少出现一次。
7. 单元测试的主要内容不包括 a出错处理B全局数据结构c独立路径d模块接口 8. 一个程序中所含有的路径数与 程序的复杂程度 有着直接的关系 9. 软件测试按照测试层次可以分为 单元测试、集成测试和系统测试 10. 可作为测试停止的标准是 当达到所有要求的覆盖
11. (判断题)软件质量保证和软件测试是同一层次的概念(F)
12. 我们有理由相信只要能设计出尽可能好的测试方案,经过严格测试之后的软件可以没有
缺陷(F)
13. 程序员兼任测试员可以提高工作效率(F)
14. 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件(T) 15. 传统测试是在开发后期才介入,现在已扩展到整个生命周期(T) 16. 测试用例的数目越多,测试效果越好(F)
17. 只要能达到100%的逻辑覆盖率,就可以保证程序的正确性(F) 18. 没有发现错误的测试是没有价值的(T)
19. 自底向上集成需要测试员编写驱动程序(T) 20. 系统测试属于白盒测试(F)
21. (简答题)简述软件测试与软件开发之间的关系
22.
23.
24. 简述软件缺陷的含义及产生原因(详见书本p29)
25.
26.
27.