軟件測試 | 軟件開發(fā)的幾個階段
不管采用哪一種開發(fā)模型,按照時間順序,所有的軟件開發(fā)項目都要經(jīng)歷如下四個階段。
(1)項目啟動階段:了解客戶需求、配置相關(guān)資源
(2)項目設(shè)計階段:明確客戶需求,確立軟件開發(fā)、測試的方法
(3)項目執(zhí)行階段:開發(fā)與測試階段
(4)項目竣工階段:軟件的上市、后期維護(hù)與技術(shù)支持
這一分類很好理解,下面再結(jié)合小白的工作場景,進(jìn)行展開介紹
(1)項目啟動階段等。這一階段一般技術(shù)人員參與較少,主要是市場部門,銷售部門,技術(shù)總監(jiān)、項目經(jīng)理等角色的參與:項目成本是多大,開發(fā)人員有多少,測試人員有多少,完成時間在什么時候等。
(2)項目設(shè)計階段。這一階段主要參與者就是需求分析人員、開發(fā)人員、項目經(jīng)理和小白這樣的測試人員了。主要目的是確定軟件該如何做,做什么:開發(fā)人員利用何種技術(shù)開發(fā),測試工程師該如何測試該軟件,客戶如何使用該軟件等。這些問題都要確定,形成各自的開發(fā)文檔、測試文檔和需求文檔等。
(3)項目執(zhí)行階段。開發(fā)、測試以及對其的管理就是執(zhí)行,這一階段的參與者是開發(fā)人員、測試人員和項目經(jīng)理。開發(fā)人員編寫程序代碼,進(jìn)行單元測試;測試人員編寫測試代碼、測試用例,進(jìn)行功能等多種測試。項目經(jīng)理控制進(jìn)度,協(xié)調(diào)各種資源,與設(shè)計人員溝通等。
(4)項目竣工階段。當(dāng)項目執(zhí)行完畢的時候,依然要進(jìn)行部署、軟件光盤生產(chǎn)、客戶支持、升級補(bǔ)丁包開發(fā)和測試等多項工作。這階段主要的參與者是項目經(jīng)理,少量的開發(fā)人員和測試人員,售后支持人員、客戶服務(wù)人員等。
搜索微信公眾號:TestingStudio霍霍格沃茲的干貨都很硬核