軟體測試的5個階段
阿新 • • 發佈:2019-01-11
為了保證測試工作科學、精確、全面、有序地進行,應該採取一邊開發一邊進行軟體測試的策略,使得開發工作與測試工作平行進行,這也就是俗話所說的“越早測試越好”的概念。
一套完整的軟體測試應該由五個階段組成:
1、測試計劃
首先,根據使用者需求報告中關於功能要求和效能指標的規格說明書,定義相應的測試需求報告,即制訂黑盒測試的最高標準,以後所有的測試工作都將圍繞著測試需求來進行,符合測試需求的應用程式即是合格的,反之即是不合格的;同時,還要適當選擇測試內容,合理安排測試人員、測試時間及測試資源等。
2、測試設計
將測試計劃階段制訂的測試需求分解、細化為若干個可執行的測試過程,併為每個測試過程選擇適當的測試用例(測試用例選擇的好壞將直接影響到測試結果的有效性)。
3、測試開發
建立可重複使用的自動測試過程。
4、測試執行
執行測試開發階段建立的自動測試過程,並對所發現的缺陷進行跟蹤管理。測試執行一般由單元測試、組合測試、整合測試、系統聯調及迴歸測試等步驟組成,測試人員應本著科學負責的態度,一步一個腳印地進行測試。
5、測試評估
結合量化的測試覆蓋域及缺陷跟蹤報告,對於應用軟體的質量和開發團隊的工作進度及工作效率進行綜合評價。
顯然,軟體測試只有嚴格按照步驟進行,才可能對應用程式的質量進行把關。然而,如果沒有一種優秀的測試工具的幫助,單純憑藉手工測試,不但將耗費大量的人力、物力和財力,而且有很多測試工作是難以實現甚至是無法實現的。