發(fā)布時間:2021-04-28 16:28:01來源:轉(zhuǎn)載
首先,軟件行業(yè)最初是沒有專職的測試人員和測試團(tuán)隊(duì)的,這個分工是后來形成的。其次,現(xiàn)在很多互聯(lián)網(wǎng)創(chuàng)業(yè)公司,最初也沒有專職測試人員和測試團(tuán)隊(duì)。
那么在軟件測試的專業(yè)分工形成以后,究竟什么工作被分了出來?這個回答很簡單,就是軟件測試的活動?那么軟件測試的活動包含哪些?這個就有可能不那么容易形成一致了,在現(xiàn)實(shí)場景中每個行業(yè)和每個公司可能有差距。我認(rèn)為軟件測試的最終目的和產(chǎn)品、開發(fā)、運(yùn)維等等應(yīng)該是一致的,就是保證軟件產(chǎn)品符合用戶的預(yù)期,給用戶和企業(yè)創(chuàng)造價值和利潤。在這個工程中,以傳統(tǒng)瀑布模型為例,試著比較一下各個工種的分工:
一.需求提出階段
1.大家都會關(guān)注需求的合理性
2.開發(fā)人員更關(guān)注需求的實(shí)現(xiàn)方式和代價等
3.測試人員關(guān)注需求的可測性(不展開可測性,有需要自己查)
二.技術(shù)設(shè)計(jì)階段
1.大家都關(guān)注設(shè)計(jì)本身的正確性,完整性等
2.開發(fā)人員更關(guān)注設(shè)計(jì)的實(shí)現(xiàn)方式、工具、代價
3.測試人員還需要關(guān)注可測性
三.開發(fā)測試階段
1.開發(fā)人員構(gòu)建產(chǎn)品,修改bug
2.測試人員構(gòu)建測試工具,測試用例等素材,執(zhí)行測試,暴露bug
好像只是技能需求不同,并沒有本質(zhì)區(qū)別。所以選擇什么工作,還是根據(jù)自己的愛好來吧,喜歡測試多點(diǎn)就做測試,喜歡開發(fā)就做開發(fā)。