我們生而為人,會經歷出生--> 嬰兒--> 少年--> 青年--> 中年--> 老年--> 死亡的生命周期
同樣,軟體測驗,也有其生命周期:
- 需求分析
- 測驗計劃
- 測驗用例設計與開發
- 測驗執行
- 測驗評估
1、需求分析
前面開發測驗模型的文章中提到,在敏捷模型中,測驗人員在需求分析階段就開始介入,
這時,測驗人員對需求檔案進行分解,了解需求,得出測驗點與測驗需求,
當然,需求檔案不是專門為測驗而制作的,所以,需要進一步邀請產品、研發等相關負責人一起開需求評審會議,對于需求檔案中的測驗點進行量化,
2、測驗計劃
經過了需求評審,明確測驗需求后,根據需求撰寫測驗計劃,包括軟體產品的主要功能、測驗范圍、測驗環境、人員分配、時間進度安排等,
3、測驗用例設計與開發
測驗人員通過需求分析,了解軟體相關功能的測驗點,使用在測驗計劃中確定的測驗技術與測驗方法,對于已確定的測驗條件進行逐步推敲,精煉而設計出來的,重點用于說明如何操作,產生何種結果的測驗用例,
當然,一個人的思維往往存在局限性,所以,還需要由產品、開發以及測驗團隊內部的相關人員一起來評審測驗用例,從而提高測驗的覆寫率,
4、測驗執行
測驗執行,是測驗人員最為關鍵的作業階段,結合測驗方法,運用手工或者自動化的手段執行測驗,暴露出軟體各方面的缺陷,最終,使得軟體質量過關,滿足客戶要求,
5、測驗評估
測驗團隊根據軟體測驗的結果進行評估,包括是否合格,滿足上線條件,嚴重的 bug 是否已經都關閉,保證順利上線,并做出測驗報告總結,
參考:軟體測驗評估報告
經過這5步,完成了軟體測驗的一個生命周期,但并不意味著測驗作業結束了,由于軟體產品是不斷迭代更新的,因此,又會按照此生命周期,進入到下一次回圈,
以上就是本篇文章所要分享的內容,歡迎各位大牛指正,你的指正,能讓我在測驗之路上快速成長,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/142040.html
標籤:其他
