如何理解軟體測試
軟體測試的型別劃分
從哪些角度測試乙個軟體?
web測試思路
如何進行需求分析
如何做測試計畫?
如何設計測試用例
測試執行過程的注意事項
對軟體bug如何定義?
提交乙份適合的測試報告
1、單元測試
即**層面的測試,大多數都是開發自己測試。方法:路徑覆蓋
2、sit整合測試
即功能點的測試,關注點在於:把各個模組連線起來時,穿越模組介面的資料是否會丟失。
整合測試分為兩個級別:子系統間的資料整合測試、不同系統間的資料整合測試。
3、確認測試
4、st系統測試
即把計算機硬體、計算機軟體、網路、外設等其它元素統統結合在一起,進行的測試。系統測試是針對整個產品系統進行的測試。
系統測試的方法有:功能測試、使用者體驗測試、效能測試、ui測試、相容性測試、安裝測試、文件測試、穩定性測試等。
5、uat驗收測試
大多數是業務方自己測。使用者驗收測試分為:
一、非正式的驗收測試:
а測試 (內測)
軟體開發公司組織內部人員模擬各類使用者行為對即將上市的產品進行測試。
ß測試 (公測)
軟體開發公司組織各方面的的典型客戶在日常工作中實際使用,並要求使用者報告異常情況、提出改進意見,然後公司再進行完善。
二、正式的驗收測試:
在uat測試之前,我們會制定測試方案,選擇基線用例,即級別高的用例,在uat測試環境上進行測試,如果測試通過,驗收測試就通過了。
1、black box
把軟體看成乙個黑盒子,在完全不考慮程式內部邏輯的情況下,檢查程式是否滿足使用者需求。黑盒測試又稱:功能測試、資料驅動測試、基於規格說明書的測試。
2、white box
對程式內部結構和演算法進行測試。必須先全面熟悉程式內部邏輯結構,然後編寫程式,對所有邏輯路徑進行測試的一種方法。
3、gray box
關注系統介面所實現的功能。
1、靜態測試
2、動態測試
1、開發方測試
2、使用者測試
3、第三方測試(專業測試機構)
1、bvt測試(build verification test)
僅對系統的基本功能進行測試,保證主要流程的能正常使用,這叫冒煙測試。
2、回歸測試(regression testing)
我們在專案中,怎麼做回歸測試呢?
首先,把bug單對應的用例執行一遍,還要檢查有資料互動的模組會不會受影響,有沒有引入新的問題(部分回歸);專案上線前,還要把當前版本的重要功能以及冒煙測試的用例都回歸一遍,確保重要功能上線後不出問題(全量回歸)。
3、敏捷測試
特點:持續響應產品開發進度的頻繁反饋、不斷修正質量指標、持續確認產品的需求、持續確保需求的實現、強調從客戶角度測試、重點關注新開發出來的功能。
軟體測試分類劃分
軟體測試的分類 1.從測試設計方法分類 黑盒測試 功能測試 白盒測試 結構測試 灰盒測試 2.從測試是手動還是自動上分類 手動測試 自動化測試 手工測試勝在測試業務邏輯,而自動化測試勝在測試底層架構 3.按測試策略分類 回歸測試 對乙個新的版本,重新執行以往的測試用例,看看新版本和 已知的版本相比是...
軟體測試階段劃分
一 單元測試 又稱模組測試,是針對軟體設計的最小單位 程式模組進行正確性檢查的測試工作。類 檔案 視窗 函式 選單 報表或乙個儲存過程都可以作為乙個單元進行測試,其依據是詳細設計 黑盒測試為主,重點模組結合白盒測試,多個模組可以平行進行測試。二 整合測試 又稱組裝測試。在單元測試的基礎上,將所有模組...
軟體測試缺陷等級劃分
a類 嚴重錯誤,以下各種錯誤 1 由於程式所引起的宕機,非法退出 2 死迴圈 3 資料庫 發生死鎖 4 因錯誤操作導致的程式中斷 5 功能錯誤 6 與資料庫鏈結錯誤 7 資料庫通訊錯誤 b類 較嚴重錯誤,以下錯誤 1 程式錯誤 2 程式介面錯誤 3 資料庫的表 業務規則 預設值未加完整性等約束條件 ...