對于這(zhe)個(ge)選(xuan)擇題(ti),其實沒有(you)統一的標準答案,只(zhi)有(you)最適合(he)自(zi)(zi)己(ji)的選(xuan)擇。如果(guo)我們(men)想找到一個(ge)適合(he)自(zi)(zi)己(ji)的職(zhi)位,首先要(yao)了解(jie)這(zhe)兩個(ge)職(zhi)位的工作(zuo)職(zhi)能是什(shen)么(me)?對應他(ta)們(men)的工作(zuo)職(zhi)能,找出他(ta)們(men)各自(zi)(zi)的技能要(yao)求、發展(zhan)前景、薪資和入(ru)門門檻之間的差異?最后結合(he)自(zi)(zi)己(ji)的情況來(lai)決(jue)定選(xuan)擇適合(he)自(zi)(zi)己(ji)的職(zhi)位。
我們來看看軟件開發和軟件(jian)開發測(ce)試的工作職能(neng)是什(shen)么(me)。
通常(chang),軟件開(kai)發(fa)人員的主要職(zhi)責是(shi)(shi)(shi)根據用(yong)(yong)(yong)戶(hu)的需求編寫(xie)(xie)代碼(ma)并執行特(te)定(ding)的功能;例如:我想做(zuo)一款直播(bo)軟件,需要開(kai)發(fa)者自己(ji)編寫(xie)(xie)代碼(ma)來(lai)實現(xian)。軟件開(kai)發(fa)完成后,用(yong)(yong)(yong)戶(hu)理論上可以(yi)使(shi)用(yong)(yong)(yong);但是(shi)(shi)(shi)用(yong)(yong)(yong)戶(hu)在使(shi)用(yong)(yong)(yong)的時候(hou),動(dong)不動(dong)就卡(ka)住,或者評論不及時,收不到獎勵(li),被(bei)用(yong)(yong)(yong)戶(hu)炒了。是(shi)(shi)(shi)的。
所以,開(kai)發(fa)者寫(xie)完代碼后(hou)(hou),通常不會被用(yong)戶直(zhi)接使用(yong)。相(xiang)反,軟件開(kai)發(fa)測試人員(yuan)首先對(dui)其進行測試,并盡可(ke)能(neng)找(zhao)出各種情(qing)況(kuang)下的(de)(de)問題(錯(cuo)誤(wu))。開(kai)發(fa)者解決后(hou)(hou)即可(ke)使用(yong)。這樣,用(yong)戶使用(yong)的(de)(de)是相(xiang)對(dui)高(gao)質(zhi)量的(de)(de)軟件。
軟件(jian)開(kai)發和軟件(jian)開(kai)發測(ce)試在技能要求方面:
1)軟件開(kai)發(fa)職位要求是相同的。代碼熟練程度——重點(dian)是深;從最基礎(chu)的編碼語(yu)言開(kai)始(后端(duan)開(kai)發(fa)者(zhe)也需(xu)要數據庫知識),到最底層的技術棧(zhan),不斷深入學習,保證寫出更(geng)高(gao)效的代碼
2)軟件開發(fa)測試崗位對(dui)代碼的要求(qiu)沒有(you)開發(fa)那么高,但是對(dui)技能點的要求(qiu)很多——重(zhong)點是領域廣。
測(ce)試是為了確保軟(ruan)件(jian)開(kai)發的(de)功(gong)能、性能能滿足預期的(de)要(yao)求,所(suo)以測(ce)試環節(jie)也(ye)是一個軟(ruan)件(jian)開(kai)發綜(zong)合、多維的(de)工作。
軟(ruan)件開發(fa)通常包(bao)含以下幾個方面(mian)的測試
1交互性測試-以(yi)確保該功能是用戶(hu)友好的(de),并盡可(ke)能直觀。
2.性(xing)能(neng)測(ce)(ce)試(shi)-通(tong)常(chang)包括運行(xing)、相應速(su)度等測(ce)(ce)試(shi),但是如果(guo)顯(xian)示一個(ge)簡(jian)單的(de)列表需要20秒(miao),那么(me)沒有人(ren)會使用(yong)它。在以后的(de)sprint中(zhong),性(xing)能(neng)測(ce)(ce)試(shi)通(tong)常(chang)更重要,但是在您繼續(xu)前進的(de)過程(cheng)(cheng)中(zhong),要注意應用(yong)程(cheng)(cheng)序的(de)響(xiang)應速(su)度和性(xing)能(neng)。
3.功能(neng)(neng)測試-僅僅因(yin)(yin)為(wei)開(kai)發(fa)設(she)(she)(she)計階段已(yi)經結束,并(bing)不(bu)意味(wei)著你可以把你的設(she)(she)(she)計人(ren)(ren)員就可以完工(gong)了,設(she)(she)(she)計人(ren)(ren)員應該(gai)檢查每個(ge)功能(neng)(neng),并(bing)確(que)保他們的功能(neng)(neng)需求按照(zhao)設(she)(she)(she)計中(zhong)所(suo)描(miao)述的那樣實現。這就是(shi)為(wei)什么擁有(you)一(yi)個(ge)設(she)(she)(she)計和(he)開(kai)發(fa)代理(li)是(shi)如此有(you)益(yi)的另一(yi)個(ge)原因(yin)(yin)。