怎樣做好軟件測(cè)試?

PS:本文轉(zhuǎn)載自黑馬測(cè)試高贊知乎文章
鏈接:https://www.zhihu.com/question/19798371/answer/1545112971

這個(gè)題目非常寬泛,很容易雞湯,但是具體怎么做,從哪入手,面對(duì)這個(gè)寬泛的問題,我拆出下面幾個(gè):
1、測(cè)試的目的是什么
2、做好軟件測(cè)試需要團(tuán)隊(duì),該選擇怎樣的團(tuán)隊(duì)?
3、做好軟件測(cè)試離不開個(gè)人的努力,該往哪個(gè)方向努力?
4、新手具體怎么做,從哪里入手,可以怎么學(xué)?

一、軟件測(cè)試的目的
軟件測(cè)試的目的是什么?從實(shí)際使用角度來看,軟件測(cè)試的目的,就是是為了保證產(chǎn)品質(zhì)量。
所有新手都要記住這句話。

二、做好軟件測(cè)試需要團(tuán)隊(duì),該選擇怎樣的團(tuán)隊(duì)?

圖中,咱們可以看到可愛的人民警察站得筆直,維護(hù)者秩序。秩序也按照核心目標(biāo)得到了很好的維持。那么他們是如何做到的呢,因?yàn)閳F(tuán)隊(duì)靠譜。
1、靠譜的團(tuán)隊(duì),要有共同的目標(biāo)
對(duì)于社會(huì),中國人民大團(tuán)結(jié),人民安居樂業(yè)是我們的共同的目標(biāo),是具有普世價(jià)值意義的目標(biāo)。
如果沒有共同目標(biāo)的團(tuán)隊(duì),他們是做不到這樣秩序的,都是肉體凡胎,怎么可能攔得住汪洋大水?
對(duì)于團(tuán)隊(duì)也是,要把測(cè)試工作做好,我們需要每個(gè)人都有共同的目標(biāo),需要全公司的人都有共同的目標(biāo)。這樣才能讓公司的人都參與測(cè)試工作,提高產(chǎn)品質(zhì)量。
2、靠譜的團(tuán)隊(duì),要有規(guī)矩
有一句名言是:不要凝視深淵,深淵也在凝視你。
咱們?nèi)诵裕冀K會(huì)受到心情的影響,而做出一些意料之外的事情,所以我們需要通過規(guī)矩來約束行為,讓團(tuán)隊(duì)更加理智。
3、靠譜的團(tuán)隊(duì),要有信任
每個(gè)人都是不同的個(gè)人,想法也都不一樣,大家必須互相信任,才能將力使在一個(gè)點(diǎn)上,就向一艘船,你向前滑動(dòng),他向后滑動(dòng),你們的力就抵消了,最后船只能原地打轉(zhuǎn)。
如果所在的團(tuán)隊(duì)缺乏維護(hù)產(chǎn)品質(zhì)量的共同目標(biāo),缺乏對(duì)損害產(chǎn)品質(zhì)量一定會(huì)有處罰的規(guī)矩,團(tuán)隊(duì)成員之間遇到問題都是相互踢皮球,沒有責(zé)任感,測(cè)試人員即使技術(shù)再靠譜,責(zé)任心再強(qiáng),也很難做好測(cè)試工作。遇到這樣的團(tuán)隊(duì),若無力改變,那就趕緊撤吧。

三、做好軟件測(cè)試離不開個(gè)人的努力,該往哪些方向努力?
首先咱們分析下下面這張圖,大家看到了什么?

從圖中,我們可以看出,這里有一個(gè)人,面對(duì)了一群人。這種情況也是我們測(cè)試個(gè)人經(jīng)常遇到的狀態(tài)。所以我們測(cè)試工程師要把測(cè)試做好,是一個(gè)面對(duì)“一群人”的綜合性工作。
那么怎么面對(duì)一群人做好工作呢?
1、測(cè)試需要溝通能力
軟件測(cè)試的觸手其實(shí)非常廣闊,我們可以和客戶方溝通,也可以和內(nèi)部開發(fā)人員溝通。
一般來講,如果我們和客戶溝通技術(shù),說這個(gè)技術(shù)需要使用JAVA語言實(shí)現(xiàn),采用Spring全家桶技術(shù),客戶端會(huì)聽得一臉茫然,不知道你在說什么。而和開發(fā)時(shí),如果說不清楚自己發(fā)現(xiàn)潛在問題,也會(huì)很難和開發(fā)溝通。
所以測(cè)試必須掌握靈活溝通的能力,“見人說人話,見猿說猿語”。
2、測(cè)試需要有很強(qiáng)的主見
測(cè)試面對(duì)的人群是非常多的,有發(fā)工資的老板,各種領(lǐng)域的技術(shù)大牛,用戶等等,如果沒有自己的主見,就很容易被一些“似乎有經(jīng)驗(yàn)”的人給帶偏,認(rèn)為自己的發(fā)現(xiàn)的潛在問題,不是問題,從而造成嚴(yán)重生產(chǎn)隱患。
本人曾經(jīng)在公司做測(cè)試就遇到過這樣的案例,大錘是一個(gè)兢兢業(yè)業(yè)盡職盡責(zé)的測(cè)試,公司緊急改需求,發(fā)布了一個(gè)秒殺商品的活動(dòng),一天開發(fā)、測(cè)試上線;然后大錘發(fā)現(xiàn)這個(gè)產(chǎn)品功能沒有太大問題,但是性能有嚴(yán)重問題,一些低配手機(jī)甚至無法運(yùn)行,報(bào)告給領(lǐng)導(dǎo)后,領(lǐng)導(dǎo)不重視,認(rèn)為只要功能沒有問題即可,最后大錘沒有堅(jiān)持自己的主見,讓產(chǎn)品上線了,結(jié)果上線后,大量用戶反饋無法秒殺商品,手機(jī)發(fā)熱、黑屏、死機(jī)等大量問題,最后導(dǎo)致用戶產(chǎn)生了對(duì)該APP和公司技術(shù)團(tuán)隊(duì)的負(fù)面評(píng)價(jià),留下無法抹除的壞印象。(結(jié)果是:測(cè)試和開發(fā)都罰款500元,還要復(fù)盤檢討)
3、測(cè)試需要懷疑精神
對(duì)于產(chǎn)品的質(zhì)量問題,我們始終要保持懷疑的態(tài)度,不能人云亦云。
有的開發(fā)會(huì)為了保證產(chǎn)品按照進(jìn)度上線,做出一些盲目的承諾,在沒有充分測(cè)試的情況下,這種承諾是不可信的,如果不是萬不得已,必須充分測(cè)試后,才能上線。
另外:當(dāng)你的直覺認(rèn)為產(chǎn)品有問題時(shí),一定要相信直覺,再驗(yàn)證一次。寧可信其有,不可信其無。
4、測(cè)試需要管理能力
如何保證產(chǎn)品質(zhì)量,在任何領(lǐng)域都是一門相當(dāng)大的學(xué)問,我們需要通過人員管理、技術(shù)管理、流程管理規(guī)范測(cè)試的實(shí)施和提升執(zhí)行人員的效率,才能保證軟件產(chǎn)品質(zhì)量按照進(jìn)度,一絲不茍的完成。
任何流程上的缺失,管理上的漏洞都必然導(dǎo)致生產(chǎn)事故的發(fā)生。
同時(shí),測(cè)試的工作非常雜,所以大家都自稱自己是“打雜的”,如果沒有系統(tǒng)的規(guī)劃、管理能力,面對(duì)茫茫多的、沒有劃分重要性的工作,就會(huì)無所適從。
5、測(cè)試需要技術(shù)能力
測(cè)試大部分時(shí)間,主要是和BUG打交道,而BUG都是開發(fā)寫出來的。所以我們需要具備一些技術(shù)能力,才能幫助開發(fā)深入定位BUG,幫助開發(fā)修復(fù)BUG。
在實(shí)際工作當(dāng)中,其中大家關(guān)心的都是測(cè)試技術(shù)的應(yīng)用。那么哪些測(cè)試技術(shù)是核心呢?去除掉一些不重要的內(nèi)容后,咱們面試經(jīng)常問的那一套。主要有:
1)軟件測(cè)試?yán)碚摷夹g(shù);
2)測(cè)試工具;
3)一門開發(fā)語言使用
1)測(cè)試?yán)碚摷夹g(shù) :核心是用例設(shè)計(jì)的理論,BUG的生命周期,缺陷的來源等等。其中,用例設(shè)計(jì)是重中之重;BUG的生命周期和缺陷來源都是工作中,輔助管理缺陷的核心技術(shù)
2)測(cè)試工具的使用技術(shù):缺陷管理工具: 禪道,JIRA;項(xiàng)目管理工具:SVN,GIT;辦公軟件:word,ppt,excel;
3)開發(fā)語言: Python或JAVA。
如果你有過編程基礎(chǔ),那么就可以選擇Java。Java在企業(yè)級(jí)應(yīng)用這一塊是龍頭大哥,作為測(cè)試能夠很好的和你們家開發(fā)能夠無縫的去銜接。
如果你之前是沒有編程經(jīng)驗(yàn)的,毫無疑問直接使用Python,因?yàn)樗纳鲜痔貏e快,功能插件也非常豐富。能夠幫助我們順利的切到自動(dòng)化測(cè)試這塊。
6 測(cè)試需要與時(shí)俱進(jìn)的能力
測(cè)試人才也是IT人才,IT技術(shù)千變?nèi)f化,我們需要不斷更新技術(shù),才能跟上時(shí)代發(fā)展的需要。
總結(jié):要想做好測(cè)試,在個(gè)人上,咱們需要具備一定的管理能力、要不斷懷疑,不斷保持自己的探索的心情,持續(xù)學(xué)習(xí)增長技術(shù),再加上良好的溝通能力,測(cè)試工作一定能有條不紊的順利開展下去。

四、個(gè)人具體怎么做,從哪里入手,可以怎么學(xué)?
要想計(jì)入測(cè)試行業(yè),剛開始可以選擇做一些功能測(cè)試的工作。這塊只要求候選者掌握基礎(chǔ)的測(cè)試?yán)碚?,測(cè)試用例設(shè)計(jì)方法,會(huì)使用缺陷管理工具如禪道、JIRA等,以及編寫一些文檔,這些內(nèi)容學(xué)習(xí)起來對(duì)99%以上的小伙伴都沒有什么學(xué)習(xí)壓力可言,是絕對(duì)能學(xué)的會(huì)的、學(xué)的明白的。推薦視頻入手如下:









若你是對(duì)測(cè)試不太了解的測(cè)試小萌新,有太多太多對(duì)測(cè)試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測(cè)試小白必看:學(xué)習(xí)軟件測(cè)試必問的100個(gè)問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題。
《100個(gè)常見問題鏈接》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學(xué)軟件測(cè)試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個(gè)突擊實(shí)戰(zhàn)項(xiàng)目,80余個(gè)軟件測(cè)試用軟件,37份測(cè)試文檔,70個(gè)軟件測(cè)試相關(guān)問題,40篇測(cè)試經(jīng)驗(yàn)級(jí)文章,上千份測(cè)試真題分享,還有2020軟件測(cè)試面試寶典,還有軟件測(cè)試求職的各類精選簡(jiǎn)歷,希望對(duì)大家有所幫助…..
《2022黑馬測(cè)試學(xué)習(xí)路線圖鏈接》:http://bbs.itheima.com/thread-405757-1-1.html
