java 鱼刺图_软件测试技术(三)——使用因果图法进行的UI测试

目标程序较上次增加两个相同的输入框使用方法介绍因果图法在Introduction to Software Testing by Paul一书中,将软件测试的覆盖标准划分为四类,logical expressions,syntactic descriptions,graphs,input domain characterizations,就我所学的内容来看,等价类划分属于input domain c...
摘要由CSDN通过智能技术生成

目标程序

较上次增加两个相同的输入框

使用方法介绍

因果图法

在Introduction to Software Testing by Paul一书中,将软件测试的覆盖标准划分为四类,logical expressions,syntactic descriptions,graphs,input domain characterizations,就我所学的内容来看,等价类划分属于input domain characterizations,控制流与数据流测试属于graphs,而因果图法属于logical expressions。它从用自然语言书写的程序规格说明的描述中找出因(输入条件)和果(输出或程序状态的改变),可以通过因果图转换为判定表。

步骤

列出因和果画出因果图根据因果图画出判定表如变量太多,可先将判定表进行简化,之后设计测试用例

原因与结果

原因编号内容

C1

第一个输入框未输入

C2

第二个输入框未输入

C3

第三个输入框未输入

B1

第一个输入框输入错误

B2

第二个输入框输入错误

B3

第三个输入框输入错误

结果编号输出动作需求

Ef1

第一个输入框后显示错误信息

C1 或 B1

Ef2

第二个输入框后显示错误信息

C2 或 B2

Ef3

第三个输入框后显示错误信息

C3 或 B3

Ef4

显示“success”

三个输入框均正确输入

因果图

67db344cbb70e980944e1803296a86ab.png

判定表

编号

原因

C1

0

0

1

1

0

C2

0

0

0

1

0

C3

0

0

0

1

0

B1

0

0

0

0

1

B2

0

0

0

0

1

B3

0

1

0

0

1

中间结果

M

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值