《东北大学软件测试考试复习题》是一份专为东北大学软件工程专业学生准备的学习资料,涵盖课程重点与难点,帮助学生有效备考软件测试相关考试。
一、简答题复习题
1. 什么是黑盒测试与白盒测试?
2. 什么是静态测试与动态测试?
3. 软件测试人员应具备哪些素质?
4. 功能性测试的优缺点是什么?
5. 等价类测试的指导方针是什么?
6. 使用逻辑覆盖法的步骤是什么?
7. 什么是单元测试?它的主要测试内容是什么?
8. 什么是集成测试?它的主要测试内容是什么?
9. 创建软件测试计划的目的和目标是什么?
10. 软件测试计划一般都分为哪些主题?
二、逻辑与基本路径覆盖法
逻辑覆盖法包括以下几种:
- 语句覆盖:设计的测试用例使得被测程序中的每一条执行语句至少被执行一次。
- 判断覆盖(分支覆盖):确保每个判断条件在“真”和“假”的情况下都至少出现过一次,也就是使所有可能的结果路径都被检验到。
- 条件覆盖:通过测试用例让每个逻辑表达式中的每一个条件都有机会得到真假值的验证。如果一个判定语句中只有一个条件,则满足了条件覆盖也就意味着达到了判断覆盖;但当存在多个条件时,这种情况不一定成立。
- 判断/条件覆盖(分支/条件覆盖):同时实现对所有可能情形的检验,即不仅要保证每个逻辑表达式的真、假值都被测试到,还要确保每一个单独的布尔变量也得到了充分验证的机会。
- 条件组合覆盖:设计足够的测试用例以使得程序中所有的判定语句内各条件的不同取值组合均至少出现一次。