軟體測試生命週期
我們生而為人,會經歷出生--> 嬰兒--> 少年--> 青年--> 中年--> 老年--> 死亡的生命週期
同樣,軟體測試,也有其生命週期:
- 需求分析
- 測試計劃
- 測試用例設計與開發
- 測試執行
- 測試評估
1、需求分析
前面開發測試模型的文章中提到,在敏捷模型中,測試人員在需求分析階段就開始介入。
這時,測試人員對需求文件進行分解,瞭解需求,得出測試點與測試需求。
當然,需求文件不是專門為測試而製作的,所以,需要進一步邀請產品、研發等相關負責人一起開需求評審會議,對於需求文件中的測試點進行量化。
2、測試計劃
經過了需求評審,明確測試需求後,根據需求編寫測試計劃,包括軟體產品的主要功能、測試範圍、測試環境、人員分配、時間進度安排等。
3、測試用例設計與開發
測試人員通過需求分析,瞭解軟體相關功能的測試點,使用在測試計劃中確定的測試技術與測試方法,對於已確定的測試條件進行逐步推敲,精煉而設計出來的,重點用於說明如何操作,產生何種結果的測試用例。
當然,一個人的思維往往存在侷限性,所以,還需要由產品、開發以及測試團隊內部的相關人員一起來評審測試用例,從而提高測試的覆蓋率。
4、測試執行
測試執行,是測試人員最為關鍵的工作階段,結合測試方法,運用手工或者自動化的手段執行測試,暴露出軟體各方面的缺陷。最終,使得軟體質量過關,滿足客戶要求。
5、測試評估
測試團隊根據軟體測試的結果進行評估,包括是否合格,滿足上線條件,嚴重的 bug 是否已經都關閉,保證順利上線,並做出測試報告總結。
經過這5步,完成了軟體測試的一個生命週期。但並不意味著測試工作結束了,由於軟體產品是不斷迭代更新的,因此,又會按照此生命週期,進入到下一次迴圈。
以上就是本篇文章所要分享的內容,歡迎各位大牛指正。你的指正,能讓我在測試之路上快速成長。
Leo Never Stop Fighting!
相關文章
- 軟體測試--軟體生命週期
- 軟體測試---BUG的生命週期
- 【2】軟體生命週期
- 軟體工程生命週期軟體工程
- 一圖總結:軟體測試原則|策略|模型|生命週期模型
- Linux 核心測試的生命週期Linux
- 開發方法---軟體生命週期
- 安全軟體開發生命週期簡介
- 軟體開發的生命週期過程
- 實測Vue生命週期Vue
- 自動化測試生命週期如何實施?
- 自動化測試的生命週期是什麼?
- Django元件---Django請求生命週期和中介軟體Django元件
- 生命週期
- View生命週期與Activity生命週期的關係View
- 面試Spring之bean的生命週期面試SpringBean
- vue - 生命週期Vue
- Fragment生命週期Fragment
- vue生命週期Vue
- spring生命週期Spring
- ubuntu生命週期Ubuntu
- Flutter - 生命週期Flutter
- sessionStorag 生命週期Session
- PHP 生命週期PHP
- maven生命週期Maven
- Activity生命週期
- React生命週期React
- Salesforce 生命週期管理(一)應用生命週期淺談Salesforce
- vue 生命週期梳理Vue
- java servlet 生命週期JavaServlet
- Android Activity生命週期Android
- Activity生命週期onDestroy
- React-生命週期React
- IOC與生命週期
- vue 生命週期深入Vue
- React元件生命週期React元件
- JPA概述、生命週期
- viewController的生命週期ViewController