測試金字塔和業務測試分析
第一層:ui介面層,包含功能驗證測試、相容性與使用者測試,相容性測試主要是對硬體環境(裝置)和軟體環境(系統)進行測試,使用者測試例如驗收測試;
第二層:業務邏輯層,包含客戶端模擬測試(例如a為註冊模組,b為登入模組,我們知道要先註冊使用者名稱和密碼才能進行登入,但是此時註冊模組還沒有完成,要對登入模組進行測試,因此會寫乙個驅動生成使用者名稱和密碼,就可以對登入模組進行測試)、內外介面測試(內部介面和外部介面是相對而言的)、sdk介面測試(sdk就是軟體中第三方開發工具包,這些工具一般都很成熟,之所以要進行測試的原因是看這個工具的功能是不是我們想要的,並且要看系統呼叫這些介面是不是能夠匹配);
第三層:資料處理層,包含單元測試和codereview(**評審)按開發階段劃分(重點)
按測試實施組織劃分
按是否執行劃分
按是否手工劃分(重點)
按是否檢視**劃分(重點)
按測試地域劃分
按測試物件劃分(重要)
軟體測試階段劃分以及測試分類
一 軟體開發階段的劃分 1 需求分析 需求規格說明書 2 概要設計 概要設計說明書 3 詳細設計 詳細設計說明書 4 編碼 二 軟體測試階段 1 單元測試 1 依據 詳細設計文件 2 以黑盒 功能 測試為主,核心模組或風險較高模組可以輔助使用白盒測試 檢查 3 多個模組可以同時並行進行 4 可能需要...
軟體測試高階篇(測試分類之按開發階段分類)
單元測試是對軟體組成單元進行測試。其目的是檢驗軟體基本組成單位的正確性。測試的物件是軟體設計的最小單位 模組。又稱為模組測試。整合測試也稱聯合測試 聯調 組裝測試,將程式模組採用適當的整合策略組裝起來,對系統的介面及整合後的功能進行正確性檢測的測試工作。整合主要目的是檢查軟體單位之間的介面是否正確。...
軟體測試階段
軟體測試階段 3.整合測試 4.系統測試 5.驗收測試 5.beta測試 跳轉知識目錄 這是平時學習總結的地方,用做知識庫 隨著學習深入,會進行知識拆分和彙總,所以文章會隨時更新 component testing 針對乙個 單個的 軟體單元的測試,一般由開發來進行的,需要一定的程式設計能力,懂開發...