傳統的軟體測試過程
1.W模型
2.TMap
TMap(Test Management Approach,測試管理方法)是一種結構化的、基于風險政策的測試方法體系,目的能更早地發現缺陷,以最小的成本、有效地、徹底地完成測試任務,以減少軟體釋出後的支援成本。
TMap所定義的測試生命周期由計劃和控制、準備、說明、執行和完成等階段組成。
TMap描述的生命周期模型:
TMap三大基石:
與軟體開發生命周期一緻的測試活動生命周期(L)
堅實的組織融合(O)
正确的基礎設施和工具(I)
可用的技術(T)
TMap基本内容:
靈活測試過程
1.靈活測試的特征
①盡早和持續地開展測試
②能及時完成對軟體品質全面評估
③軟體本身是測試研究和分析最主要的對象
④在滿足所要求的品質,測試進行得越快越好
⑤測試人員必須和項目幹系人保持密切協作
⑥對測試人員足夠信任和尊重
⑦測試計劃、設計和執行力求簡單
⑧對測試技術精益求精、
⑨不斷反思,持續優化測試設計
2.靈活測試流程
基于風險的測試政策
基于風險的測試政策是指評估測試的優先級,先做高優先級的測試,如果時間或精力不夠,低優先級的測試可以暫時先不做。軟體測試總是有風險的,基于風險的測試政策是最常用的政策。 在靈活開發模式中,這種政策更能發揮價值 。
軟體産品的風險度可以通過出錯的影響程度和出現的機率來計算 :
風險測試的步驟:
1.列出軟體的所有功能和特性;
2.确定每個功能出錯的可能性;
3.如果某個功能出錯或欠缺某個特征,需要評估對使用者使用軟體産品的影響程度;
4.根據上面兩個步驟,計算風險度;
5.根據可能出錯的迹象,來修改風險度;
6.決定測試的範圍,編寫測試方案
軟體測試規範
GBT 15532-2008 《計算機軟體測試規範》
下載下傳連結:https://www.biaozhun.org/plus/download.php?open=0&aid=12886&cid=3
制定測試規範需要考慮的内容有:
角色的确定、進入的準則、輸入項、活動過程、輸出項、驗證與确認、退出的準則、度量