zoukankan      html  css  js  c++  java
  • 测试用例设计

    概念
    测试用例就是测试时使用的例子,是为了某个特定的目标而开发的输入、执行条件、操作步骤以及预期结果的集合。
    格式
    用例编号
    产品名称—用例属性—测试需求标示—数字编号
    测试项
    测试用例对应的功能模块
    测试标题
    描述测试用例的关注点
    用例属性
    用例的功能用途
    重要级别
    测试用例的重要性
    预置条件
    执行用例的先决条件
    测试输入
    外部数据的输入
    操作步骤
    可重现缺陷
    预期结果
    预期界面表现,预期功能表现
    实际结果
    用例设计时此项为空
     
    边界值
    边界值设计方法是对等价类设计方法的补充
    在什么情况下使用边界值设计方法
    当需求规格说明书中规定了输入域的取值个数,范围或是明确了一个有序集合的时候,使用边界值方法
    用边界值方法构造数据,考虑三点
    上点:输入域边界上的点
    注:这里不关心取值范围是开区间还是闭区间
    离点:离上点最近的一个点
    如输入域是一个闭区间,则离点属于无效等价类
    如输入域是一个开区间,则离点属于有效等价类
    内点:输入域范围内除了上点以外的任意点
     
    等价类设计
    什么是等价类
    某个测试对像的输入域的集合,单个个体之间对于揭露被测试对像的缺陷是等价的,也就是说输入域中某个个体能揭露被测试对像的某种缺陷,那么这个等价类集合中其他的个体都能揭露这个去缺陷。
    什么时候使用等价类设计方法
    一般在测试带有输入性需求的对像的时候,使用此等价类
    等价类分有效等价类和无效等价类
    如何划分等价类
    参考课本第111页
    根据等价类用例设计表来,构造测试数据,然后写测试用例
     
     
    判定表设计
    考虑输入域的相互关系,
    在若干输入条件下被测对象根据输入做出不同相应的工具
    条件桩:需求规格定义的被测对象的所有输入
    条件项:针对条件桩的所有输入值
    动作桩:针对条件被测对象可能采取的所有操作
    动作项:针对动作桩,被测对象响应的结果取值
     
    因果图
    复杂的约束关系选择因果图
    判定表只考虑输入与输入的关系,因果图还考虑输入与输出的关系
    输入与输出的关系主要分为恒等、或、非、与
     
    场景设计
    设计到复杂的业务流程的软件系统,采用场景设计法设计用例
    针对场景业务流,通常可分为基本流,备选流和异常流
    基本流表示输出经过每一个正确的流程运转最终达到预期结果。
    备选流表示输入经过每一个流程运转时可能产生异常情况,但是经过纠正后仍能达到预期结果
    异常流表示输入经过每一个流程运转时,产生异常终止的现像。
  • 相关阅读:
    xx系统需求分析01—用户权限管理(一)
    软件工程第五周总结
    Hbase的常用shell命令+Java操作
    软件需求阅读笔记02
    MyBatis学习总结03-动态SQL
    MyBatis学习总结02
    MyBatis学习总结01
    软件工程第四周总结
    软件需求阅读笔记01
    MapReduce案例-流量统计
  • 原文地址:https://www.cnblogs.com/yagao/p/8596812.html
Copyright © 2011-2022 走看看