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