軟件測試概述-方法

 

關鍵詞:軟件測試,測試方法

 

 

 

缺陷是軟件內部的“裂縫”,在未影響用戶和系統運行的情況下是隱蔽的,但是,當缺陷引發運行錯誤或產生負面影響時,將會構成事故,造成損失或傷害。

軟件缺陷

軟件測試作用

儘可能多的發現和修正缺陷--開發測試.

測試提供對系統質量相關的信心和信息--集成驗證和驗收

質量防護--維護

保障產品的最終質量, 代表客戶驗證系統

 

軟件測試重要性

軟件開發成本分佈

軟件成本

軟件測試原則

1.        在測試工作開始前,不應設想程序中沒有缺陷或找不出缺陷

2.        測試以前應預知測試的結果數據

3.        儘可能避免測試自己寫的程序,堅持獨立測試原則,必要的情況下建立獨立測試機構

4.        測試用例應兼顧有效輸入和無效輸入

5.        不僅要檢驗程序是否做了應該做的事,還應檢驗是否做了不應該做的事

6.        測試的充分性

7.        測試的有效性

8.        保留一切測試用例

9.        任何已測程序的變更都應重新測試(迴歸測試)

 

軟件測試過程

測試計劃– 測試內容,測試優先級

測試設計– 測試用例

測試開發– 設計腳本,準備測試數據,開發測試驅動器和樁模塊。

測試執行– 執行測試用例

測試評估– 測試結果與期望結果進行比較,並分析。

 

迴歸測試應用於:增量開發, 版本控制, 軟件維護. 迴歸測試爲了驗證修改的或增加的部分是正確的, 和驗證這些部分沒有引起其他部分產生錯誤。

 

測試人的職業發展

新人– 入門

基礎內容測試方法, 開發流程和測試過程, 測試執行和自動化, 環境搭建和工具使用。

特性質量保障– 獨立工作

         特性質量評估,缺陷分析,參與基礎設施建設。

項目質量保障– 廣度擴展

         場景測試,測試策略和計劃,度量和過程管理,測試環境管理。

產品質量保障– 能力養成

         測試組織和流程,基礎設施規劃和建設,工具規劃和建設。

測試專家– 影響力發揮

         專項專家,技術專家,理論專家。

 

資料參考:

【ChinaTest 2013-楊曉慧】測試人的能力和發展

微軟的XP(極限編程)

《軟件測試理論和方法》

 

發佈了37 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章