軟體測試的流程和基本方法

2022-08-25 00:33:12 字數 4275 閱讀 1293

一、軟體公司的人員構成:

1.網際網路企業:

網際網路企業的技術開發部主要包括產品部、開發部、測試部、運維部等,而在這之中,有著不同的職位角色,主要責任包括:

架構師:

通常需要多年的經驗,能夠設計系統架構,並保證架構的穩定性、可擴充套件性、效能等多項指標的可用性與優越性。

產品部:

網際網路公司的產品部通常來說提供產品需求,部分產品人員對接公司的實施工程師,及時反饋客戶要求,提供完善產品的需求。

前端工程師:

與設計師和產品聯絡非常緊密,確保前端的可用性與易用性。

開發工程師:

實現功能開發,讓功能可用、易用。

測試工程師:一般來講,測試工程師更有可能成為架構師。

不管一家公司的規模多大,測試的工作都必須有人來幹,在規模中等及以上的公司裡,會有專門的測試工程師,他們就是專門從事開發完成後的測試工作。

運維工程師:

確保後台不出問題,確保伺服器,網路出現了問題能夠及時修復。

2.軟體開發公司

軟體開發公司與網際網路企業類似,除去上述的幾個基本部門外,軟體開發公司一般會有業務部,專門來進行市場開發,從而接到更多的專案進行開發。

3.軟體外包公司:

軟體外包公司分為兩種,一種是兼具軟體開發和軟體人才外包的公司,這種的公司的部門組成和軟體開發公司相同,但是公司的人事部會與合作的公司進行對接,進行相關的人才資源共享;

而另外一種是專門進行人力外包的公司,這類公司通常內部設計部門,只需要挑選合適合作公司的人才進**況了解和基本面試即可。

二、xx公司的運作流程(華為)

1.採集使用者需求(產品經理+軟體實施工程師)

2.編寫基礎版需求文件(產品經理/產品經理助理)

3.需求文件評審(產品經理+開發經理+測試經理+(客戶))

4.溝通需求方,完成需求文件的修改(產品經理+客戶)

5.下發需求文件至開發經理和測試經理

6.開發經理出具開發板需求文件,測試經理出具測試版需求文件

三、開發部門的運作流程:

1.需求文件部門內部評審

2.下發開發任務(開發經理)

3.開發人員進行編碼工作

4.開發人員本地環境下**自測

5.自測完成後合併**至公司原始碼庫

6.源**打包部署至開發和測試環境

7.知會測試人員進行測試(showcase

8.根據測試反饋進行bug解決

9.配合運維人員打包上線

四、測試部門的運作流程:

1.需求文件部門內部評審

2.下發測試任務(測試經理),測試計畫及測試方案的制定。

3.測試人員根據需求模組分配進行測試用例的輸出

4.測試用例評審

5.測試人員完成測試用例的修改,等待開發通知測試工作的開始

6.執行測試用例,提交bug

7.跟蹤bug進行bug的回歸

8.打包上線後進行回歸測試(alpha測試)

五、軟體測試的基本方法(測試的分類):

1.按測試階段劃分:

單元測試、整合測試、系統測試、驗收測試(正式驗收測試,alpha測試,beta測試)

2.按測試技術劃分:

白盒測試、黑盒測試、灰盒測試

3.被測試物件是否執行劃分:

動態測試、靜態測試(文件檢查、**走查、介面檢查)

4.按不同的測試手段劃分:

手工測試、自動化測試

5.按測試包含的內容劃分:

功能測試、介面測試、安全測試、相容性測試、易用性測試、效能測試、壓力測試、負載測試、恢復測試

6.其他測試

冒煙測試、回歸測試、探索性測試(測試思維)

軟體測試基本流程

1 需求階段 需求分析 需求評審 業務需求評級,繪製業務流程圖 2 測試計畫階段 測試經理編寫測試計畫 3 測試設計階段 各成員編寫測試用例 先小組內評審 後會議評審 4 測試執行階段 提測後,搭建qa環境,先執行冒煙測試,然後進行系統測試,提交bug,跟蹤bug,直到被測軟體達到測試需求要求,測試...

軟體測試基本流程

需求分析 需求分析應該說是軟體測試的乙個重要環節,測試開發人員對這一環節的理解程度將直接影響到有關測試工作的開展。需求分析報貨軟體功能需求分析,測試環境需求分析,測試資源需求分析。其中最基本的是軟體基本功能分析,測試一款軟體首先要知道軟體能實現那些功能,以及是怎樣實現的。具體分析時可以依據,軟體需求...

軟體測試的基本流程

軟體測試的基本流程 1 需求階段 需求分析 需求評審 業務需求評級,繪製業務流程圖 2 測試計畫階段 測試經理編寫測試計畫 3 測試設計階段 各成員編寫測試用例 先小組內評審 後會議評審 4 測試執行階段 提測後,搭建qa環境,先執行冒煙測試,然後進行系統測試,提交bug,跟蹤bug,直到被測軟體達...