曾經(jīng)我們覺得自動(dòng)化很神奇,曾經(jīng)我們覺得自動(dòng)化很難,曾經(jīng)我們覺得掌握了
QTP就掌握了自動(dòng)化,若干年過(guò)去后,我們看看自己還在追趕國(guó)外的技術(shù),我們真的有那么大的差距么?我想說(shuō)的是未必!
大家可以看看行業(yè)中有名的那本自動(dòng)化經(jīng)典之書《QTP自動(dòng)化
測(cè)試權(quán)威指南》(印度人寫的),在沒(méi)看過(guò)之前,在我沒(méi)有深入自動(dòng)化之前,我也覺得我們離得可能很遠(yuǎn),但是等我看到原版,看到翻譯版,我覺得just so so,技術(shù)?我們從來(lái)沒(méi)有學(xué)不過(guò)別人的,而唯一缺的卻是膽量!就是認(rèn)可自己的想法,認(rèn)可自己的判斷,而不是簡(jiǎn)單的重復(fù)前人走過(guò)的道路,我們需要勇敢的面對(duì)自己的判斷能力,迂腐的把責(zé)任都推給別人。
常常我們會(huì)覺得
IBM、HP的測(cè)試工具代表了測(cè)試的頂端,而其實(shí)他們就不是一個(gè)測(cè)試公司,而測(cè)試產(chǎn)品不過(guò)也是并購(gòu)別的測(cè)試工具公司。回頭看看包括我自己也是如此,總是覺得國(guó)外的月亮比自己的圓!但是在我看到越來(lái)越多客戶在使用國(guó)外測(cè)試軟件中遇到的問(wèn)題時(shí),我開始彷徨;當(dāng)我開始分析和設(shè)計(jì)自己的測(cè)試工具的時(shí)候,我也逐漸找到了信心,而我現(xiàn)在想說(shuō)的是,我們應(yīng)該相信自己,特別是當(dāng)我看到恒大贏球的那一刻,我勇敢的寫下了現(xiàn)在的這篇
文章,讓我們相信自己,而不要總是徘徊吧。
下面我從4方面來(lái)說(shuō)說(shuō)我對(duì)自動(dòng)化的理解:
A.為什么要做自動(dòng)化
手工測(cè)試逐漸被大家定義為了低技術(shù)含量的
工作,而確實(shí)大規(guī)模的手工測(cè)試不但效率低下而且質(zhì)量還得不到保證。通過(guò)
自動(dòng)化測(cè)試,我們可以解決兩個(gè)問(wèn)題:
1.相同成本下,自動(dòng)化能做的比手工更好
2.相同效果下,自動(dòng)化能比手工更省錢
對(duì)于現(xiàn)在很多行業(yè)中需要短時(shí)間大規(guī)模的發(fā)布,傳統(tǒng)的瀑布模型長(zhǎng)周期測(cè)試已經(jīng)完全不能支持,自動(dòng)化測(cè)試成為了必修之課。
B.自動(dòng)化到底能做什么
其實(shí)自動(dòng)化對(duì)于現(xiàn)在國(guó)內(nèi)的企業(yè)來(lái)說(shuō),大多數(shù)情況下,是毫無(wú)用處的,主要原因在何處?相信做了自動(dòng)化測(cè)試幾年后的朋友會(huì)有點(diǎn)感受,對(duì)一個(gè)正確的東西跑100次還是正確的,除了能夠看到一個(gè)報(bào)告能夠滿足一下自己YY的心理想法和獲得一個(gè)自我心理安慰意外,真的提高了軟件質(zhì)量么?
沒(méi)有!問(wèn)題在什么地方?就是使用工具的人和使用工具的目的產(chǎn)生了偏差,偏差在于手工測(cè)試的設(shè)計(jì)沒(méi)有達(dá)到標(biāo)準(zhǔn),如果沒(méi)有辦法有效的
測(cè)試用例,自動(dòng)化的效果會(huì)非常的低,而另一方面為了自動(dòng)化而自動(dòng)化,既然沒(méi)有能力控制版本變化,那么就用自動(dòng)化做全面回歸測(cè)試吧,這樣看起來(lái)很Cool。
其次自動(dòng)化并不是什么高深的東西,但是往往由于在研發(fā)中沒(méi)有考慮到自動(dòng)化的一些需要,讓自動(dòng)化做起來(lái)總是那么的別扭,簡(jiǎn)單說(shuō)就是總是讓測(cè)試去配合開發(fā)的不規(guī)范,而不是反過(guò)來(lái)。做過(guò)
單元測(cè)試的朋友應(yīng)該深深理解這句話,你這個(gè)東西就做的不規(guī)范讓別人怎么測(cè),還得配合你這個(gè)來(lái)測(cè)?
我們現(xiàn)在要做自動(dòng)化,并不是簡(jiǎn)單購(gòu)買個(gè)工具就行的,而是真正成熟了團(tuán)隊(duì)、流程、去選擇自動(dòng)化工具來(lái)適合自己的團(tuán)隊(duì),而且購(gòu)買工具只是開始,實(shí)現(xiàn)自動(dòng)化體系才是解決問(wèn)題的關(guān)鍵。而自動(dòng)化體系的實(shí)現(xiàn)無(wú)非就是兩種:
1.招一個(gè)高手,自己內(nèi)部探索實(shí)現(xiàn)
2.通過(guò)第三方咨詢模式
C.自動(dòng)化框架應(yīng)該怎么做
首先要提一個(gè)問(wèn)題,為什么要做自動(dòng)化框架?
對(duì)于所有自動(dòng)化工具來(lái)說(shuō)都提供自身框架,但是這些框架都只能做到方面用戶使用,卻無(wú)法做到真正的自動(dòng)化體系,該體系就是打通自動(dòng)化與各個(gè)系統(tǒng)的關(guān)系,而不是讓自動(dòng)化執(zhí)行成為自動(dòng)化唯一的孤島。
自動(dòng)化體系需要體現(xiàn)的是從需求到研發(fā),從研發(fā)到發(fā)布,從發(fā)布到測(cè)試,從測(cè)試到分析統(tǒng)計(jì)等方面的全方位自動(dòng)化,將人從繁重的執(zhí)行工作和收集整理數(shù)據(jù)的工作中解放出來(lái),把精力放在設(shè)計(jì)上,這才是自動(dòng)化測(cè)試的目標(biāo)。而自動(dòng)化框架就是要解決工具的孤島問(wèn)題,將業(yè)務(wù)和技術(shù)分離,一方面讓了解技術(shù)的人可以將復(fù)雜的技術(shù)簡(jiǎn)化給業(yè)務(wù)人員來(lái)用,另一方面將周邊的各個(gè)系統(tǒng)都整合在一起,做到全方面的自動(dòng)化。
簡(jiǎn)單來(lái)說(shuō)例如”微信”能解決你簡(jiǎn)單的查賬、支付,但是它仍然是一個(gè)信息孤島,能不能進(jìn)一步的成為賬號(hào)互相支付,理財(cái),信用卡還款等一個(gè)完全的集中式的金融中心呢?其實(shí)支付寶已經(jīng)做到了部分,現(xiàn)在出來(lái)了一個(gè)叫做”來(lái)往”的客戶端,看”來(lái)往”能做成什么樣吧!
每個(gè)公司都有自己的業(yè)務(wù)特點(diǎn)和使用習(xí)慣,自動(dòng)化框架就是在這個(gè)基礎(chǔ)上定制一套適合自身體系的流程自動(dòng)化工具,其中困難的地方是在自動(dòng)化流程的梳理和自動(dòng)化工具的定制方面。首先公司很難有一個(gè)能在大局上把握住自動(dòng)化流程體系的人物,其次由于大多數(shù)開發(fā)都對(duì)測(cè)試并不怎么認(rèn)可,所以開發(fā)一個(gè)測(cè)試工具在需求溝通上就會(huì)存在很大的問(wèn)題,往往測(cè)試人員由于自身開發(fā)能力的不足導(dǎo)致自動(dòng)化框架在架構(gòu)上設(shè)計(jì)上存在較多的問(wèn)題。
最終導(dǎo)致很多框架做出來(lái)要么是技術(shù)有余業(yè)務(wù)不足,要么就是業(yè)務(wù)有余技術(shù)不足。
D .怎么去在公司開展自動(dòng)化
從上面兩點(diǎn)來(lái)看第三點(diǎn)就比較清晰了,對(duì)于公司來(lái)說(shuō)開展自動(dòng)化并不是購(gòu)買一個(gè)工具,而是全方面的評(píng)估考察,來(lái)幫助公司獲得最佳的ROI(投資回報(bào)比)。
工具永遠(yuǎn)都是最后考慮的內(nèi)容,而整個(gè)系統(tǒng)需要自動(dòng)化支持的原因,希望達(dá)到的目標(biāo),團(tuán)隊(duì)的規(guī)劃是首先應(yīng)該考慮的,根據(jù)公司被測(cè)系統(tǒng)的特點(diǎn)和相關(guān)人員的技術(shù)情況進(jìn)行自動(dòng)化工具評(píng)估,再逐步進(jìn)入采購(gòu)后的落地。首先將關(guān)鍵業(yè)務(wù)通過(guò)自動(dòng)化實(shí)現(xiàn)回歸,后逐步提高自動(dòng)化覆蓋率并加入其它自動(dòng)化模塊進(jìn)入框架設(shè)計(jì)。
當(dāng)然在這其中你可能會(huì)遇到一些困難,因?yàn)橐粋€(gè)人很難改變行業(yè)中的某些輿論,例如:
1.選一個(gè)工具就選主流吧,QTP錯(cuò)不了!
做一個(gè)簡(jiǎn)單的事情其實(shí)用什么都差不多,適合自己情況的才是最好的,而未必是某一個(gè)工具。
2.我就算不選QTP,我有別的選的么?有,但是我不知道
行業(yè)的宣傳導(dǎo)致了這個(gè)結(jié)果,我們簡(jiǎn)單的認(rèn)為了QTP就是自動(dòng)化,自動(dòng)化就是QTP,還好最近兩年Selenium的異軍突起,讓我們開始認(rèn)可或者正視QTP的霸主地位正在動(dòng)搖。
3.我不選QTP招不到人怎么辦?
作為一個(gè)招聘企業(yè),其實(shí)換個(gè)角度來(lái)看更容易招聘到優(yōu)秀的人才,別的公司都在招聘QTP人員,這類培訓(xùn)或者學(xué)習(xí)的人很多,但是素質(zhì)、基礎(chǔ)其實(shí)存在相對(duì)較差的情況,而自動(dòng)化本身是很簡(jiǎn)單的,學(xué)會(huì)一個(gè)自動(dòng)化工具再去學(xué)習(xí)別的自動(dòng)化工具非常容易,更重要的學(xué)習(xí)和理解的能力,如果招聘在這方面另辟蹊徑,反而可以從眾多的簡(jiǎn)歷中選擇出真正理解自動(dòng)化測(cè)試的人員,將招聘的主動(dòng)權(quán)拿在自己手里,而對(duì)于員工來(lái)說(shuō)也對(duì)公司的更加認(rèn)可。
最后還是來(lái)說(shuō)幾句心里話:
主流只是現(xiàn)在,不是未來(lái),在我看來(lái)誰(shuí)主動(dòng)進(jìn)入編程開放的年代,誰(shuí)掌握了未來(lái),QTP你已經(jīng)Out了,因?yàn)槟愕呐橙酰琎TP just a tool,not mind,not soul。
選擇工具需要正確的比較,是要有真材實(shí)料而不是小便宜策略,開放式的病毒營(yíng)銷對(duì)于普通用戶可能有效,對(duì)于專業(yè)用戶是沒(méi)有用的,我們應(yīng)該來(lái)拼實(shí)力而不是所謂的宣傳。
不要等待別人來(lái)配合你,你應(yīng)該推動(dòng)行業(yè),誰(shuí)走在前面,誰(shuí)能收獲優(yōu)秀的人員,誰(shuí)能獲勝,選擇庸俗的人員只能讓你的團(tuán)隊(duì)庸俗,帶一群豬一樣的隊(duì)友怎么去戰(zhàn)勝神一樣的對(duì)手!
版權(quán)聲明:本文出自 云層 的51Testing軟件測(cè)試博客:http://www.51testing.com/html/04/104-854102.html
原創(chuàng)作品,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。