测试用例基础知识

  • 测试用例是什么
    • 测试工作的核心
    • 一组测试执行时输入、输出的标准
    • 软件需求的具体对照
  • 测试用例的作用
    • 检验软件是否满足客户需求
    • 体现测试人员的工作量
    • 展示测试用例的思路
  • 测试用例包含
    • 用例编号
    • 用例名称
    • 测试背景
    • 前置条件
    • 后置条件
    • 优先级
    • 重要级别
    • 测试数据
    • 测试步骤
    • 预期结果
    • 实际结果
    • 编写人员
    • 执行人员
    • 开发人员
    • 备注
  • 测试用例设计方法
    • 等价类划分法:主要针对输入区域等价划分为若干部分(子集),从每个部分选取少数代表性数据作为测试数据,降低测试数据数量实现合理的覆盖率,达到发现更多软件缺陷的目的;等价类分为有效等价类(有效合理的输入)和无效等价类(非法或不合理的输入)
    • 边界值分析法:对输入或输出的边界值进行测试的一种黑盒测试方法,可作为等价类划分的补充
    • 错误判断法:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例,需要一定的测试经验
    • 场景法:通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果。场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景
    • 判定表:判定表是分析和表达多逻辑条件下执行不同操作的情况的工具
    • 因果图:利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况
    • ……
  • 测试用例评审
    • 对测试用例进行检查
    • 可经由同行、小组、部门、三方评审
    • 评审过程中发现测试用例的不足然后改进,提升测试质量
    • 评审即持续改进、完善测试用例的过程
  • 测试用例设计综合策略
    • 在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强
    • 必要时用等价类划分方法补充一些测试用例
    • 用错误推测法再追加一些测试用例
    • 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例
    • 如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法
  • 测试用例设计步骤
    • 理解需求分析
    • 从需求中提取测试点(通过需求分析后得出需要测试的具体内容)
    • 测试用例编写(等价类测试用例、边界值测试用例、错误猜测测试用例、场景测试用例、异常测试用例、性能测试用例、压力测试用例……)
    • 测试用例评审
    • 评审后完善测试用例

posted on 2018-11-27 16:51  言午萧  阅读(398)  评论(0编辑  收藏  举报

导航