临时文档存放处,如果想围观我的话请移步到本人独立博客——http://besteric.com

关于自动化测试脚本的版本管理问题

上一篇 / 下一篇  2009-11-09 10:50:09 / 个人分类:蛋疼的工作

    前段时间我又犯了一个致命的错误

    我们做的一个项目是类似于淘宝店的那种在线销售的网店,我之前一直在测试本地的QA站点和美国的Staging站点使用了一套可以走完整个流程的自动化脚本(使用WatiN框架)。简单说来这个流程分为四个步骤:
 
    Step One:Find the shop entrance
    由于这个在线销售的系统极其庞大,有大概300多个网店需要管理(当然域名也是独立的),这也就决定了每个站点的样式和链接以及首页显示的内容都不尽相同,我采用了正则表达式和多个条件耦合搜索来找到类似“Shop”之类的关键字

    Step Two:Add some products to shopcart
    这个就很简单了,就是看中哪个东东点击“Add to cart”就可以将其放入购物车,值得一提的是点击后会出现一个Pop-up让你选择取货方式,貌似美国有些太偏僻的地方不送货?

    Step Three:Check Out
    不知道怎么翻译,反正就是结账的意思,在购物界面要Check out一次,然后会进入一个确认的也没,罗列了购物车里面的商品,询问你是否真的要“Check out”还是继续购物或者删除物品的操作

    Step Four:Input Customer Info
    就是填写一些用户的基本资料,姓名地址电话之类的

   Step Five:Input Payment Info
    这个很关键就是需要客户输入信用卡号和签名,美国的很奇怪,只要输入了信用卡号不需要密码就能购物成功,也就是说如果我随便编造一个假的信用卡号也可以购物成功的

    之前我一直按照这个步骤使用自动化测试走完整个测试流程的,但是等我们交付客户使用后,也就是系统是Live版本的时候,我居然秀逗的让机器跑了整晚的测试脚本,当然在Live site

    客户非常愤怒投诉我的Boss,我的Boss很愤怒的找到我的PM,PM很无奈地找到我,于是乎我就在凌晨跑到公司调试脚本,然后写道歉信给客户。。。

    其实归根结底还是自己的自动化测试脚本版本管理出现了问题,我自己完全没有版本管理的概念,用VS 2008建了一个测试项目,然后什么测试脚本都往里面塞,以致于我自己有时候都分不清有些脚本是干吗的?其混乱程度可见一斑,一个优秀的自动化测试人员绝对要有版本管理的思想。

    童鞋们有什么好的建议?

TAG:

 

评分:0

我来说两句

Open Toolbar