首先我們追本溯源一下盛嘿,測(cè)試到底是個(gè)玩意?我們一起帶著問題想一想……
測(cè)試的目的是什么饱苟?
書本上曾說測(cè)試的目的就是盡可能多的發(fā)現(xiàn)程序的bug孩擂,關(guān)于測(cè)試價(jià)值的定義就少了狼渊,本人覺得隨著社會(huì)的發(fā)展箱熬,技術(shù)的更新类垦,再加上人的追求越來越高,測(cè)試的目的已經(jīng)不能僅僅定義為盡可能多的發(fā)現(xiàn)程序的bug了城须,測(cè)試的目的應(yīng)該至少上升到質(zhì)量提升和產(chǎn)品持續(xù)優(yōu)化層級(jí)蚤认,也可以說測(cè)試的目的是為了讓最終用戶拿到一個(gè)相對(duì)易用,并且容易高潮的產(chǎn)品糕伐。
那測(cè)試價(jià)值又是什么呢砰琢?
個(gè)人的概括是讓用戶開心的掏錢,盆滿缽滿我也滿良瞧,也可以說塑造成功感陪汽,請(qǐng)?jiān)敿?xì)體會(huì)這個(gè)感~
測(cè)試的核心又是什么?
很多人說是業(yè)務(wù)褥蚯,也有人說測(cè)試流程挚冤,這里我想說測(cè)試的核心是思想和設(shè)計(jì),思想和設(shè)計(jì)的核心是人赞庶,所以我理解的測(cè)試的核心是人训挡,因?yàn)?有人,才能歧强!這四個(gè)字要分開讀澜薄。
自動(dòng)化測(cè)試就比功能測(cè)試高大上么?
從入行開始摊册,身邊一直有這樣的測(cè)試人員肤京,瞧不上功能測(cè)試,盲目追求所謂的高大上自動(dòng)化茅特,性能測(cè)試蟆沫,安全性測(cè)試,覺得功能測(cè)試就是點(diǎn)温治,點(diǎn)饭庞,點(diǎn),沒什么技術(shù)含量熬荆,這里我想說:大家都在浮躁舟山,工具可以復(fù)用,代碼可以套用卤恳,唯獨(dú)分析能力無(wú)法復(fù)制累盗!而功能測(cè)試真正的精髓就是強(qiáng)悍的邏輯分析能力,場(chǎng)景構(gòu)造突琳。一個(gè)合格的功能測(cè)試工程師若债,不僅要對(duì)測(cè)試?yán)碚撝R(shí)熟知,熟用拆融,還要具備產(chǎn)品人員的業(yè)務(wù)分析能力蠢琳,具備開發(fā)人員的邏輯設(shè)計(jì)能力啊终,其次,前后端代碼要略懂傲须,至少走讀代碼時(shí)你大概能懂蓝牲,數(shù)據(jù)庫(kù)操作能力必備不少、日志查看泰讽、測(cè)試輔助工具例衍、BUG追蹤分析能力等等…所以還是踏實(shí)做好本職測(cè)試工作吧,追求技術(shù)是大勢(shì)所趨已卸,但追求技術(shù)≠做自動(dòng)化測(cè)試佛玄,而是通過各種技術(shù)手段解決實(shí)際工作的問題,別去好高騖遠(yuǎn)累澡,整天的比什么高大上翎嫡,什么比較low,踏踏實(shí)實(shí)的降低漏測(cè)永乌,提高效率更能帶來價(jià)值惑申。
測(cè)試會(huì)拖開發(fā)進(jìn)度的后腿?
no no no翅雏,如果你真的這么認(rèn)為圈驼,那我認(rèn)為你一定是腦子瓦特了,有效的測(cè)試并不會(huì)拖開發(fā)進(jìn)度的后腿望几,相反還會(huì)促進(jìn)開發(fā)進(jìn)度绩脆,關(guān)鍵看你會(huì)不會(huì)用,這里面有個(gè)臥底還沒有被揪出來呢橄抹,TA就是質(zhì)量靴迫,以進(jìn)度為驅(qū)動(dòng)個(gè)人覺得有點(diǎn)蠢,當(dāng)然我理解現(xiàn)在互聯(lián)網(wǎng)爆炸的時(shí)代楼誓,時(shí)間就是金錢玉锌,唯快不破幾乎都快被寫成白皮書了,快是有了疟羹,快速占有市場(chǎng)了主守,然并卵,1個(gè)月不到又死了榄融,這樣你還會(huì)一味追求快么参淫?或者倉(cāng)促上線,留下一堆bug愧杯,比如app動(dòng)不動(dòng)就閃退涎才,web應(yīng)用動(dòng)不動(dòng)就internal error,這樣還會(huì)求快么力九?這個(gè)還是要協(xié)調(diào)管理耍铜,大家現(xiàn)在都采用敏捷開發(fā)了邑闺,測(cè)試同樣也可以敏捷,關(guān)鍵看測(cè)試的核心了业扒,把持續(xù)集成检吆,自動(dòng)化測(cè)試等用來打測(cè)試的輔助舒萎,多做有效的測(cè)試程储,把人力花在關(guān)鍵路徑上,迅雷一樣的反饋問題臂寝,揪出臥底還能保證迭代速度章鲤,你還敢說測(cè)試拖后腿?大多數(shù)的進(jìn)度問題是管理問題咆贬,交流問題败徊,測(cè)試就是不斷的跳坑,可不能被坑埋了掏缎。條件允許的情況下在測(cè)試過程中引入自動(dòng)化測(cè)試皱蹦,讓UI自動(dòng)化測(cè)試和API自動(dòng)化測(cè)試并行,相輔相成眷蜈,再佐以部分單元測(cè)試沪哺,慢著慢著就快了,那只后腿就不見了~
你真的懂自動(dòng)化測(cè)試嗎酌儒?
會(huì)寫測(cè)試代碼就是會(huì)自動(dòng)化測(cè)試辜妓?曾經(jīng)好多好多人(大于20)對(duì)我說可不可以不用寫代碼就做自動(dòng)化測(cè)試,可不可以快速學(xué)會(huì)自動(dòng)化測(cè)試忌怎?錄制算不算自動(dòng)化測(cè)試籍滴?看我大大的白眼,這里我會(huì)說可以榴啸,但是錄制回放我不認(rèn)為是自動(dòng)化測(cè)試孽惰,請(qǐng)?jiān)徫疫@么決絕,如果你在我的團(tuán)隊(duì)你可以鸥印,哈哈灰瞻,因?yàn)橛形以冢钦?qǐng)不要拉低自動(dòng)化測(cè)試的門檻辅甥,這樣問的童鞋們追求的其實(shí)不是自動(dòng)化測(cè)試酝润,想做的也不是自動(dòng)化測(cè)試,你們?cè)谡冶D妨@個(gè)保姆還得貌美如花要销,還得出得廳堂入得廚房,最好還能暖床夏块,如果抱著這樣的心態(tài)請(qǐng)不要做自動(dòng)化測(cè)試了疏咐,因?yàn)槟銜?huì)失望纤掸,被你期待的人也會(huì)受傷~
我談自動(dòng)化測(cè)試,陪安東尼度過漫長(zhǎng)歲月
首先你得是個(gè)好的測(cè)試浑塞,抱歉只會(huì)寫測(cè)試工具(好多公司叫測(cè)試開發(fā))的我并不會(huì)稱呼你為自動(dòng)化測(cè)試借跪,自動(dòng)化和你有關(guān),測(cè)試和你無(wú)感(套用某首歌)酌壕,曾經(jīng)有個(gè)挺出名的金融公司找我做自動(dòng)化測(cè)試培訓(xùn)掏愁,幫忙組建自動(dòng)化測(cè)試團(tuán)隊(duì),我當(dāng)時(shí)問了句:為什么突然想做自動(dòng)化測(cè)試卵牍?答曰:因?yàn)轭I(lǐng)導(dǎo)想看自動(dòng)化測(cè)試回放果港,別人家都有,我們也要有糊昙,這樣會(huì)高大上辛掠!瞬間我的表情就變成了黑人問號(hào)臉悄谐,一臉懵逼咧叭,自動(dòng)化測(cè)試是有“價(jià)值”的候味,我也是有價(jià)值的踏烙,而且我還是有情懷的椅文,情懷被誤解秦驯,那么請(qǐng)拿錢砸我吧此迅,越疼越好盗蟆!
那么自動(dòng)化測(cè)試的價(jià)值又是什么呢镜撩?
參照上文预柒,我的總結(jié)是:快速塑造成功感,還是體會(huì)不了袁梗?那再見宜鸯!我做自動(dòng)化測(cè)試只會(huì)以價(jià)值為導(dǎo)向,其他的點(diǎn)都可以不在乎遮怜,投入產(chǎn)出比高就做淋袖,低或沒有就別做了,而且你有一顆玻璃心那也別做了锯梁,如果你舍不得花錢還一個(gè)勁的求快即碗,那不好意思我會(huì)告訴你,自動(dòng)化測(cè)試很貴陌凳,你用不起剥懒!
為什么說自動(dòng)化測(cè)試你首先得是個(gè)好測(cè)試呢?
因?yàn)檫@里面有測(cè)試核心合敦,你得有測(cè)試的思維初橘,只會(huì)寫代碼是萬(wàn)萬(wàn)不行的,當(dāng)然代碼也是不可或缺的,你得把你的思維想法變現(xiàn)啊保檐,老畫餅耕蝉,總有餓死的一天嘛,再者嘛會(huì)來事夜只,就是要秀垒在,不然你做給誰(shuí)看?
自動(dòng)化測(cè)試進(jìn)階素質(zhì)我推崇這幾點(diǎn)
篩得了測(cè)試用例
寫得了測(cè)試代碼
搭得了測(cè)試框架
玩得了測(cè)試集成
繪得了測(cè)試報(bào)告
秀得了測(cè)試成果