整體思考自動(dòng)化測試發(fā)展和價(jià)值回報(bào)
很長一段時(shí)間,都在思考,怎么能通俗的看待自動(dòng)化測試的收效。
自動(dòng)化測試到底能不能成為一種趨勢?
自動(dòng)化測試到底能不能形成一種規(guī)模?
自動(dòng)化測試到底能不能成為我們的利器?
自動(dòng)化測試到底能對我們的職業(yè)帶來何種發(fā)展?
一些官方總是從各種數(shù)字上面來說自動(dòng)化的收效,可是那種計(jì)算就真的是準(zhǔn)確和令人信服的嗎?每個(gè)公司的情況不一樣,而且每個(gè)公司有自己獨(dú)特的研發(fā)模式和流程,而不同的流程所帶來的測試體系和觀念又不一樣。
但總的來說,自動(dòng)化測試肯定是會(huì)有收效的,關(guān)鍵就是看你如何去做。因此我從整體上思考了一下自動(dòng)化測試的發(fā)展:
1、信息科技增長對公司的影響來說:如今,信息科技大爆炸,中國開始走向國際,而國際上,不僅實(shí)體產(chǎn)品還是軟件產(chǎn)品,不管設(shè)備產(chǎn)品還是服務(wù)產(chǎn)品,都令中國市場應(yīng)接不暇;不僅僅是種類的增加,更多的質(zhì)量的整體要求大大提升;但是從古至今,中國企業(yè)很大部分關(guān)注的是其產(chǎn)品的有無,而對后期的質(zhì)量保證卻并不是特別關(guān)心,這主要是因?yàn)橹袊郧氨旧硎袌龅母≡暝斐傻摹?/p>
孰不知,當(dāng)今市場,越是浮躁,看似產(chǎn)品上市快,但是其造成的后期維護(hù)成本占據(jù)了整個(gè)成本很大的一部分。大家都知道,一個(gè)BUG,越早發(fā)現(xiàn),其帶來的影響程度越小,如果等到其投入市場,則會(huì)帶來不可預(yù)知的大的負(fù)面影響;因此,可以想的到是,越到后來,其公司規(guī)模越來越趨于兩極化,大的愈大,小的愈小,就在于其對待產(chǎn)品質(zhì)量的重視程度上,其測試會(huì)越來越得到看重,但其對測試人員的水平會(huì)越來越要求高端。
2、市場發(fā)展對產(chǎn)品的影響來說:因?yàn)槭袌龅目焖伲湟螽a(chǎn)品的更新和發(fā)布也需要達(dá)到更快更穩(wěn)定的程度;因此,單純的靠手工測試已經(jīng)遠(yuǎn)遠(yuǎn)無法保障其產(chǎn)品發(fā)布和發(fā)現(xiàn)問題的效率;因此,自動(dòng)化測試必然會(huì)是一種趨勢,而且后期這種趨勢會(huì)越來明顯。而且,敏捷測試流程以及云計(jì)算帶來的數(shù)據(jù)規(guī)模也可以說明,其要求測試的效率和測試的問題發(fā)現(xiàn)要求越來越高,但靠人來進(jìn)行手工測試是越來越不可能達(dá)到了。
3、大型企業(yè)的測試體系來說:再從大型公司收益上來說;軟件服務(wù)公司,像微軟、IBM等巨頭,都有自己一套自動(dòng)化測試體系和平臺(tái),以前有人告訴我,微軟真正的核心不在于其產(chǎn)品,而是在于其測試系統(tǒng)平臺(tái);很簡單,因此,你可以去復(fù)制一套微軟的操作系統(tǒng),但是你復(fù)制不了其內(nèi)部測試系統(tǒng);你拿過來他的操作系統(tǒng),更改一下的結(jié)果就是漏洞百出,完全不能用,那是因?yàn)椴唤?jīng)過其微軟的測試系統(tǒng)的測試,其產(chǎn)品穩(wěn)定性根本無法得到保障。
而像電信設(shè)備商,華為、中興等,從很早就開始投資自動(dòng)化測試平臺(tái),每一套產(chǎn)品都有自己對應(yīng)的自動(dòng)化測試平臺(tái),舉個(gè)簡單例子,華為一套網(wǎng)管自動(dòng)化測試平臺(tái),就能每年為華為節(jié)省數(shù)***以上的成本,當(dāng)然,這只是顯性成本,不包括隱性成本(即后期因問題維護(hù)量帶來的成本)
4、世界自動(dòng)化測試發(fā)展來說:據(jù)了解,現(xiàn)在自動(dòng)化測試已經(jīng)越來越得到各個(gè)大型的企業(yè)的重視,自動(dòng)化測試已經(jīng)經(jīng)歷了很長的一段磨合期,而現(xiàn)在已經(jīng)處于初步發(fā)展期了,很多大型公司開始致力于自動(dòng)化測試的推廣,拋開那些大型公司發(fā)布的的商業(yè)自動(dòng)化測試軟件不說,一些開源軟件也越來越得到發(fā)展。
而且,最近,很多大型公司共同成立了NTAF論壇(網(wǎng)絡(luò)測試自動(dòng)化論壇),其包括CISCO、思博倫通信、IXIA、EXFO等二十多家大型公司,而且NTAF論壇共享很多測試用例及框架,不過只能成員使用;因此,可以看到,自動(dòng)化測試的重視程度越來越高。
5、公司自動(dòng)化測試失敗原因來說:為什么,自動(dòng)化測試很多時(shí)候都是公司各搞各,很少能聽到公司自動(dòng)化測試能規(guī)模化的樣例,很多公司將其歸于投資成本問題或者自身獨(dú)特問題,其實(shí)不然,自動(dòng)化測試是需要投資,可是如果投資不到地方,就會(huì)造成很多浪費(fèi);很多公司,很多部門,只是腦袋一熱,然后就一味的找各種工具,一味的編寫各種腳本,缺少了前期的需求分析和整體上的把握。
自動(dòng)化測試到底給公司、部門帶來的什么,完全對此沒有一個(gè)清晰的概念,這樣怎么能不造成自動(dòng)化測試的失敗。
6、自動(dòng)化測試人員認(rèn)識水平:作為一個(gè)自動(dòng)化測試人員來說,如果公司部門將自動(dòng)化測試的重任交與你,那么,你就要跳出單純的自動(dòng)化測試使用的認(rèn)識上,而是要從公司的產(chǎn)品線和整體流程上把握自動(dòng)化測試過程;自動(dòng)化測試不僅僅是需要技能水平,更重要的是一個(gè)思考過程;不思考,不自動(dòng)化測試。
所以說,自動(dòng)化測試的規(guī)模不是自動(dòng)化測試本身的問題,也不是公司部門的投資與產(chǎn)品線問題,而是個(gè)人主觀問題;
7、自動(dòng)化測試技能發(fā)展水平:自動(dòng)化測試人員,基本的技術(shù)水平應(yīng)該是全面發(fā)展,而是單一發(fā)展,其不像開發(fā),但是也要把自己在技術(shù)水平上盡量要求高,至少能懂得開發(fā)的思想和產(chǎn)品的思想;個(gè)人覺得,其需要懂得
1)產(chǎn)品業(yè)務(wù)的知識,設(shè)備還是軟件等
2)流程管理的知識及各種研發(fā)模型
3)編程能力;精通腳本思想;熟練JAVA或者C++等,在進(jìn)行自動(dòng)化測試腳本開發(fā)或者自動(dòng)化工具開發(fā)的時(shí)候起到很大作用;數(shù)據(jù)庫知識,能夠幫助你建立一套自動(dòng)化用例和數(shù)據(jù)管理體系;操作系統(tǒng)知識,windows和liunx必須掌握;HTML、XML等語言,反正一句話,知識不一定要精通,但一定要懂。
4)溝通能力;與研發(fā)和領(lǐng)導(dǎo)的溝通,看似自動(dòng)化測試是在做技術(shù),其實(shí)不然,其實(shí)那是在做產(chǎn)品,做服務(wù),你要向公司和部門推銷你的理念和框架,那么你就得一步一步拿出東西,不能太急,也不能太慢。
作為個(gè)人,如何幫助部門和團(tuán)隊(duì)快速建立起一套自動(dòng)化平臺(tái)體系,其技術(shù)和研發(fā)水平是一個(gè)方面,更重要的是策略,如何步步深入,各個(gè)擊破,是一個(gè)很值得深思的過程。
***,作為測試人員,眼光要放長遠(yuǎn),帶著一顆平和的心態(tài),測試不一定比研發(fā)差,關(guān)鍵在于自己怎么去對待測試,很多人想做自動(dòng)化測試,是因?yàn)槠浜幸欢ǖ募夹g(shù)水平,孰不知,其道理亦是相通,做一個(gè)只會(huì)用工具或者只會(huì)因?yàn)樽詣?dòng)化測試而做自動(dòng)化測試的自動(dòng)化測試人員,和只會(huì)重復(fù)測試的手工測試人員,性質(zhì)是差不多的;真的要想去提高自己,那么就得耐得住學(xué)習(xí)的寂寞,慢慢學(xué)會(huì)從整體上把握;你只有從整體上給公司真正來帶來了成本效益,那么你的價(jià)值才會(huì)真正得到突出。因此,共勉之。
最重要的一條:我不是說,自動(dòng)化測試會(huì)占據(jù)大部分測試流程與體系,相反,其人工測試還是在重點(diǎn),但關(guān)鍵的是如何平衡自動(dòng)化測試與人工測試,我一直覺得:我們測試人員***缺陷在于很多測試任務(wù)都不是挑戰(zhàn)性的、有意義性的任務(wù),而只是重復(fù)性的、純手工性的測試。
因此,個(gè)人覺得,測試人員與自動(dòng)化測試的分工,就是自動(dòng)化測試去完成那些大部門沒有意義的事情,測試人員從整體把握質(zhì)量流程、包括測試用例的更新和維護(hù)、產(chǎn)品異常測試、自動(dòng)化測試小工具的開發(fā)等。真的想將一個(gè)公司帶來成本效益,關(guān)鍵在于測試人員與自動(dòng)化測試的一個(gè)定位和分配問題,這也得從整體上把握。
總之,自動(dòng)化測試發(fā)展是大勢所趨,其發(fā)展到何種程度,還得看中國市場的發(fā)展和廣大自動(dòng)化測試愛好者,和測試從業(yè)者的共同的努力。
【編輯推薦】