系統測試安全
一、功能測試函數
分析方法:對每一個明確的功能需求進行標號,可能隱藏的功能標號,可能出現的功能標號,對功能需求分級,分析,腳本化自動化post
用例設計方法:等價類劃分,邊界值分析,因果圖,決策表,錯誤猜想法性能
二、GUI測試單元測試
應有的要素:符合標準和規範,直觀性,一致性,靈活性,溫馨性,正確性,實用性測試
分類:手動測試、自動測試編碼
三、性能測試spa
內容:評估系統的能力,識別系統中的弱點,系統調優設計
四、冒煙測試與壓力測試對象
五、容量測試
六、健壯性測試:抵禦錯誤的能力,出現故障自動恢復或忽略
七、安全性測試:對非法入侵的防範能力
八、可靠性測試
九、恢復和備份測試:容錯能力
十、協議一致性測試:嚴格遵循協議描述
十一、兼容性測試:軟件之間是否兼容
十二、安裝性測試:驗證成功安裝的能力,安裝後可否正常運行
1三、可用性測試
1四、配置性測試:在不一樣配置下可否正確工做
1五、文檔性測試:用戶文檔、開發文檔、管理文檔
1六、驗收測試
策略:正式驗收測試、非正式驗收測試、beta測試
1七、迴歸測試:發生變更保證原有功能
單元測試
一、目的:驗證代碼與設計相符合、跟蹤需求與設計的實現、發現設計和需求中存在的錯誤、發現編碼過程引入的錯誤
二、環境:測試用例數據——驅動模塊——被測模塊(分開樁模塊)——驅動模塊
三、方法:孤立測試策略(全局輸入出變量、調用的函數、覆蓋測試)
四、測試用例設計:爲系統運行與正向測試,爲逆向測試,爲代碼覆蓋
五、過程:完成測試計劃、獲取測試集、度量測試單元
集成測試
一、集成測試是測試模塊之間的接口和數據傳遞
二、集成測試的層次:傳統軟件工程(模塊間、子系統內、子系統間)
面向對象(類內、類間)
三、策略:非漸增式集成:先對每個子模塊測試,再將所有集成起來一次測試
漸增式集成:把程序劃分紅小段來構造和測試:自頂向下(深度/廣度)、自底向上
三明治集成:綜合自頂向下和自底向上
四、用例設計:爲系統運行、爲正向測試、爲逆向測試、爲知足特殊需求、爲覆蓋設計用例