2021-01-14

功能测试用例设计

1.等价类划分法

1.1 将程序可能的输入数据分成若干个子集,从每个子集选取一个代表性的数据作为测试用例,等价类是某个输入域的子集,在该子集中每个输入数据的作用是等效的

1.2 分为有效等价类和无效等价类。有效等价类是有意义的、合理的输入数据,可检查程序是否实现了规格说明中所规定的功能和性能。无效等价类与有效等价类的意义相反

1.3 在分析需求规格说明的基础上划分等价类,列出等价类表

设计测试用例时,要同时考虑这两种等价类。因为软件不仅要能接收合理的数据,也要能经受意外的考验。经过正反的测试才能确保软件具有更高的可靠性

在这里插入图片描述
步骤:
1.建立等价类表,列出所有划分出的等价类:
2.为每个等价类规定一个唯一的编号;
3.设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类
4.重复3),最后使得所有有效等价类均被测试用例所覆盖;
5.设计一个新的测试用例,使其只覆盖一个无效等价类。
6.重复5)使所有无效等价类均被覆盖。

2.边界值分析法

2.1 确定边界情况(输入或输出等价类的边界)

2.2 选取正好等于、刚刚大于或刚刚小于边界值作为测试数据

确定边界值的方法:

  1. 如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。

  2. 如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少一、比最大个数多一的数作为测试数据

  3. 如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

  4. 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值