软件测试------用例篇
软件测试用例总结 测试用例的基本要素 测试用例的设计方法 基于需求的设计方法 等价类 边界值 因果图 正交排列 场景设计法 错误猜测法 测试用例的有效性 测试用例的粒度和评价 测试用例的基本要素 回归测试的的概念 :测试用例是为了实施测试而向被测试系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。 (好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试) 评价测试用例的标准: 用例表达清楚,无二义性 用例可操作性强 用例的输入与输出明确,一条用例只有一个预期结果 用力的可维护性好 用例对需求的覆盖性高 暴露程序Bug的能力强 测试用例给我们带来的好处 * 测试执行者的依据 * 使得工作可重复,自动化测试的基础 * 评估需求的覆盖率 * 用例的复用 * 积累测试的方法思路以供后续借鉴 使用中带来的困扰 测试用例的设计是费时费力的工作,往往设计测试用例所花费的时间比执行所花费的时间还多 解决如下问题 测试的覆盖率无法衡量;对新版本的重复测试很难实施 不确定是否较全面的测试了所有功能;存在大量冗余测试影响测试效率 测试用例的设计方法 基于需求的设计 RBT是基于需求的测试方法,会使测试更加高效,因为它使测试专注于质量问题产生的根源,即 需求 。 基于需求的测试是一种最根本的软件测试,重点关注于以下两个关键问题: 验证需求是否正确、完整、无二义性