為了
更好地讓大家理解軟體測試,共完成了8講內容,目前發行了3講,在接下來的時間,將陸續發布其它幾講內容。
------------------------------------------------------------------------
先進的測試思想
:測試過程可以看作品質保證和缺陷預防的過程,測試不再是產品品質的一個檢驗環節,而是融入整個軟體開發生命週期,持續的品質反饋機制,與開發相輔相成。
p
完備的內容
:從頭到尾,覆蓋每一個環節,從需求評審、測試計劃、測試設計直至測試結果分析和品質報告。
第1講 軟體測試思想理念
詳細見課件
第一講 思想理念
--------------------------------------------------------------------------
第一講主要討論了軟體測試的思想和理念,協助大家瞭解什麼是軟體測試。第二講,著重介紹軟體測試的各項內容,協助大家獲得軟體測試的整體認識,為後面各個單項內容的學習打下基礎。其內容涵蓋品質、測試目標、測試方法、測試案例設計、缺陷報告、測試管理等,其關係如所示:
詳見第二講電子課件
《全程軟體測試——整體認識》
----------------------------------------------------------------------
從測試專案執行過程來看,計劃要先行,而對於測試課程來講,應先理解測試的概念,掌握各種測試方法,具有良好的測試實踐,才能制定有效測試計劃。在計划過程中,要參與需求和設計評審,更好地瞭解項目,清楚項目測試的需求,並根據測試目標、測試工作、現有測試資源等制定合理的測試策略,降低測試風險,主要有:
1)測試計劃的作用與內容 2)需求評審
3)設計驗證
4)測試範圍分析
5)測試策略
6)測試風險
詳細內容參考:
第3講 課件
------------------------------------------------------------------------------------------------------------
測試需求、範圍是通過測試案例體現出來,並以更為有效方式來執行測試,更快地發現程式的缺陷。測試案例是測試指令碼開發、測試執行的基礎。只有設計好測試案例,才能保證測試的覆蓋率。
l
為什麼需要測試案例
?
l
如何根據項目的
具體需求,構造測試案例結構?
l
測試案例有哪些基本元素組成
?
l
設計測試案例時,需要遵循哪些基本的原則
?
l
在測試案例設計上白盒測試方法和黑箱測試方法如何體現出來?
l
系統測試案例設計和功能測試用例設計有什麼區別?
l
測試案例如何被組織起來完成不同階段的測試工作?
這講主要內容有:
p
1. 回顧一下測試案例的概念
p
2. 測試案例架構的設計
p
3. 功能測試用例的設計方法
p
4. 非功能性的測試案例設計
p
5. 測試套件的建立
p
6. 測試案例評審和維護
如何靈活運用各種基本方法來設計完整的測試案例,並最終實現暴露隱藏的缺陷,全憑測試設計人員的豐富經驗和精心設計
詳細見課件:全程軟體測試 第4講 測試設計
------------------------------------------------------------
由於手工測試的局限性,軟體測試藉助測試載入器成為必要,並向軟體測試全面自動化發展,可以解決手工測試的局限性,帶來一些益處。
1) 縮短軟體開發測試周期。對上千個測試案例,測試載入器可以在很短時間內完成,而且測試載入器不知勞累、24小時不停地運行同樣測試案例十遍、一百遍等。這些都體現了軟體測試載入器執行測試具有速度高、效率高的特點。2) 指令碼可以多次重複運行,降低成本。在迴歸測試中、在很多不同的測試環境(如不同的瀏覽器、不同的作業系統、不同的串連條件等)下,測試載入器可以多次運行同樣的測試案例,而測試指令碼只要開發一次。
3) 增強測試的穩定性和可靠性,通過測試載入器運行測試指令碼,能保證百分之百被執行,所有的測試結果都能客觀地記錄下來。
1.
自動化測試和測試自動化
p
2.測試載入器的實現原理
p
3.結構化、資料驅動和關鍵字驅動指令碼
p
4.測試載入器選擇的標準
p
5.開源工具的完整解決方案
p
6.商業工具的完整解決方案
p
7.以開源工具Selenium介紹自動化功能測試
p
8.以開源工具JMeter介紹自動化效能測試
p
9.測試自動化架構
詳見:
第5講 全程軟體測試-測試自動化
----------------------------------------------------------------------------------------------------------------
千裡之行,始於足下。九層之台,起於壘土。-老子
不積跬步無以至千裡,不積小流無以成江海。-荀子勸學
道雖邇,不行不至;事雖小,不為不成。-荀子修身
執行是測試成功的基礎,執行是非常重要的。這一講,內容也非常豐富,主要有:
兩段論
立體作戰
環境組合最佳化
迴歸測試策略
缺陷的生命週期
有效地報告缺陷
詳見:
第6講 測試執行 課件
--------------------------------------------------------------------------------------------------
- 《全程軟體測試》的一些亮點
- 如何有效又圓滿地完成軟體測試?
- 如何更好地理解《全程軟體測試》
- 技術佈道——全程軟體測試