|
2#
楼主 |
发表于 2006-4-17 14:59:33
|
只看该作者
1. 正常值测试 ---- 即输入数值全部为正常的数值;
例如输入PKID(1),姓名(hu.rui)和职务(SQA), 点击确定
2. 异常值测试 ---- 即输入数值应该是系统会报错的数值;
例如输入PKID(-1),姓名(hu.rui)和职务(SQA), 点击确定
3. 边界值测试 ---- 即正常值的最大,最小值;
例如输入PKID(1000000000),姓名(huhuhuhuhuhuhuhuhuhu)和职务(空), 点击确定
4. 错误推测 ------- 即测试你个人感觉输入可能会引发BUG的数值;
例如输入PKID(空),姓名(hu.rui)和职务(SQA), 点击确定
5. 路径分析 -------首先是将系统运行过程中所涉及到的各种流程图表化,可以先从最基本的流程入手,将流程抽象成为不同功能的顺序执行。在最基本流程的基础上再去考虑次要或者异常的流程,这样将各种流程逐渐细化,这样既可以逐渐加深对流程的理解,还可以将各个看似孤立的流程关联起来。完成所有流程的图表化后就完成了所有路径的设定。(找出了所有的路径,下面的工作就是给每条路径设定优先级,这样在测试时就可以先测优先级高的,再测优先级低的,在时间紧迫的情况下甚至可以考虑忽略一些低优先级的路径。优先级根据两个原则来选取:一是路径使用的频率,使用越频繁的优先级越高;二是路径的重要程度,如果失败对系统影响越大的优先级越高。将根据两个原则所分别得到的优先级相加就得到了整个路径的优先级。根据优先级的排序就可以更有针对性的进行测试。)为每条路径设定好优先级后,接下来的工作就是为每条路径选取测试数据,构造测试用例。一条路径可以对应多个测试用例,一个测试用例也可以争取走到大部分路径处,在选取测试数据时,可以充分利用边界值选取等方法,通过表格将各种测试数据的输入输出对应起来,这样就完成了测试用例的设计。
例如你可以设计2个用例,沿如下路径走 :
(1) A/B - a --- b - C - c -- D/E - d - F - k - G - f - H - M
(2) A/B - a --- f - I/J/K/L - M
这样你用2个用例,走掉了全部的路径,这是我们所说的一个测试用例也可以争取走到大部分路径处的方法。另外,一条路径可以对应多个测试用例的方法,就是在走这些路径的同时,加入按1,2,3,4 的测试方法所构成的其它用例用来补充,这样全部设计完毕就可以得到完整的测试用例了。 |
|