功能测试—流程分析法
前言
我们之前讲了四种测试用例的设计方法
其实在测试工作中设计的思想是最重要的。
1、没有人可以把测试用例设计的绝对全面
例如:我们划分等价类时,有些地方还可以继续细分 比如:字母可以细分大写字母、小写字母;汉字可以细分繁体、简体;符号可以细分全角、半角;数字可以细分成整数小数负数…
2、那么我们如何保证我们设计的测试用例相对全面呢
-
对需求的深入了解----越熟悉需求,设计的测试用例越全面
-
针对不同的需求,采用合适的测试用例设计方法,甚至组合多组测试用例设计方法
-
一个人设计好测试用例后, 要组织一次用例评审, 由其他人帮助补全测试用例----每个人思考的角度可能不同,集合多人的智慧,才能更全面
-
每次测试之后进行总结, 检查是否有发现过的bug,没有对应的测试用例,针对这种情况补全测试用例
3、工作中大部分的缺陷, 是测试用例所未覆盖的
测试用例会漏掉很多bug, 为什么设计测试用例还这么重要? -
测试用例可以帮助我们熟悉业务流程
-
测试用例设计好之后可以覆盖最常见和最明显的问题-----常见和明显的问题出现对用户的影响较大
-
执行测试用例之后,虽然不能保证发现所有的bug----但是软件的质量得到了保证,用户正常使用是几乎不会遇到明显的缺陷
-
执行测试的目的并不是为了发现所有的bug,而是为了保证产品的质量-----找的缺陷再多,也不如覆盖所有严重级别高的缺陷
-
等价类,边界值的方法在测试中无处不在,我们要牢牢掌握分析过程,多做练习