功能性测试——第五章 边界值测试

  • Post author:
  • Post category:其他


1.边界值分析

基本原理:错误更可能出现在输入变量的极值附近。

基本思想:使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值。

工具:T,可以为恰当描述的程序生成这类测试用例,该工具将上述值叫做min,min+,nom,max-和max。

关键假设:“单缺陷”假设,失效极少是由于两个(多个)缺陷的同时发生引起的,因此边界值分析测试用例的获得,通过使所有变量取正常值,只使一个变量取极值。

归纳边界值分析:如果一个n变量函数,使除一个以外的所有变量取正常值,使剩余的那个变量取min,min+,nom,max-,max,对每个变量都重复进行这样,对于一个n变量函数,边界值分析会产生多少个测试用例呢?

2.边界值分析的局限性

如果被测程序是多个独立变量的函数,这些变量受物理量的限制,则很适合边界值分析

3.健壮性测试

是边界值分析的一个简单扩展,除了变量的五个边界值分析取值,还要通过采用一个略超过最大值(max+)的取值,以及一个略小于最小值(min-)的取值,看看超过极值时系统会有什么表现。

健壮性测试的主要价值是观察例外处理情况。


在这里插入图片描述

4.最坏情况测试:

边界值测试分析采用了可靠性理论的单缺陷假设,如果拒绝这种假设。对每个变量,首先进行包含min,min+,nom,max-,max的测试,然后对于这些集合进行笛卡尔积,生成测试用例。

这种方法显然更彻底,因为边界值分析测试用例是该方法测试用例的真子集。

边界值测试、健壮性测试(单缺陷)、最坏情况测试、健壮最坏情况测试(多缺陷)产生测试用例个数依次是



4

n

+

1

,

6

n

+

1

,

5

n

,

7

n

4n+1,6n+1,5^n,7^n






4


n




+








1


,




6


n




+








1


,





5










n









,





7










n












。了解更多详情见:

https://blog.csdn.net/qq_33208851/article/details/105901860



版权声明:本文为qq_44090228原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。