Linda-2016-03-01 学习笔记

等价类划分

概念

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

例子

  • 登陆框用户名为手机

案例:

1
2
3
4
1. 用户名肯定是一个手机号
2. 手机号肯定是没有除数字以外的
3. 手机号是11位数字
4. 158、139、152、185

考虑测试用例写法:

1
2
3
4
5
6
7
1. 提供一个正常的手机号测试是否通过
2. 提供一个不正常的手机号是否通过
3. 提供一个带字母的数字是否通过
4. 提供一个纯数字的手机号是否通过
5. 提供一个非11位的数字是否通过
6. 提供158、139、152、185号段之外的手机号是否通过
7. 提供158、139、152、185号段内的手机号是否通过

测试准备(测试数据准备):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
---
- 18535663805

---
- 08535663805
- 51010000101

---
- x5101000010
- 1a510100001

---
- 1231413124
- 42523

---
- 12314131241231413124

---
- 13333333333
- 13333335555

---
- 15822222222
- 18522222222
- 13922222222

边界值分析

概念

使用边界值分析方法设计测试用例,首先:应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。其次,应但选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

例子

  • 登陆框用户名为手机
  • 银行卡密码
  • qq个签