|
楼主总结的非常精彩,但是我有不同的看法:
1.测试用例设计是一劳永逸的事情;
这句话不能说完全不可取,(我对移动嵌入式设备的系统测试比较熟)就拿NOKIA来说,它们的产品具有很多的共性.
简单说一下NOKIA的产品范围:主要分为CUI S30 , ISA S40 ,SYMBIAN S60 , N SERIES , E SERIERS , VIRTU .这些产品是根
据不同时期,不同客户的需求而产生技术与外观上升级得来的.而这些产品的CASES也是重最初的CASES框架搭建起来
所以我认为CASE的最初设计很重要,可以起到一劳永逸的作用.当然一尘不变是不可能.在产品设计与需求变更的情况下,CASE肯定要更新,但是改动不应该很大.不然会影响整个项目的进度.其实对一个管理先进的公司来说,他们的项目
划分的很细,也很清晰,除非有新开发的项目或是为了市场竞争而必须要重新定位产品,这些公司是不会轻易改变原有
的模式.楼主说的CASE就是这个框架的重要元素.它是TESTER判别产品的标准,所以我觉得一个好的CASE框架是一劳永逸.
2.测试用例不应该包含实际的数据
CASE也不能完全包含实际数据,我认为包含的实际数据是有一定特点的:
比如 数据具有隐蔽性,测试人员很难TOUCH到 ,标准数据(这个很重要,它是判别产品是否按设计标准来开发的).这些是
CASE中应该要具备的,且不可缺少的.但是在MEMORY LEAK TEST中我们是不能限制TESTER具体输入什么数据,输入多少
次,这样做TESTER的IDEA会被BLOCK掉.限制了TESTER的思维对压力测试的效果会有很大的影响.这就是为什么会有
FREE TEST.所以CASE千万不能太过于限制.一个好的CASE既要有标准,还要灵活.
呵呵,就这些,其它的几点我也和楼主观点一样. |
|