软件测试方法-测试用例

1.1 测试用例

测试用例:

  • 将要进行的测试工作,具体化,并且记录到一个文件中,一般情况下是一个excel【表格】

  • 在测试用例中,明确的指定了每一步做什么操作,期望得到什么结果

测试工作

  • 等程序员完成代码,此时可以进行前期准备工作,就是编写测试用例,将需要测试的每一项都填写到表格中

  • 当程序员完成了代码,此时就可以开始进行测试,也就是根据表格中的内容一项一项的进行测试


测试用例的基本构成

第一部分:测试用例编号

  • 编号必须唯一
  • 编号的构成可以写成:项目名-模块名-编号
  • 例如:测试网站登录模块,而且是第三条用例,编号可以这么写:web-login-03

第二部分:模块名

第三部分:优先级

  • 用于测试正常的功能用例,优先级更要高一些
  • 一般是用p1  p2  p3 来表示优先级
  • 数字越小,优先级越高

第四部分:用例标题

  • 在用例标题中,需要说明这条测试用例的功能以及预期出现的结果

第五部分:测试步骤

  • 这个是指定这条测试用例如何操作和执行

第六部分:预置条件

第七部分:测试数据

  • 在进行测试的时候,输入什么数进行测试
  • 这些数据既有满足条件的数据,也有不满足条件的数据

第八部分:预期结果

这条用例希望得到的结果


1.2 等价类方法

  • 设计测试用例的方法很多

穷举测试

  • 将所有可能的数据都测试一遍
  • 但是实际上,这种方法不可行

等价类

  • 分析测试的数据,找出其中的规律,然后从规律中找出有特点的数字进行测试就可以了
  • 通过划分等价类,可以避免进行穷举测试

等价类的种类

有效等价类

  • 满足条件的数据,就是属于有效等价类。
  • 例如:找6-10位长度自然数:123456

无效等价类:

  • 不满足条件的数据,就是属于无效等价类
  • 例如:找6-10位长度自然数:12345、12345a

用等价类方法设计测试用例步骤
第一步:分析需求
通过分析需求,判断项目需要达到什么效果
第二步:划分等价类【找到有效 / 无效的数据】
案例:找6-10位长度自然数
有效等价类:比较好找, 123456 1234567
无效等价类:相对复杂,可以从以下几点来思考:
  • 数据长度不符合
  • 数据内容不符合
  • 数据是否为空
  • 数据是否重复
第三步:结合等价类设计测试用例
有几条等价类,就根据等价类设测试用例
等价类的适用场景
  • 搜索框
  • 登录框
  • 注册页面

案例1:判断qq是否在合理的范围【6-12位】

1.3 边界值方法

两位数加法器:
  • 计算的范围:-99 ~ 99
  • 计算的方法:加法
在日常的测试工作,经常发现,在数据的 临界值位置 是经常出现 bug 的,因此这种位置就应该作为我们重点的测试对象
边界值:
  • 有效等价类和无效等价类的边界
  • 这也是一种黑盒测试方法
边界值的三个概念:
  • 上点:边界值上面的这个点,就是上点
  • 内点:有效等价类中的任意一个点
  • 离点:边界值相邻的两个点

 

数学表示方法
  • [ 大于等于
  • ] 小于等于
  • ( 大于
  • ) 小于
边界值的使用场景
  • 项目中出现了> < = 之类的符号
  • 项目中出现了大于、等于、小于之类的描述
案例2:判断qq是否在合理的范围【6-12位】,结合边界值设计测试用例

 

 

边界值的优化
  • 必须保留的点:上点、离点中的无效等价类中的点、内点,一共是5个点
  • 优化后结果如下

 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值