type
status
date
slug
summary
tags
category
icon
password
😀
文章前言:本文主要介绍以双变量为例介绍边界值测试的原理和四种基本测试类型。

1 定义

边界值分析法是一种很实用的黑盒测试用例方法,它具有很强的发现故障的能力。边界值分析法也是作为对等价类划分法的补充,测试用例来自等价类的边界。
这个方法其实是在测试实践当中发现,Bug 往往出现在定义域或值域的边界上,而不是在其内部。为检测边界附近的处理专门设计测试用例,通常都会取得很好的测试效果。
在用边界值分析法的时候,一般规定了取值范围以及值的个数的场景。
 

2 边界值分析

notion image
  • 对于一个变量个数为n的函数,边界值分析会产生4n+1个测试用例。
notion image
 

3 健壮性测试

是边界值分析的一种简单扩展,除了使用五个边界值分析取值,还要通过采用一个略超过最大值(max+)的取值,以及一个略小于最小值(min-)的取值。健壮性测试的主要价值,是观察处理异常情况。
  • 对于一个变量个数为n的函数,健壮性测试会产生6n+1个测试用例。
notion image
 

4 最坏情况测试

notion image
  • 对于一个变量个数为n的函数,最坏情况测试测试会产生5^n个测试用例。
notion image
 

5 健壮最坏情况测试

  • 对每一个变量,分别确定一个包含最小值、略高于最小值、正常值、略低于最大值、最大值,以及一个略超过最大值的取值,和一个略小于最小值的取值 这样七个元素的集合,然后对这些集合进行笛卡尔积计算,以生成测试用例。
notion image
  • 对于一个变量个数为n的函数,最坏情况测试测试会产生7^n个测试用例。
notion image
 

6 例题

  • 一个函数有2个输入,一个是大写A到Z的字母,另一个是在0到100之间的数字(可以取到边界),分别用边界值分析、健壮性测试和最坏情况测试的方法写出测试用例。
notion image
 
💡
有关问题,欢迎您在底部评论区留言,一起交流~
 
软件工程:需求分析OpenHarmony L2开发板烧录
Loading...
Koreyoshi
Koreyoshi
一个无可救药的乐观主义者
Latest posts
DeepSeek本地部署
2025-3-7
React Native
2025-3-7
低代码开发平台介绍
2025-3-7
编译原理:文法和语言
2025-3-7
OpenHarmony应用开发准备
2025-3-7
软件工程: 软件设计基础
2025-3-6
Announcement
🎉写给自己的2025心愿🎉
保研
国奖
完善博客
学一门乐器
发表一篇论文
拍摄人生照片
去3个城市旅游
专业课知识视频
拍摄毕业季视频
----- 2025 ------
👏希望我们一起变好👏