軟體驗證工程師和軟體測試工程師有什麼區別?
簡單地說,驗證(Validation)工程師的測試物件是Release Candidate也就是即將要釋出的產品。
貌似軟體驗證工程師崗位很少。屬於整個軟體測試一個子行業。就像上面回答的一樣。驗證工程師一般是質檢,做產品最後把關的冒煙測試。
“同行評審是一種透過作者的同行(開發、測試、QA等)來確認缺陷和需要變更區域的檢查方法。”在軟體測試中,同行評審是用來檢驗軟體開發,軟體評測各階段的工作是否齊全,規範,各階段產品是否達到了規定的技術要求和質量要求,以決定是否可以轉入下一階段的工作。軟體評審是為了確保軟體開發專案的順利進行而必須進行的工作,往往同行評審時由5人以上的團體來完成的,在一定的時間內,發現儘量多的錯誤,是評判一個同行評審是否達到要求的評價指標。
在同行評審中,部門評審階段一般分為九個階段:
1.系統分析和設計
2.軟體需求分析
3.系統概要設計
4.軟體詳細設計
5.程式碼和單元測試
6.軟體元件測試
7.軟體配置測試
8.軟體系統測試
9.系統接收
每一個階段都是在不停地完善軟體開發的過程,為整個開發階段提供了有力的支援。
上面講了同行評審的階段分為了九個不同的階段,每一個階段都有其自己的作用,九個階段組合起來令軟體開發測試變得有理有序,那麼在評審的過程中,同行評審的大致過程又是怎麼來進行的?下面一幅圖將會說明其運作的階段流程:
上面這幅圖就說明了在實施同行評審中,劃分了四大階段,分別為計劃階段,實施階段,度量階段,評審/審計階段。每個階段又有具體的實施步驟,其中在實施階段中走讀,技術評審,正規檢視,則是支撐了整個過程的評審階段。
上面說到了在評審中至少要有5人,那麼這五人都是怎麼分配角色的,五個角色分別是Moderator、Inspectors、Author、Reader、Recorder這五個角色,其中Inspectors可以由多人來扮演。
上面的圖就是在整個PR過程中,五個角色分別得作用和出現時間,下面來說下五個角色的詳細作用是什麼:
1。Moderator 在PR過程中擔任了主持人的角色,負責保證PR的順利執行,並且保證是高效的;
2。Inspectors在PR過程中擔任了評審員的角色,主要發現軟體設計中的一些缺陷和漏洞之類的BUG;
3。Author是評審軟體的設計人;
4。Reader在PR中擔任為大家解讀該軟體設計的角色;
5。Recorder在PR中擔任記錄,評價的此次PR工作的效率;
在Recorder記錄和評價此次PR工作的效率時,會根據一些指標來計算具體的效率,往往有以下指標:
1、Defect density = defects/review scale
2、Review speed = review scale/review hours
3、Review efficiency = defects/man-hour
這三個指標的高低幾乎就能說明此次的PR效率怎麼樣。
感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什麼很值錢的東西,如果你用得到的話可以直接免費拿走:
①2000多本軟體測試電子書(主流和經典的書籍應該都有了)
②軟體測試/自動化測試標準庫資料(最全中文版)
③專案原始碼(四五十個有趣且經典的練手專案及原始碼)
④Python程式語言、API介面自動化測試、web自動化測試、App自動化測試(適合小白學習)
上圖的資料 在我的QQ技術交流群裡(技術交流和資源共享,廣告進來腿給你打斷)
可以自助拿走,群號361602262(備註“123”)群裡的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦。
上一篇:咽喉不適,需要注意些什麼?
下一篇:OPPO瀏覽器黑色背景怎麼換