【测试基础】软件测试用例基本概念
测试过程中遇到的问题 不知道是否较全面的测试了所有功能 测试的覆盖率无法衡量 对新版本的重复测试很难实施 存在大量冗余测试影响测试效率 容易出现漏测,重复测试 测试人员没有明确的工作目标,工作效率低 软件测试用例的概念 测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。 测试用例一般可以简单划分为:场景测试用例(简称“测试用例”)和基本测试用例(或称为“公用测试用例”) 设计测试用例的方法 等价类 边界值 场景法 错误推断法 因果图 状态图 正交排列 路径覆盖 设计测试用例的优缺点 优点 有效性 完整性 组织性 缺点 测试用例的设计是费时费力的工作,往往设计测试用例所花费的时间比执行所花费的时间还多 随着测试用例的不断积累,所带来的维护成本也会越来越高,维护难度也会逐渐增加 测试用例的执行效率低 需求的变更导致写的测试用例变的一文不值 测试用例的要素 测试用例的组成元素及作用 用例编号:该用例在整个测试套件中的编号 所属模块:测试用例所对应的测试模块 用例标题:清晰表达出该测试用例是测试什么问题的(包含测试目标/测试对象) 操作步骤:执行测试时的步骤 测试数据:测试用例执行时所需要使用的数据 预期结果:根据所输入的测试数据,期望得到怎么样的结果 实际结果:根据所输入的测试数据,实际得到的测试结果