测试理论(2)

一、边界值
我们在测试过程中,一定要小心边界值(极值),因为在程序中这些边界最容易出现问题:具体测试用例写思路:找到边界值和它两端的值。分别进行测试;
总结:边界值思想应该是选到边界和刚超过的值,来进行测试,也要根据实际情况来选择;边界值和等价类是相辅相·成的关系,配合使用的。
二、因果图中的符号
1、恒等 有原因就有结果 没原因就没结果
2、非 有原因没结果 没原因就有结果
3、或 条件都满足有结果 条件中只要有一个是满足的也会有结果 只有条件都不满足才没有结果
4、且(与) 条件都满足有结果 条件只要有一个不满足就没结果 条件都不满足没结果
三、因果图
因:输入条件
果:输出条件、输出结果
适用于输入条件之间有互相制约、相互依赖的情况;

步骤:
1、找到所有输入和输出条件,并编号
2、找到输入和输出条件之间的制约关系(需求文档的描述)
描述因果关系表:因果图制作判定表(最后生成的那个表格)
所有的输入条件:条件桩
所有的输出结果:动作桩
每一个输入条件:条件项
每一个输出结果:动作项

在书写测试用例的时候减号和波浪线代表,此条件无论选择什么都不影响最终结果。
四、判定表
根据因果图来制作判定表(因果图可以不画)
组成部分:
1、 条件桩: 所有条件
2、 动作桩: 所有结果
3、 条件项: 针对条件桩的取值
4、 动作项: 针对动作桩的取值
书写步骤:
1、 列出所有条件和动作桩
2、 填写条件和动作桩中的项目
3、 简化判定表
注意: 如果出现”-“代表此项不影响最终结果
五、场景法
主要用来测试业务流程;分为基本流(正确流程)和备选流(错误流程)
注意: 还要补充一些异常情况
在冒烟测试中主要采用场景法来测试
根据需求的应用场景,每一个应用场景就是一条测试用例;
六、流程法
适用于有先后顺序的测试:常用于业务流程、安装流程等等。每个流程就是一条测试用例,它只是在测试整体流程是否正确,细节还需要使用等价类、边界值等方法进京完善;

根据项目的正确和错误的流程,每一个流程都生成一条测试用例;
流程和场景的区别:场景法就是用户使用软件过程当中的各种情况;流程法就是使用软件的各种流程(有流程图)
七、错误推断法
凭着直觉和经验来设计测试用例, 他是根据之前项目相关的bug数据总结来的;
根据经验,写出测试用例(可以根据以前项目的情况来分析)

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值