hahu的飞翔 > 自动化·CMM——发散谈
对自动化测试心仪已久,虽然还是测试行业的敲门小辈,但总期盼着能不停的用剑,手中无剑、心中有剑的状态总有一天会到的。现在就先借此仰慕下测试界的各位浮云前辈。猜测最近会有做自动化测试的公司给我电话面试,就顺着课程继续深入QTP,也就顺手想到自动化测试的概念。我是一个很怕概念的人,概念于我如同把门的大锁,如同很多人一样,我也喜欢理解,无法理解的东西似乎雨水洒地,太阳出来就会消失的,而理解则会让我有小河绕村的惬意。每个人的理解都有差异,也会从理解中找到属于自己的五彩斑斓,小河才得以壮大成江。
言归正传,我对自动化测试有何了解?下面就是我看贴、做梦、发呆时想来的东西,或许看上去还有那么点意思,起码自我这样陶醉。
很多人都知道CMM,初始级、可重复级、已定义级、已管理级、优化级都是耳熟能详的。虽然说CMM更多的用于软件行业,但其实我对它却有着自己的体会。
刚做业务初始,小白一个,什么都不知道,师傅教我干什么,就干什么,每天必须50个电话,多少广告的派发,多少详细的记录…,只知道照做,然后就突然发现自己赚到第一笔提成了,这其中其实包含的就是初始级与可重复级。我照做的东西都是被总结出来的经验,而这些经验都可以被重复。
若干年后,开始带队管店,需要教下面新来的,每月都要教,于是为那些需要不停传授的经验起了名,这个步骤叫开发、这个步骤叫斡旋……等等。这就是已定义级。
虽然当了店长,但比你大的还有啊,区经理会定期询问你的带队情况,经营状况,人员状况,他在干什么呢?对我实施监督,这就是管理。管理什么呢?管理我是否坚持的把定义出来的东西都执行到位了。
而至于优化级,我就说不出什么了,即使能说,也都是自己的猜测,无根无据。
我说这个的原因就是,其实这个质量管理CMM能发散到很多相关的地方,也同样能帮助我们理解自动化测试。
自动化测试,单独来看,其实就是在手动测试之上的可重复级。这不局限于测试的某一个阶段,并不是只限于系统测试,或者集成测试。它发现了测试工作中有矩可循的那一面,并决定把它们通过一些方式来智能的完成。那怎么样才算有矩可循呢?
可重复级中的有着这样的描述:基于在类似项目上的经验对新项目进行策划和管理。能重复在以前类似项目上的成功实践。由此我对自动测试做如下理解:
1、
基于手工测试的经验收集
这是最原始的基础,如同古代人发现活捉的动物来不及吃可以圈养到以后再吃时,就是经验积累的爆发。
2、
总结出可重复的过程能力
重复是需要数据来证明的,足够多的数据可以说明把某些过程重复就应该能得到怎么样的结果。不说百分百,起码基本如此。在某些行业甚至必须如此。
a)
细节具有可描述性
为了重复能准确,预置环境、操作步骤、输入等等,都需要能被准确的描述。
b)
过程具有稳定性
无法稳定重现的过程,如同一个危险的炸弹。
c)
结果具有可确定性
这决定着活动是否在控制之内
3、
能有匹配的适当的自动化工具。
我是一个还没有工作的敲门小辈,但我想努力把自己想到的,学到的东西拿出来与大家交流,很多东西在脑中盘旋却因为经验缺乏的关系无法表述,上面的表述即使已经写了出来,也可能存在着偏差,和表达的不准确,仅仅是自己的理解。希望能通过大家的探讨得到更好的答案。
多谢楼主了, 写法很生动, 多谢了。 呵呵。。。 呵呵,大受鼓励啊。
页:
[1]