测试用例设计方法

本文介绍了软件测试中的等价类划分法和边界值法。等价类划分法用于从大量数据中选取代表数据进行测试,有效等价类测试功能正确性,无效等价类测试程序健壮性。边界值法则着重测试数据范围的边界,以发现潜在的错误。在时间紧张时,优先测试最大值和最小值。同时,文章强调了测试用例的重要性,包括便于重复测试、防止遗漏和提高效率。编写测试用例时应注意清晰性和完整性。
摘要由CSDN通过智能技术生成

1、等价类划分法
1.1、应用场合
    有数据输入的地方,可以使用等价类划分法。
    从大量数据中挑选少量代表数据进行测试

1.2、测试思想
    从大量数据里划分范围(每个范围内的数据测试效果是等价的所以每个范围是一个等价类),然后从每个范围中挑选代表数据,这些代表数据能反应这个范围内数据的测试结果。
  基本概念:
    有效等价类:对程序来说,有意义的、合理的输入数据集合—用来测试功能是否正确实现
    无效等价类:对程序来说,无意义的、不合理的输入数据集合—用来测试程序是否有强大的异常处理能力(健壮性)

 

2、边界值法 
 说明:因为开发中数据范围的边界是最容易产生bug的地方,所以为了保证测试质量,就需要重点测试边界,就有了边界值这样的测试方法

2.1、应用场合
有数据输入的地方,一般可以使用边界值法。边界值法往往跟等价类划分法一起使用,从而形成一套较为完善的测试方案。  
个别情况下,等价类和边界值也不需要一起用。例如:性别—
    有效等价类:男、女
    无效等价类:男、女以外的其他字符
此时就不需要使用边界值法

2.2、如何使用?
边界值点:有效等价类和无效等价类之间的分界点。(最大值、最小值)
次边界值点:边界值左右两边相邻的点是次边界值点。(4个次边界)
      有效最小次边界、有效最大次边界
      无效最小次边界、无效最大次边界
2.3、常见问题
边界值法应用时,如果测试时间紧张,应该优先测试哪些点?
      优先测试最大值和最小值
需求文档中是否边界值都是需求明确的?
  有时候需求文档中并没有对所有边界都能明确说明,可能会在后期逐步明确
针对边界值法的解释说明:
边界值数据本质上是属于某个等价类的范围,测试时确实是一种冗余(重复),但是为了更好的测试质量(边界值特别容易出bug),边界值必须要单独测,适当必要的冗余是可以接受的。(边界值法是等价类划分法的重要补充,配合使用测试质量才能得到保证)

三、总结
有效等价类:比较容易找,一般在需求中可以直接找到。数量较少。所以有效等价类测试也称为正向测试或者通过测试
无效等价类:一般数量较多,也被称为“反向测试”或“失败测试”
无效等价类的考虑因素:
    说明:
      不能为空:为空
      不能重复:重复
      不能包含**:包含**
    类型:
      整数:非整数(小数,字母,汉字,特殊字符)
      小数:非小数(非数:字母,汉字,特殊字符)
      字符:如果没有特殊说明不需要细分。字符包含(字母,数字0-9,特殊字符,汉字)
    范围:
      --超出范围的情况
      数字范围:比最小值小,比最大值大
      字符串长度:不在正确的长度范围的就是无效的

测试用例的用途:
   (1)版本的重复测试会很方便,可以快速正确的进行
   (2)防止遗漏
   (3)提高测试效率
   (4)监督测试过程
   (5)评估结果
   (6)缩短测试周期:版本更新或者升级时,只需修改少部分的测试用例,可以资源复用
 

编写用例的注意事项:
   (1)在编写用例之前应该先确认好用例编号的命名规则,文档、附件的命名规则以及存储,提交的位置。
   (2)测试用例编写完成是有评审过程的。
      互评互审、测试组评审、甲方的参加的评审会
   (3)基本要求:1条用例先写好(标准:别人按照你写的测试步骤能够顺利执行)
      高标准的要求:能够分析,形成完善的测试思路(方案),实现更好的测试覆盖率和更少的缺陷遗漏
 

参考自:https://blog.csdn.net/NRlovestudy/article/details/94392366

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值