从龙门镖局看自动化测试
龍門鏢局雖然比不上武林外傳,但還是比現(xiàn)下當(dāng)紅的腦殘雷人劇要好上不少。看過,笑過,贊過,黑過之后,略為反思,還能從中看出一些與自動化測試相關(guān)的東西來。
其實自動化測試是測試的一個很小很小的分支而已。測試范圍太廣,筆者學(xué)藝不精,不好夸夸其談。自動化測試相對來說更加純粹與具體,討論起容易聚焦,不易發(fā)散,比較容易拋磚引玉,故班門弄斧,妄言幾句。
先看陸三金。標(biāo)準(zhǔn)高富帥,二次創(chuàng)業(yè),有理想有報復(fù),心思縝密,善于溝通。片中溝通說教的戲份基本是陸公子包辦。自動化測試是草根的,這跟陸大少爺南轅北轍,不好類比,不過自動化測試需要很強的溝通能力,這點卻是一點都不假。自動化測試一般來說需要一定的時間的才能有所產(chǎn)出,好比如果測試是找女朋友來之既戰(zhàn)的話,那么自動化測試好比生孩子,需要孕育一段時間。這段時間其實有可能是漫長而痛苦的,因此需要自動化測試人員有很強的溝通能力,把自己做的事情清楚明白的分享出來,獲得整個團隊的支持與理解,因此溝通能力可以說是影響自動化項目成敗的一個關(guān)鍵原因。
再看盛秋月。秋月姐風(fēng)華絕代,但是簡單粗暴,像是患有持續(xù)性更年期綜合癥。當(dāng)然現(xiàn)實生活中很難有這種人物出現(xiàn),由于是惡搞劇,編劇加以夸大,這是可以理解的。其實自動化測試也需要簡單粗暴。簡單是指不要將事情復(fù)雜化,能一個工具搞定的事情就不要唯唯諾諾、謹(jǐn)小慎微的去找N個工具比來比去。有這個時間去調(diào)查研究,還不如多寫幾行代碼,搞不好就以及解決問題。粗暴是指先把用例實現(xiàn),不要想著框架和其他一些高級技巧,一邊實現(xiàn)用例一邊重構(gòu)改進,先粗暴,再精細,把生米煮成熟飯再說,不要懷著一顆畏懼的心躊躇不前,怕這怕那,一行代碼都不敢寫,這樣失敗是必定無疑的。
呂青橙代表著技術(shù)與生產(chǎn)力。在鏢局行,武藝高強大概就是第一生產(chǎn)力吧。作為武林十大杰出高手之一的呂二小姐,她的存在無疑是鏢局一直大旗不倒的重要因素(當(dāng)然,最關(guān)鍵的因素是陸大當(dāng)家的銀子)。在自動化測試項目中,技術(shù)一定是第一生產(chǎn)力。如果說測試還不是特別的純技術(shù)活的話(有時候測試需要協(xié)調(diào)、溝通與隱忍),那么自動化測試就是純粹的技術(shù)活了。技術(shù)不好,項目很難成功。自動化測試人員應(yīng)該跟呂青橙一樣,埋頭苦練,當(dāng)技術(shù)爐火純青之時,方可收放自如,隨心所欲的玩轉(zhuǎn)自動化測試。玩好了自動化能提升生產(chǎn)力,為團隊減少開支,隱性的提升了團隊價值。同樣,在這個過程中,自動化測試人員自我增值,不負團隊,不負自己。記得圓通鏢局來挖呂青橙的時候,開的價錢是年薪一百兩加提成,這就證明了有一門核心技術(shù)無論去哪里都是香餑餑。很明顯,搞好自動化測試就能夠直接提升自己的核心競爭力,這點似乎毋庸置疑了吧。
秋纓絡(luò)是護士美眉。記得以前在玩星際爭霸的時候,人族的槍兵加護士一直是人族前期最好用的戰(zhàn)術(shù)。士兵受傷以后,美眉果斷加血,士兵戰(zhàn)斗力不足,美眉就來一針興奮劑。這種組合破壞力驚人,是實力玩家開局的不二選擇。同樣自動化測試是一條荊棘密布的道路,其實任何軟件項目本身都是一件非常有挑戰(zhàn)的事情,失敗的項目往往不比成功的項目要少。在這條道路上迷茫和彷徨是家常便飯,煩躁與失落是形勢使然。因此如何自我療傷,提升士氣也是一件很重要的事情。學(xué)會自我療傷,自我激勵,這不僅是自動化測試項目所需要的,更是所有項目乃至人生贏家所需要具備的重要能力。
白敬琪看似百無一用,人氣低,槽點高,但是其專一專注于呂青橙,心無旁騖,這點是非常可取的。自動化測試需要專注,專注于代碼的可維護性與代碼的表現(xiàn)力。可維護性高的代碼能讓測試腳本在項目UI頻繁變更的情況下輕松更新,減少了自動化測試項目失敗的風(fēng)險;代碼表現(xiàn)力強的話可以讓手工測試人員也一起寫代碼,團結(jié)一切可以團結(jié)的力量,更好的完成項目的自動化測試工作。另外白敬琪也并非一無是處,他輕功高強,腳程快,在現(xiàn)在一定是一個好的快遞員,月薪過萬輕松達成。可惜其入錯了行,在鏢局這個刀尖跳舞的行當(dāng)難以發(fā)揮自己的優(yōu)勢。
恭叔是全面的代表。自動化測試人員要求要全面,寫測試用例順手拈來,寫項目代碼也要如魚得水游刃有余。測試開發(fā)人員的定位就是要游走在測試與開發(fā)之間。在中國開發(fā)不懂測試,測試不懂開發(fā),這兩個行當(dāng)被有意無意或者是人為的區(qū)分了開來,實際上測試開發(fā)人員的出現(xiàn)就是為了填平這兩種職業(yè)間的深塹。記得以前玩網(wǎng)游的時候,一般都有戰(zhàn)士和法師這兩種職業(yè),不過在這兩種職業(yè)當(dāng)中卻有魔劍士之類的二者兼而有之的職業(yè),即是戰(zhàn)士,又是法師,而往往這種職業(yè)反而是最強的存在。測試開發(fā),或者說是狹義上的自動化測試開發(fā)人員的定位應(yīng)該是測試技術(shù)與開發(fā)技術(shù)兼?zhèn)淝揖?#xff0c;是項目中不可或缺的強大的存在。在國外,好的測試人員往往是好的開發(fā)人員,這點應(yīng)該能給我們以啟示。
蔡八斗有一個夢想,賺點錢,買個房,同樣,這也是大部分IT民工的理想。為了能賺更多的票子,八斗兄甘愿冒一切風(fēng)險,同樣,為了提高測試人員的收益,每個測試人員都應(yīng)該學(xué)習(xí)自動化測試或者是開發(fā)技術(shù),這是最立竿見影提升自己收入的合理方式。會的越多,貢獻的越多,收益就越多,這是不爭的事實。所以,從最基本的生存角度出發(fā),多學(xué)習(xí),多探索這是有百利而無一害的最佳實踐。努力學(xué)習(xí)和工作讓自己生活的更好,這個道理大家都知道。事實已經(jīng)證明,一個測試開發(fā)人員的收益一定大于純測試人員的收益。
從惡搞中看出智慧,多一點理智,少一點臆斷,于嘻哈中唏噓,這大概是有負擔(dān)的成長吧。
總結(jié)
以上是生活随笔為你收集整理的从龙门镖局看自动化测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自己写的DBUtil数据库连接工具类
- 下一篇: SDUTRescue The Princ