天天看點

軟體測試基礎理論1

1黑盒測試方法

等價類劃分,邊界值分析,錯誤推測法,因果圖,判定表,狀态轉移圖,場景法,正交試驗法

等價類劃分:把程式的輸入域劃分成若幹個部分,然後從每個部分中選取少數代表性資料作為測試用例。每一類的代表性資料

與該類的其他資料在測試中的作用是等價的。

邊界值分析:對等價類劃分的補充,對輸入或輸入的邊界值進行測試,首先确定邊界,着重測試邊界,選取剛剛等于,剛剛大于或剛剛小于邊界值。

錯誤推測法:根據經驗或直覺推測程式中所有可能的錯誤,有針對性的設計測試用例。

因果圖法:适用于檢查輸入條件的各種組合情況。等價類和邊界值着重考慮輸入條件,沒有考慮輸入條件的各種組合及其制約關系。

2測試的錯誤等級及情況

測試BUG等級劃分标準

Blocker(崩潰):阻礙開發或測試工作的問題;造成系統崩潰、當機、死循環,導緻資料庫資料丢失,與資料庫連接配接錯誤,主要功能喪失,基本子產品缺失等問題。如:代碼錯誤、死循環、資料庫發生死鎖、重要的一級菜單功能不能使用等

Critical(嚴重):系統主要功能部分喪失、資料庫儲存調用錯誤、使用者資料丢失,一級功能菜單不能使用但是不影響其他功能的測試。功能設計與需求嚴重不符,子產品無法啟動或調用,程式重新開機、自動退出,關聯程式間調用沖突,安全問題、穩定性等。如:軟體中資料儲存後資料庫中顯示錯誤,使用者所要求的功能缺失,程式接口錯誤,數值計算統計錯誤等(該等級問題出現在不影響其他功能測試的情況下可以繼續該版本測試)。

Major(一般):功能沒有完全實作但是不影響使用,功能菜單存在缺陷但不會影響系統穩定性。如:操作時間長、查詢時間長、格式錯誤、邊界條件錯誤,删除沒有确認框、資料庫表中字段過多等(該問題實際測試中存在最多,合理安排解決BUG,解決率關系版本的優化程度)

Minor(次要):界面、性能缺陷,建議類問題,不影響操作功能的執行,可以優化性能的方案等。如:錯别字、界面格式不規範,頁面顯示重疊、不該顯示的要隐藏,描述不清楚,提示語丢失,文字排列不整齊,光标位置不正确,使用者體驗感受不好,可以優化性能的方案等(此類問題在測試初期較多,優先程度較低;在測試後期出現較少,應及時處理)

3測試活動流程

熟悉需求-需求評審-編寫測試計劃-測試計劃評審-設計測試用例-編寫測試用例-評審測試用例-冒煙測試-執行測試用例-送出bug-回歸測試-編寫測試報告及分析

4測試有哪幾個階段及測試階段重點

單元測試,內建測試,系統測試、驗收測試

單元測試又稱為子產品測試,是針對軟體設計的最小機關程式子產品進行正确性檢查的測試工作,單元測試需要從程式内部結構出發設計測試用例,多個子產品可以平行地獨立進行單元測試。

內建測試是在單元測試的基礎上,把軟體單元按照軟體概要設計規格說明的規格要求,組裝成子產品、子系統或系統的過程中各部分工作是否達到或實作相應技術名額及要求。

內建測試包括BigBang、自頂向下、自底向上、核心系統內建、高頻內建。

系統測試:将經過內建測試的軟體,作為計算機系統的一部分,與系統中其他部分結合起來,在實際運作環境下進行一系列嚴格有效的測試,以發現軟體潛在的問題,保證系統的正常運作。

內建測試和系統測試之間的比較: 

1、測試内容:內建測試是測試各個單元子產品之間的接口,系統測試是測試整個系統的功能和性能; 

2、測試角度:內建測試偏重于技術的角度進行測試,系統測試是偏重于業務的角度進行測試。

驗收測試是針對使用者需求、業務流程進行的正式的測試,以确定系統是否滿足驗收标準,由使用者、客戶或其他授權機構決定是否接受系統。

驗收測試包括alpha測試和beta測試,alpha測試是由開發者進行的軟體測試,beta測試是由使用者在脫離開發環境下進行的軟體測試。

5bug管理工具流程

待處理(new):測試人員或使用者發現新問題後送出的狀态

已确認(open):經測試人員及研發人員讨論後确認是BUG,送出的狀态,由測試人員來設定。

已處理(fixed):經研發人員确認是BUG後修複的狀态,修改還沒有驗證,由開發人員來設定。

已修改(closed):測試人員認為問題已經修改,通過驗證,由測試人員設定。

仍存在(reopened):測試人員認為BUG未修複成功,問題仍然存在,由測試人員設定。

不是問題(reject):研發人員确認不是BUG,或者建議與意見決定不采納。

暫不處理(hold):目前版本不做修改,後續版本再考慮,由研發人員或測試人員設定。

6測試用例包含哪些元素

用例名稱,用例編号,所屬子產品,重要級别,測試輸入,預置條件,操作步驟,預期結果,實際結果

7測試結束标志

1.全部測試用例回歸測試都執行完成。

2.未修改bug都被确認或置為應有狀态。暫緩修改的問題都有的詳盡的解釋。

3.測試報告編寫完成。

4.測試收尾工作結束。

5.測試總結完成。

6.項目處于試運作或上線階段。繼續關注産品試運作出現的問題,并及時錄入bug管理系統。 

7.測試活動沒有盡頭,隻有相對完成。

8等價類,判定表,邊界值差別,并舉例說明

資料庫

登陸因果圖,并寫用例

IQ題

8+8=91 

所有的人都說謊,判斷結果。

如何組織測試工作,缺陷管理工具