写shared step的test case

上一篇 / 下一篇  2012-12-12 11:05:21 / 个人分类:工作积累

今儿老大对我写的test case 中的 shared step给了一些指导,感觉帮助很大,记录在此,确保以后能永远记得
 
shared step目的是为了可以多次利用这个test case,那设计的时候就要一切都围绕着高复用性来努力, 我总结了一下,觉得要实现高复用性,shared step要符合以下几个要求:
 
1. 抽象化: test case中涉及的对象不要太具体,越抽象以后可以复用的地方就越多
 
2. 参数化: 参数化其实是为抽象化服务的,因为到最后在实际测试用例中引用到这个shared step的时候,必然是需要具体的对象的。这个跟函数定义和引用是一样的道理,我们在shared step里面定义参数(函数),在实际引用的时候具体化参数(调用函数时要给函数参数具体的值)
 
3. 一个shared step只做一件事情: 这个应该比较容易理解,就像我们的test case一个只测一个结果一样。在shared step中,应该只对一个对象,做一个事情
 
4. 对象的所有字段都要写出来: 因为以后引用这个shared step的情况很多,为了覆盖到所有情况,我们在这里需要把所有字段都写出来,然后到具体的test case里面可以决定究竟用哪些(参数值可以决定)

TAG:

 

评分:0

我来说两句

Open Toolbar