Softwore-test填空题
软件测试填空题
共 58 题,满分 100 分
软件缺陷的严重程度通常分为:致命、严重、一般、轻微(建议)。
白盒测试中,路径覆盖要求覆盖程序中所有可能的路径。
代码走查和正式审查属于静态测试技术。
在决策表中,如果某些规则的条件不同但动作相同,可以对这些规则进行合并。
软件测试的目的是发现软件中存在的缺陷(错误/问题)。
判定覆盖比语句覆盖更强,它要求每个判定的**真值(真)**和假值至少各出现一次。
静态测试技术包括代码走查、正式审查和静态分析(桌面检查)。
测试用例应包含输入数据、执行步骤和预期结果。
语句覆盖是最**弱(低)**的白盒覆盖标准。
边界值分析是对等价类划分的补充,专门选取边界附近的值。
在状态图测试中,应覆盖所有合法的状态迁移(转换)。
白盒测试需要基于程序的内部结构设计测试用例。
错误推测法常用于补充黑盒测试,依赖测试人员的经验猜测易错点。
在决策表中,如果某列条件组合不可能发生,通常标记为无效(不可能)。
在因果图中,原因表示输入条件,结果表示输出。
动态测试通过**运行(执行)**程序并观察其行为和输出来发现缺陷。
判定表由条件桩、动作桩、条件项和动作项四部分组成。
在因果图中,因表示输入条件(输入),果表示输出结果。
条件覆盖要求每个条件的所有可能取值至少出现一次。
动态测试需要**运行(执行)**程序,并观察其行为和结果。
在边界值分析中,除了输入边界,也应考虑输出边界的值。
缺陷管理工具中,缺陷状态通常包括新建、已分配、已修复、已验证和关闭等。
缺陷报告中的”优先级”描述缺陷修复的紧急程度。
回归测试的目的是验证代码修改没有引入新的缺陷。
判定覆盖设计足够多的测试用例,使得被测试软件中的每个**判定(判断)**的真和假分支至少被执行一次。
判定覆盖要求每个判定的真值和假值至少各出现一次。
缺陷的生命周期通常包括:新建、已分配、已修复、已验证、关闭等状态。
决策表由条件桩、动作桩、条件项和动作项组成。
对于取值范围为 [a,b] 的整数输入,边界值分析通常选取 a-1、a、b、b+1。
等价类划分中,有效等价类是指满足程序**输入条件(需求规则)**的输入集合。
同时满足判定覆盖和条件覆盖的覆盖标准称为判定条件覆盖。
测试管理工具通常提供测试用例管理、测试计划管理、缺陷跟踪等功能。
测试用例通常包括输入数据、执行条件和预期结果。
决策表法又称为判定表,它是分析和表达多逻辑条件下执行不同的操作情况下的工具。
白盒测试中,条件覆盖要求每个条件的每种可能取值至少出现一次。
测试用例的三要素:输入数据、实际结果和预期结果。
决策表由条件桩、动作桩、条件项和动作项四部分组成。
错误推测法依赖测试人员的经验和直觉。
等价类划分中,不满足输入规则的集合称为无效等价类。
单元测试是验证最小代码单元(如函数、方法)的正确性。
静态测试不需要运行程序,常用的方法包括代码审查和走查(静态分析)。
黑盒测试方法中,等价类划分是最基本的测试设计技术,将输入域划分为若干子集。
测试管理工具通常提供缺陷跟踪、测试用例管理、测试计划管理等功能。
软件缺陷可以来源于需求、设计、编码和文档阶段。
单元测试通常由开发人员执行。
白盒测试中,要求每条可执行语句至少执行一次的覆盖标准是语句覆盖。
静态测试不需要运行程序,通过人工或工具分析代码和文档。
状态图测试中,测试用例应覆盖所有状态以及状态之间的转移(转换)。
等价类划分可分为有效等价类和无效等价类。
黑盒测试主要关注软件的功能而非内部结构。
条件组合覆盖比判定条件覆盖更强,因为它要求覆盖每个判定中所有条件的**可能(所有可能/所有)**组合。
在等价类划分中,满足输入规则的集合称为有效等价类。
静态测试可以检查代码是否符合编程规范。
集成测试的主要目的是发现模块接口之间的接口问题。
条件组合覆盖要求覆盖每个判定中所有条件的**可能(真值/所有可能)**组合。
缺陷报告中的”严重性”描述缺陷对系统的影响程度。
动态测试需要执行程序并观察其行为结果。
因果图法通过分析输入与输出的因果关系,最终生成决策表来设计测试用例。





