作為軟件測(cè)試的前輩你能不能給我點(diǎn)建議?

本篇轉(zhuǎn)載自黑馬測(cè)試高贊知乎文章: https://www.zhihu.com/question/392607753/answer/1684261852

拋出建議:一旦走上測(cè)試之路,要想把測(cè)試工作做好,有四個(gè)地方需要注意,分別是:思想、技術(shù)、溝通、語(yǔ)言。接下來(lái)我講根據(jù)我的經(jīng)歷來(lái)分享下這4個(gè)方面的經(jīng)驗(yàn),真心希望對(duì)你有用:
1. 測(cè)試思想
2. 技術(shù)(用例設(shè)計(jì)優(yōu)秀)
3. 測(cè)試溝通
4.語(yǔ)言(本應(yīng)該歸為技術(shù),但現(xiàn)在來(lái)看太重要了,所以單獨(dú)摳出來(lái),且放在最后)
建議一、測(cè)試思想:
測(cè)試與開(kāi)發(fā)、運(yùn)維、產(chǎn)品最大的區(qū)別就是,一名Tester有著自己的測(cè)試思維。那么我們測(cè)試需要注意哪些呢?
1. 站在“用戶”角度去測(cè)試
進(jìn)行測(cè)試時(shí)很容易陷入的一個(gè)誤區(qū)就是"根據(jù)需求測(cè)試”。話雖然沒(méi)有錯(cuò),但是如果只根據(jù)需求進(jìn)行測(cè)試,就很難發(fā)現(xiàn)一些隱藏的問(wèn)題,所以我們最好是能站在“用戶”角度去發(fā)現(xiàn)問(wèn)題。
例如:進(jìn)入百度首頁(yè)之后,立刻就能看到很干凈的搜索按鈕。
這是因?yàn)榘俣然凇坝脩簟苯嵌人伎及l(fā)現(xiàn),用戶用百度就是用搜索

2. “海盜精神”思維 :要懷疑產(chǎn)品一定有問(wèn)題
測(cè)試的本質(zhì)是為了發(fā)現(xiàn)質(zhì)量問(wèn)題,保證產(chǎn)品質(zhì)量。
為了發(fā)現(xiàn)質(zhì)量問(wèn)題,我們可以像海盜一樣勇敢的去懷疑,去探索?,認(rèn)為產(chǎn)品一定存在問(wèn)題。

事實(shí)上,每次發(fā)布上線時(shí),我都會(huì)在心里嘀咕:“完蛋了,還有問(wèn)題沒(méi)有測(cè)到就要上線了”,“時(shí)間不夠”,就是測(cè)試永久的心理狀態(tài)。
建議二、用例設(shè)計(jì)優(yōu)秀
有一定經(jīng)驗(yàn)的測(cè)試可能覺(jué)得很奇怪,實(shí)際工作中,好像很少用到用例設(shè)計(jì),為什么用例設(shè)計(jì)要求優(yōu)秀呢?答案很簡(jiǎn)單,在大部分軟件中,數(shù)據(jù)層次結(jié)構(gòu)都很簡(jiǎn)單,邏輯依賴關(guān)系較弱,無(wú)非就是些增刪改查,再加上一點(diǎn)點(diǎn)業(yè)務(wù)場(chǎng)景。這些功能點(diǎn)都非常簡(jiǎn)單,所以不需要用到很復(fù)雜的用例設(shè)計(jì)技術(shù)。
但是對(duì)于復(fù)雜的業(yè)務(wù),我們很難理解的內(nèi)部交互的純“功能”業(yè)務(wù),這個(gè)時(shí)候,最好的方法就是使用用例設(shè)計(jì)的方法論:等待類、判定表、因果圖、正交分析法等方法來(lái)拆分,得出覆蓋全面的測(cè)試用例。
如果想知道如何設(shè)計(jì)出優(yōu)秀的設(shè)計(jì)用例,可以狠狠點(diǎn)擊下方鏈接:
《如何寫(xiě)出高效的軟件測(cè)試用例?368 贊同 · 31 評(píng)論回答》
https://www.zhihu.com/question/39865629/answer/1639536795

若需要學(xué)習(xí)視頻學(xué)習(xí)測(cè)試用例設(shè)計(jì),請(qǐng)狠狠點(diǎn)擊下方b站視頻進(jìn)行學(xué)習(xí):




建議三、溝通技巧
因?yàn)闇y(cè)試是產(chǎn)品發(fā)布的最后一道關(guān)卡,所以公司CEO,各部門老大,開(kāi)發(fā)都關(guān)注測(cè)試的進(jìn)度和問(wèn)題,所以咱們測(cè)試需要和各層溝通,協(xié)調(diào)。
1. 測(cè)試和開(kāi)發(fā)溝時(shí),需通要樹(shù)立共同的目標(biāo)
這里測(cè)試和開(kāi)發(fā)很容易有的一個(gè)誤區(qū)就是,測(cè)試和開(kāi)發(fā)是對(duì)立的,其實(shí)不是,測(cè)試和開(kāi)發(fā)是有著相同立場(chǎng)的,那就是保證產(chǎn)品質(zhì)量。
由于測(cè)試是發(fā)現(xiàn)問(wèn)題的那一方,所以測(cè)試需要注意溝通技巧,對(duì)開(kāi)發(fā)要有耐心,引導(dǎo)大家朝更高質(zhì)量的目的前進(jìn)。
測(cè)試和開(kāi)發(fā)如果溝通有問(wèn)題,就會(huì)出現(xiàn)相互拆臺(tái),浪費(fèi)時(shí)間:
我以前就遇到過(guò),開(kāi)發(fā)為了測(cè)試是不是真的認(rèn)真在測(cè)試,故意在測(cè)試版本上寫(xiě)出一些BUG,然后等測(cè)試測(cè)完后問(wèn):“你沒(méi)有發(fā)現(xiàn)這個(gè)BUG嗎?”。
也有測(cè)試發(fā)現(xiàn)很多BUG后,投訴開(kāi)發(fā)天天“寫(xiě)B(tài)UG”。最后只能是鬧了笑話,浪費(fèi)時(shí)間。
2. 主動(dòng)溝通推進(jìn)問(wèn)題
很多測(cè)試人員認(rèn)為,測(cè)試做好本職工作,提交BUG之后,剩下的時(shí)間就是等待開(kāi)發(fā)修復(fù),然后回歸。
其實(shí)并不是,在實(shí)際項(xiàng)目應(yīng)用當(dāng)中,測(cè)試發(fā)現(xiàn)問(wèn)題之后,應(yīng)該要主動(dòng)推動(dòng)問(wèn)題解決,這樣才能更高效率的節(jié)省時(shí)間,提高工作效率。
建議四、語(yǔ)言熟悉(最重要的建議)
在這里我非常建議大家要認(rèn)真學(xué)一門語(yǔ)言(編程),因?yàn)槎Z(yǔ)言(編程)關(guān)系到測(cè)試的薪資,加薪速度,是否能站在測(cè)試的最前沿,因?yàn)楫吘鼓壳傲餍械淖詣?dòng)化測(cè)試和遭瘋搶的測(cè)試開(kāi)發(fā)都需要懂語(yǔ)言(編程)。
可能有些朋友會(huì)反駁說(shuō),我就是一個(gè)測(cè)試,我干嘛要學(xué)編程,“做好測(cè)試的根本是了解產(chǎn)品”,“測(cè)試本質(zhì)是去理解業(yè)務(wù)和需求”,“測(cè)試工具的學(xué)習(xí)成本比較低”.....
但我就問(wèn)一句:不懂代碼邏輯,不懂代碼原理,測(cè)試人員就會(huì)陷入“為何要測(cè)這么多點(diǎn),要測(cè)這么多項(xiàng)”的困惑,那還怎么做測(cè)試?
再多問(wèn)一句:沒(méi)有代碼能力,你有機(jī)會(huì)成為測(cè)試領(lǐng)域最前沿的人員嗎?
不懂代碼,就不會(huì)理解代碼邏輯層次的耦合,就會(huì)不理解數(shù)據(jù)庫(kù)設(shè)計(jì),甚至還可能不理解網(wǎng)絡(luò)層如何通信,拓?fù)浼軜?gòu)……
這種“不不不”同學(xué)能明白研發(fā)項(xiàng)目的風(fēng)險(xiǎn)么?
不明白風(fēng)險(xiǎn),就難于精確設(shè)計(jì)測(cè)試用例,遺漏高風(fēng)險(xiǎn)場(chǎng)景可怎么辦?
這種“不不不”的軟件測(cè)試人員,哪個(gè)大企業(yè)敢要?

所以這兩年在互聯(lián)網(wǎng)上,針對(duì)測(cè)試是不是好找工作,出現(xiàn)了兩種極為矛盾的聲調(diào):
一方面大量測(cè)試人員,在知乎貼吧吐槽測(cè)試飽和不好找工作
一方面卻是大量互聯(lián)網(wǎng)公司在招聘網(wǎng)站瘋狂招聘測(cè)試,導(dǎo)致測(cè)試平均薪資年年上漲,現(xiàn)在已經(jīng)快達(dá)到20 K(飽和的崗位能薪資年年漲?)。
對(duì)于學(xué)測(cè)試是不是要學(xué)編程的更深入的闡述,可狠狠點(diǎn)擊下方鏈接(強(qiáng)烈推薦看)
《只做測(cè)試工程師里更懂編程的人,黑馬程序員更懂編程》
bbs.itheima.com/thread-509807-1-1.html
如果熟悉一門語(yǔ)言,例如python,那么咱們可以干嘛呢?
生成難以構(gòu)造的測(cè)試數(shù)據(jù):隨機(jī)數(shù)、訂單號(hào)
做自動(dòng)化測(cè)試:把測(cè)試用例都用代碼實(shí)現(xiàn),用代碼一鍵運(yùn)行,實(shí)現(xiàn)自動(dòng)化測(cè)試
制作測(cè)試工具:使用語(yǔ)言可以制造一些特殊的測(cè)試工具,例如我之前測(cè)試過(guò)攝像頭服務(wù)端測(cè)試,就編寫(xiě)了模擬視頻流的工具,模擬100個(gè)攝像頭向服務(wù)器傳輸視頻數(shù)據(jù),給服務(wù)器增加壓力。
有關(guān)python學(xué)好了之后,到底可以用于測(cè)試的哪些方面,想要更詳細(xì)了解,可以狠狠點(diǎn)擊下方鏈接:
《軟件測(cè)試人員能用python做哪些事情?129 贊同 · 9 評(píng)論回答》
https://www.zhihu.com/question/31593520/answer/1677327903

若對(duì)python還不夠熟悉,請(qǐng)狠狠點(diǎn)擊專門為測(cè)試自動(dòng)化整理出來(lái)的python學(xué)習(xí)資源:

若想從python語(yǔ)法開(kāi)始學(xué)習(xí),可參考菜鳥(niǎo)編程鏈接:
https://www.runoob.com/python/python-tutorial.html
懂了語(yǔ)言,無(wú)論是java還是python,我們才能從事更流行的自動(dòng)化測(cè)試,才能從事被大廠瘋搶的測(cè)試開(kāi)發(fā)。
是不是這樣現(xiàn)在企業(yè)基本要求測(cè)試懂自動(dòng)化,狠狠點(diǎn)擊下方鏈接:
《軟件測(cè)試行業(yè)到底有沒(méi)有前景和出路?685 贊同 · 117 評(píng)論回答》
https://www.zhihu.com/question/317754170/answer/1569957027

什么是測(cè)試開(kāi)發(fā),請(qǐng)狠狠點(diǎn)擊:
《測(cè)試開(kāi)發(fā)是什么?為什么現(xiàn)在那么多公司都要招聘測(cè)試開(kāi)發(fā)?417 贊同 · 73 評(píng)論回答》
https://www.zhihu.com/question/61776013/answer/1641290287


若你是對(duì)測(cè)試不太了解的測(cè)試小萌新,有太多太多對(duì)測(cè)試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測(cè)試小白必看:學(xué)習(xí)軟件測(cè)試必問(wèn)的100個(gè)問(wèn)題,從此貼開(kāi)始》,相信能掃除掉你心目中90%以上的常見(jiàn)問(wèn)題
《軟件測(cè)試100個(gè)常見(jiàn)問(wèn)題》: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)問(wèn)題,40篇測(cè)試經(jīng)驗(yàn)級(jí)文章,上千份測(cè)試真題分享,還有2020軟件測(cè)試面試寶典,還有軟件測(cè)試求職的各類精選簡(jiǎn)歷,希望對(duì)大家有所幫助…..
《2021軟件測(cè)試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》
bbs.itheima.com/thread-405757-1-1.html? ??
