【无标题】软件测试——因果图法,判定表法

因果图法
1.原因和结果的关系
1)恒等:原因A成立,原因B一定成立。
2)非:原因A成立,原因B不一定成立。
3)或:原因A,B,C其中有一个成立,结果D就一定成立。
4)与:原因A,B,C都成立时,结果D才出现。

2.原因之间的约束
1)互斥:假如原因成立用1表示,不成立用0表示,也就是A+B+C≤1
2) 包含:也就是3≥A+B+C≥1
3)唯一:A+B+C=1
4)要求:原因A成立,要求B一定先成立

3.结果之间的约束
1)屏蔽:结果之间会出现A结果出现,B结果不一定出现,当你收到注册成功的提示,就一定不会收到数据填写错误的提示

判定表法
在这里插入图片描述
1.应用场合:主要适用于多条件的内容组合与结果分析。
2.组成:由条件项,动作项,条件桩,动作桩四部分组成。
3.使用的条件:所有的条件桩在表中的位置和顺序是互不影响的,所有动作桩的顺序不会因为条件顺序的变化而产生不同。
4.实现的步骤:1.识别出操作条件(原因),和对应的动作(结果)
2.分析条件的条件项。(组合数量)
【如果有n个条件,每个条件都有两种成立或者不成立的情况,那么最后一共会有2的n次方个数量】
3.简化和优化结果,排除一些不可能存在的情况

场景法
场景法基本原理:
在这里插入图片描述
重点:基本流(软件功能正确实现的流程)
备选流(基本功能流程之外的过程)
注意:1.场景中必须有基本流
2.场景中必须有内容从用例的开始,到用例的结束

正交实验法
1.正交实验法是由日本统计学家提出
2.使用的工具:正交表
3.统计和分析实验数据,从大量的实验中找到合适的实验数据组合。(原本用于工业生产的数据组合和实验室的数据挑选)
4.“大量的实验组合中,挑选出来具有代表性的点,进行试验,分析数据”
5.数学原理:《线性代数》 《概率论》 《数理统计》
6.核心概念:
1)影响实验结果的:实验因素(因子)
2)每一个因素的不同取值——水平
3)正交表特点:每列中,同一个数字(水平),出现的次数相等,任意两列组成的数字对(水平对)出现的次数也是相同的。
在这里插入图片描述
7.实施步骤:
1)分析所有对结果有影响的因素,从多个角度和方式进行分析。(不要放过文本框,按钮等需求中提及或没有提及)
2)分析每个因素的水平数量,充分利用等价类,边界值。(需求中说明或者未说明的都要分析)
3)选择正交表,只有特定的因素和水平数的组合才有对应的正交表,所以在现实中用到的时候,找最贴近的正交表(正交表的因素数和水平数一般要大于实际的因素数和水平数)

功能图法
1.又叫做状态迁徙法。
2.使用场合:软件的状态会根据某些内容,条件,操作的变化而变化。
3.目标:尽可能覆盖软件的状态,状态—条件的组合,状态的变迁路径。
4.步骤:
1,识别和列举所有的输入(操作)事件。以INP(input) (N=1 2 3)
2, 定义空闲状态(初始状态),一般以软件刚启动时打开的界面状态为 空闲状态
3,在空闲状态的基础上,为空闲状态加操作(只加一次)
4,为第三步所产生的新状态加操作(只加一次,并且曾经加过的操作不再重复添加)
5,循环为所有的新增状态加操作,直到没有新状态产生为止。
6,组合任意的状态,以列表的形式展现,设计和编写测试用例。

探索性测试用例
1.基于经验和直觉,是计划内测试用例设计的补充,执行前也需要编写测试用例

猴子测试法
1.没有测试用例,无意识测试,随意且随便的测试。

在这里插入图片描述
总结:所有测试用例的设计方法,没有独立使用的。都是融合在一起使用的,往往在一个软件的界面中,都可以使用好几种测试用例的设计方法。
正交实验法是一种极其特殊的用例设计方法,一般没地方可用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值