1. 边界值测试的基本原理:在被测对象的边界及边界附近设计测试用例。
2. 边界点:可能导致被测系统内部处理机制发生变化的点
3. 穷举法
在每个边界点的邻域范围内取所有数据
优势:边界及其邻域范围内所有数据均可测试到
不足:邻域内的测试数据较多,导致的测试负担重
4.典型值法
在边界点a处选择a-1 ,a ,a+1 这三个值作为测试数据
优势:测试数据包含了边界点本身以及最远离该边界点的邻域数据,具有典型性,且数据量大大降低
边界值测试—边界组合方式
5.强边界法
测试用例覆盖所有输入条件的所有边界组合
可测试到所有的边界组合,但不利于缺陷的隔离和定位
6.弱边界法
基于单缺陷假设,仅覆盖输入条件的单个边界点即可
将调试的思想引入测试,优势在于便于快速隔离和定位边界缺陷,且大大降低测试用例
7.全边界法
强边界+弱边界
A.
x∈[1,200]
y∈[30,50]
测试用例数:
(51-29+1)*6+
(199-2-1)*6 =
1314
x∈[1,200]
y∈[30,50]
测试用例数:36
x∈[1,200]
y∈[30,50]
测试用例数:12
例题:
需求:销售公司销售系统,要求输入枪机、枪托、枪管的月销售量;输出:销售商的提成。销售公司,月供应量分别是:枪机70个,枪托80个,枪管90个;最低销售要求,售出一支完整的步枪;其中枪机、枪托和枪管的单价分别是:$45,$30,$25;月销售提成比例计算:[0,1000]提成比例10%;(1000,1800]提成比例:15%;(1800,+∞);提成比例20%。请根据需求根据边界值分析法和等价类划分法设计测试用例;