测试基础2

今天⽬标

1.能够针对穷举场景设计测试点

2.能够针对限定边界规则设计测试点

3.能够对多条件依赖关系进⾏设计测试点

4.能够使⽤对于项⽬业务进⾏设计⽤例

⼀、解决穷举问题⽅法:

等价类可以实现

分类:

有效等价:所有有效数据集合,取⼀个即可。

⽆效等价:所有⽆效数据集合,取⼀个即可。

步骤:

1、明确需求

2、确定有效和⽆效等价类

3、提取数据编写⽤例

案例1:6-10⾃然数

示例:

 案例2(电话):

⽤例执⾏

提示:预期结果与实际结果不⼀致,为缺陷。

场景:

针对:需要有⼤量数据测试输⼊,但是没法穷举测试的地⽅。

Ø输⼊框

Ø下拉列表

Ø单选复选框

典型代表:⻚⾯级的输⼊框类测试。

二、解决边界限制问题

方法:边界值设计方法

名词:

 案例1(标题):

 

优化:

边界上的点:开内闭外

开区间:不包含()

闭区间:包含[ ]

示例:6<=qq<=10 -->[6,10]-->开内闭外--> 5、11进⾏测试(7、9)去除。

使⽤场景:

常⻅词语描述:⼤⼩、尺⼨、重量、最⼤、最⼩、⾄多、⾄少等修饰词语

典型代表:有边界范围的输⼊框类测试

提示:边界值可以覆盖等价类的⻓度,但是⽆法覆盖类型。所以设计⽤例时,必须两者结合。

三、解决多条件依赖问题

⽅法:判定表

  • 案例2 
  • 应⽤场景

1、有多个输⼊条件,多个输出结果,输⼊条件之间有组合关系,输⼊条件和输出结果之间有依赖(制约)关系

2、判定表⼀般适⽤于条件组合数量较少的情况(⽐如4个条件以下)

3、提示:如果碰到项⽬中多条件组合⼤于4个相互依赖,可以使⽤(正交表和因果图来实现)

流程图:

提示:流程图主要⽤来解决业务⽤例问题。 

  •  ⾃⾏练习:⽹⻚版⼯具:https://processon.com/

四、解决业务测试点覆盖问题

⽅法:使⽤流程图,测试业务

  • 练习:

ATM机取款流程

 ATM取款流程图:

 扩展:错误推荐法

场景:时间紧,任务量⼤时使⽤。(没有时间写⽤例)

 练习例子:

1、小程序业务示例:

 2、单模块

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值