【功能测试】测试用例设计方法

等价类划分法

        将输入数据按照输入需求划分为若干个子集,这些子集称为等价类。划分等价类:1.有效等价类,合理的输入数据集合,尽量用一条用例涵盖所有的有效范围。2.无效等价类,不合理的无效数据集合,每一个无效用例应一一覆盖。

边界值分析法

        输入域的补充方法,针对等价类的边界进去取值。
上点:边界上的点。如果域的边界是封闭的,上点就在域的范围内;如果域的边界是开放的,上点就在域范围外。
就是离上点最近的一个点。如果域的边界是封闭的,离点就在域范围外,如果域的边界是开放的,离点:离点就在域范围内。
内点:域范围内任意一个点。
eg:开区间(1,100)         上点:1,100        离点:2,99
eg:闭区间[1,100]              上点:1,100        离点:0,101
eg:半开半闭(1,100]        上点:1,100        离点:0,101

判定表

        判定表是分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种条件组合的情况表达既得具体明确。判定表组成:实例、条件状、条件项、动作桩、动作项、规则。步骤:1.确定所有输入和输出动作,每个输入只能两种取值,有多种取值的每个取值作为一个条件或动作。2.将所有输入的取值全排列组合,n个输入有2的n次方列。3.明确每一列对应的动作,形成各个规则,形成判定表。4.对判定表进行化简。5.将每条规则转为用例。

因果图法

        是⼀种简化了的逻辑图,能直观的表明程序输⼊条件(原因)和输出动作(结果)之间的相互关系;因果图法是借助图形来设计测试⽤例的⼀种系统⽅法;特别适⽤于被测试程序具有多种输⼊条件,程序的输出⼜依赖于输⼊条件的各种情况。步骤:1.分析所有可能的输⼊和可能的输出。2.找出输⼊与输出之间的关系。3.画出因果图。4.把因果图转化为判定表。5.把判定表对应到每⼀个测试⽤例。

正交试验

        正交实验法是研究多因素、多水平的一种实验法,它是利用正交表来对试验进行设计。正交表是一种特制的表格,一般用Ln(mk)表示,L代表是正交表,n代表实验法次数或正交表的行数,k代表最多可安排影响指标因素的个数或正价表的列数,m表示每个因素水平数,且有n=k*(m-1)+1。步骤:1.确定因素。2.确定因素的取值范围或集合。3.确定每个因素的水平。4.选择正交表。5.测试结果分析。

流程分析法

        主要是针对测试场景类型,针对测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法。步骤:1.详细了解需求(如不知需求无法做流程分析)。2.根据需求说明或界面原型,找出业务流程的各个页面以及各页面之间的流转关系。3.画出业务流程(产品经理使用Axure软件制作)。4.写用例,覆盖所有的路径分支。

状态迁移

        测试对象的输出行为不仅仅和当前的输入数据有关,而且和测试对象当前的状态有关。状态迁移图是设计状态转换测试用例的基础,基于状态迁移图进行的测试就是状态迁移测试。步骤:1.画出状态迁移图。2.通过状态迁移图画出状态转换树。3.从状态转换树推导出测试路径。4.根据测试路径编写合法测试用例。
        一条路径就是一个测试用例。

错误猜测法

        依赖于测试人员的经验和能力,用于补充测试用例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值