标签归档:白盒测试用例

测试用例概述

测试用例:

测试用例(Test Case)是为了某个特殊目标而制定的一组测试输入、执行步骤以及预期结果,以便测试程序某个路径或着核实某个功能是否满足特定需求

测试用例的本质:

构成设计和测试过程的基础
测试用例是软件测试的核心
测试用例是测试工作的指导,
软件测试的必须遵守的准则
更是软件测试质量稳定的根本保障。

设计测试用例的作用:

有了测试用例,无论是谁来测试,参照测试用例实施,都能保障测试的质量。可以把人为因素的影响减少到最小。即便最初的测试用例考虑不周全,随着测试的进行和软件版本更新,也将日趋完善。

影响软件测试的因素

软件本身的复杂程度
开发人员(包括分析、设计、编程和测试的人员)的素质
人员变动
测试方法
测试技术
测试的“深度”与测试用例的数量成比例,测试工作量与测试用例的数量也成比例。根据全面细化的测试用例,可以更准确地估算连续测试阶段各个周期的时间安排。
判断测试是否完全的标准:
是基于需求的覆盖,而这又是以确定、实施或执行的测试用例的数量为依据的。
类似下面这样的说明:“95 % 的关键测试用例已得以执行和验证”

编写测试用例核心内容:
验证程序做了它应该做的事情
验证程序没有做它不该做的事情

编写测试用例的最佳方案:

为每个测试需求至少编制两个测试用例

  • 一个测试用例用于证明该需求已经满足,通常称作正面测试用例
  • 另一个测试用例反映某个无法接受、反常或意外的条件或数据作为输入,用于论证条件不满足的情况下功能需求的实现,这个测试用例称作负面测试用例。

继续阅读