首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件测试框架小结(3)

上篇文章,咱们叙述了软件测试的流程、软件测试的阶段这两个方面,今天咱们继续往下说:

黑盒测试的用例设计方法:

1、等价类划分法:

等价类划分法是把所有可能输入的数据,即程序的输入域划分成为若干等价类,然后从每一个部分中选取少数具有代表性的数据作为测试用例。

有效等价类:是指对于程序的规范来说是合理的、有意义的输入数据所构成的集合。在具体问题中,有效等价类可以是一个,也可以是多个。

无效等价类:是指对程序的规范是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。

2、边界值法:

是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充。

长期的测试工作经验告诉我们,大多的缺陷是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例非常有必要性。

边界点:分上点,内点,离点

简单来说上点就是,边界上的点。内点就是区间内的点。离点就是离边界值最近的点,并且与上点不属于同一个等价类的点。

举例说明:区间[ 1 , 10 ] ,上点是1和10(有效等价类),内点可以是2、3、4·····,离点是0和11(无效等价类)

3、因果图法:

是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,分析需求规格说明书中描述的哪些是原因,哪些是结果。原因是输入条件,结果是输出条件。因果图最终会生成判定表,它适合于检查程序输入条件的各种组合情况。

4、错误推测法:

基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。

错误推测法的基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择设计测试用例。

错误推测法的常见依据:

a、之前软件测试过程中,发现过的bug

b、软件系统在实际使用过程中发现的bug

c、曾经修复了bug后的功能模块

d、长期的软件测试工作经验

5、流程分析法(场景法)

白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径。在黑盒测试中,若将软件系统的某个流程看成路径的话,用路径分析的方法设计测试用例。

对于单点功能利用等价类、边界值、判定表用例设计方法能够解决大部分问题。涉及业务流程的软件系统,采用场景法比较合适。

场景业务流通常分为基本流、备选流、异常流程。

确定基本路径:流程图中会有很多路径,每一条路径都可以设计测试用例,首先要列出一条基本路径,也就是优先级最高的路径,进行测试分析。

Attention:因果图法,输入条件顺序无影响。场景法,输入条件顺序有影响。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210206A0C73S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券