测试数据的复用,测试数据的自动化。

2012-03-19  芦晶 

前两天老总给我提了创新和自动化的要求,今天突然有了个灵感,关于测试数据自动化的灵感。
 
测试数据在整个测试中是最关键的一环,它是测试用例的体现,好的测试数据可以发现很多隐藏bug。
我们公司做的是对日外包,文档的要求极其严格,数据全部是填写在excel中。单元测试,连接测试都有很多相同的业务字段,或业务表格是共通的。这些共通的数据现在却没有做到共享化和复用。
 
如果说我们在做数据的时候就将数据录入一个共享资源库中。下一个担当者或在做下一个机能,可以先从资源库中读取已有的数据资料,你可以根据自己的需求再更改数据,并把自己新添加的数据再次录入资源库中。这样的话,就能达到一个数据资源的共享,复用,和自动化生成。
 
这只是一个初步的设想,不知道同行之中是否使用过类似产品的给些建议。
422°/4056 人阅读/17 条评论 发表评论

熊志男  2012-03-19

我们的测试数据也是写在excel中,今天我还为在excel中编写宏而苦恼呢。
你的想法感觉很好啊,不过不是特别明白


芦晶  2012-03-19

熊志男: 我们的测试数据也是写在excel中,今天我还为在excel中编写宏而苦恼呢。
你的想法感觉很好啊,不过不是特别明白
恩,你不明白估计我们老总也看不明白。
明天我要专门写一个产品需求说明书,准备给老总看。


芦晶  2012-03-19

熊志男: 我们的测试数据也是写在excel中,今天我还为在excel中编写宏而苦恼呢。
你的想法感觉很好啊,不过不是特别明白
你是vba牛人吗?求赐教~~~


熊志男  2012-03-19

芦晶: 恩,你不明白估计我们老总也看不明白。
明天我要专门写一个产品需求说明书,准备给老总看。
加油,有机会向你请教


熊志男  2012-03-19

芦晶: 你是vba牛人吗?求赐教~~~
不牛,只是会用而已,不然怎么会苦恼 呵呵


张东升  2012-03-20

1.将大量的用例有效的管理起来,使得用例便于管理,降低管理成本,说实话,我很讨厌Excel,用起来真的不方便
2.将已有的用例视为一个用例库,当我们要做的测试,若用例库中已经有相应的用例时,只需调出来执行就可以了,不用重新编写或是从EXCEL中复制,毕竟EXCEL操作起来确实不方便
3.还需要注意的是,用例的执行结果如何保存很重要,同一条用例,执行10次,就有10个结果,这10个结果也必须被记录且可以高效查找
4.系统的关键在于能够降低管理成本,提高操作效率,如果做不到,就和用EXCEL一样了


刘旸  2012-03-20

1. Excel其实还好啦,很多脚本语言都支持从excel中直接读取数据。
2. Excel的数据文件可以作为自动化的一种数据输入,当然需要增加相应的excel的phaser模块。
3. 不过,想法很好,但是理论和实践之间的距离会比想象中的要大的多。实践中会碰到很多问题,比如说excel数据的设计(这个跟数据库里面的是一样,可以认为excel是数据库的一种);是用一个单一excel文件集中存放,还是多个excel分门别类的存放;数据共享是用一份拷贝还是复制多份;将来的数据维护如何进行;自动化测试的框架如何选择等等


杨森  2012-03-20

一直没有自动化机会...


胡志超  2012-03-20

我就发现测试数据写在excel中不适合我们的项目,所以我改成直接从数据库中读取数据。


熊志男  2012-03-20

张东升: 1.将大量的用例有效的管理起来,使得用例便于管理,降低管理成本,说实话,我很讨厌Excel,用起来真的不方便
2.将已有的用例视为一个用例库,当我们要做的测试,若用例库中已经
用例会另外保存,这是说具体的测试数据保存在excel中,不知道您的用例是什么构成,一般用例中的测试数据不是能很直观展现,为了更好的体现数据之间的关系,所以才针对每个case制定特定的excel模板,把具体数据填进去,然后根据测试数据来手动或自动生成可执行的用例。
“另外我们的现在的做法是,同一个用例一般尽量做到执行10次得到相同的结果”--便于回归测试


芦晶  2012-03-20

张东升: 1.将大量的用例有效的管理起来,使得用例便于管理,降低管理成本,说实话,我很讨厌Excel,用起来真的不方便
2.将已有的用例视为一个用例库,当我们要做的测试,若用例库中已经
这个用例管理系统是自己开发的吗?


张东升  2012-03-21

熊志男: 用例会另外保存,这是说具体的测试数据保存在excel中,不知道您的用例是什么构成,一般用例中的测试数据不是能很直观展现,为了更好的体现数据之间的关系,所以才针对每个c
同一个用例一般尽量做到执行10次得到相同的结果?
我认为这不是人为可以控制的,就算10次都是相同的结果,也应该有10次相应结果的记录


张东升  2012-03-21

芦晶: 这个用例管理系统是自己开发的吗?
你不是要开发的么?我们没有


刘俊  2012-03-23

为什么没人说yaml呢?


胡利民  2012-03-28

芦晶: 恩,你不明白估计我们老总也看不明白。
明天我要专门写一个产品需求说明书,准备给老总看。
是否有测试数据的模板提供参考,我这里也正为测试数据而苦恼


马梦福  2012-04-05

测试用例的管理直接关系到以后复用用例的成败,高效的管理测试用例,大大降低了测试成本


陈晓义  2012-04-20

测试数据啊  我一般是放在数据库里面. 用的时候执行下函数,然后不用就清空了...你们公司好专业啊    搞自动化测试好厉害~~


登录 后发表评论