發布時間:2020-06-28
軟件測試,也有其生命周期,主要包括:需求分析,測試計劃,測試用例設計與開發,測試執行,測試評估這幾個階段。
1、需求分析
在敏捷模型中,測試人員在需求分析階段就開始介入。這時,測試人員對需求文檔進行分解,了解需求,得出測試點與測試需求。
當然,需求文檔不是專門為測試而制作的,所以,需要進一步邀請產品、研發等相關負責人一起開需求評審會議,對于需求文檔中的測試點進行量化。
2、測試計劃
經過了需求評審,明確測試需求后,根據需求編寫測試計劃,包括軟件產品的主要功能、測試范圍、測試環境、人員分配、時間進度安排等。
3、測試用例設計與開發
測試人員通過需求分析,了解軟件相關功能的測試點,使用在測試計劃中確定的測試技術與測試方法,對于已確定的測試條件進行逐步推敲,精煉而設計出來的,重點用于說明如何操作,產生何種結果的測試用例。
當然,一個人的思維往往存在局限性,所以,還需要由產品、開發以及測試團隊內部的相關人員一起來評審測試用例,從而提高測試的覆蓋率。
4、測試執行
測試執行,是測試人員最為關鍵的工作階段,結合測試方法,運用手工或者自動化的手段執行測試,暴露出軟件各方面的缺陷。最終,使得軟件質量過關,滿足客戶要求。
5、測試評估
測試團隊根據軟件測試的結果進行評估,包括是否合格,滿足上線條件,嚴重的 bug 是否已經都關閉,保證順利上線,并做出測試報告總結。
經過這5步,完成了軟件測試的一個生命周期。但并不意味著測試工作結束了,由于軟件產品是不斷迭代更新的,因此,又會按照此生命周期,進入到下一次循環。
ALM(Application LifeCycle Management)是面向研發生命周期管理的軟件,實現了從產品概念設計到產品使用生命周期的全流程管理,同時面向多個組織項目的開發管理。自上線以來,強大功能和快速用戶體驗,廣大用戶好評,在各個行業已得到廣泛應用,如交通銀行、中郵消費金融等等企業。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系