軟體測試老師給的知識點整理,大家參考補充完善

2023-01-30 22:36:03 字數 3902 閱讀 4836

1:軟體可靠性的定義(p2)

答:系統在特定環境下,在給定的時間內無故障執行的概率。

2:軟體缺陷的主要原因(p5)

答:源於軟體需求規格說明書。

3:軟體測試的定義(p9)

答:(1)軟體測試是為了發現錯誤而執行程式的過程。

(2)軟體測試是根據軟體開發各階段的規格說明和程式內部結構而精心設計的一批測試用例。並利用這些測試用例執行程式以及發現錯誤的過程,即執行測試步驟。

4:什麼是測試用例(p9)

答:測試用例是為特定目的而設計的一組測試輸入、執行條件和預期的結果;它是執行測試的最小實體。

5:軟體測試的目標(p11)

答:(1)測試是程式的執行過程,目的在於發現錯誤,不能證明程式的正確性,僅限於處理有限的情況。

(2)檢查系統是否滿足需求,這也是測試的期望目標。

(3)乙個好的測試用例在於發現未曾發現的錯誤,成功的測試是發現了錯誤的測試。

6:軟體測試的原則(p11)

(1) 盡早、及時

(2) 測試用例包括測試資料和預期結果。

(3) 程式提交測試後,應由專門測試人員測試,避免由設計者自行檢查。

(4) 測試用例應包括合理輸入條件和不合理的輸入條件。

(5) 嚴格執行測試,排除測試的隨意性。

(6) 充分注意測試當中的群體現象。

(7) 應對每乙個測試結果做全面的檢查。

(8) 儲存測試相關文件。

7:什麼是α測試,什麼是β測試(p16)

α測試是在開發環境下進行的測試即內測

β測試是使用者實際使用環境下進行的測試即公測

8:軟體開發和軟體測試各階段的聯絡(p26)

9:軟體測試過程(p33)

制定測試計畫——設計測試用例——執行測試用例——寫測試報告

10:軟體測試執行的三個階段(p35)

初測期細測期回歸測試期

11:整合測試過程的兩個重要里程碑——功能凍結和**凍結的概念

功能(特徵)凍結:經過測試,符合設計要求,確認系統功能和其他特性均不再做任何改變。

**凍結:理論上,在無錯誤時**凍結,但實際上,**凍結只標誌系統的當前版本的質量達到預期的要求,凍結程式的源**,不再對其做任何修改。(p36)

12:cmm的五個等級(p42)

初始級可重複級已定義級已管理級優化級

13:關鍵過程域概念(p44)

所謂關鍵過程域是指一系列相互關聯的操作活動,這些活動反映了乙個軟體組織改進軟體過程是必須集中力量改進的幾個方面,關鍵過程域包含了達到某個成熟程度級別時必須滿足的條件。

14:軟體測試充分性準則(理解)p54

(1) 對任何軟體系統都存在有限的充分測試集合。

(2) 如果乙個軟體系統在乙個測試資料集合的測試是充分的,那麼再次測試一些測試資料也應該是充分的,這一特性稱作測試的單調性。

(3) 即使對軟體所有的組成成分都進行了充分的測試,也不能表明整體軟體系統的測試已經充分了,這一特性稱作測試的非複合性。

(4) 即使對軟體系統整體的測試是充分的,也不能證明軟體系統中各組成成分都已經充分地得到了測試,這一特性稱作測試的非分解性。

(5) 軟體測試的充分性,應與軟體的需求和軟體的實現都相關。

(6) 軟體越複雜需要的測試資料越多,這一特性稱作測試的複雜性。

(7) 測試的越多,進一步所能得到的充分性增長就越少,這一特性稱作測試的回報遞減率。

15:靜態技術包括(p56)

**檢查靜態結構分析**質量度量

16:黑盒測試和白盒測試的概念(p62)

黑盒測試:又稱功能測試、資料驅動測試和基於規格說明的測試,是不考慮程式內部結構特徵,只知道輸入和輸出的情況下進行的測試。

白盒測試:又稱結構測試、邏輯驅動測試或基於程式的測試。是只考慮程式內部結構,而不考慮程式功能的測試。

17:程式結構覆蓋包括(p62)

語句覆蓋判斷覆蓋條件覆蓋判斷/條件覆蓋路徑覆蓋

18:單元測試主要檢查哪些方面(p68)

模組介面區域性資料結構邊界條件獨立的路徑錯誤處理

19:整合測試包括哪兩種方法(p72)

非增量式測試增量式測試

20:什麼是驅動模組(ppt)

是單元測試時設定的一種輔助測試模組,它用來模擬被測模組的上一級模組,相當於被測模組的主程式。驅動模組在單元測試中接收資料,把相關的資料傳送給被測試的模組,啟動被測模組,並列印相應的結果。

21:混合式增量測試兩種方法的基本思想。(ppt)

(1) 衍變的自頂向下的增量測試,全域性自底向上,區域性自頂向下。

(2) 自底向上—自頂向下的增量方式。

22:確認測試(p75)

檢驗所開發的否能按使用者提出的要求進行。

23:系統測試(p76)

主要檢驗各部分協調工作的環境下能正常地進行工作。包括功能測試、邏輯功能測試、介面測試、介面測試、易用性測試、安裝測試。

24:效能測試(p78)

效能測試用來檢驗軟體是否達到了設計要求,並找到達不到這種效能要求時所產生的原因。包括一般效能測試、穩定性測試、負載測試和壓力測試。

25:負載測試和壓力測試的區別(p80)

負載測試實質上是測試系統在臨界狀態下執行是否能夠穩定執行的效能指標。

壓力測試的目的是要檢驗軟體執行在非正常的情形下的效能表現,即測試需要在反常規資料量、頻率或資源的方式下執行系統。

26:有效等價和無效等價的概念(p92)

有效等價類:是指對軟體規格說明而言,是有意義的、合理的輸入資料所組成的集合。

無效等價類:是指對軟體規格說明而言,是無意義的,不合理的輸入資料所構成的集合。

27:等價類劃分的原則 (p93)

按照區間劃分按照數值劃分

按照數值集合劃分按照限制條件或規格劃分

28:等價類測試分類(p94)

標準等價類劃分和健壯等價類劃分

29:邊界值分析法測試的基本思路(p97)

選取正好等於、剛剛大於或剛剛小於邊界值作為測試資料,而不是選取等價類中典型值或任意值作為測試資料。(結合作業相關題目複習)

30:因果圖分析法步驟(結合作業中相關題目複習)(p101)

(1):分析因果,並給賦予因果識別符號。

(2):找出因果之間的對應關係,並以此畫出因果圖。

(3):在因果圖上用一些記號表明約束或限制條件。

(4):把因果圖轉換為判定表。

(5):以判定表的每一列為依據,設計測試用例。

31:決策表由哪四部分組成(p105)

條件樁條件項

動作樁動作項

32:環形複雜度的三種計算方法(p122)

(1) 區域數

(2) 邊數—節點數+2

(3) 判定節點數=條件節點數+1

33:邏輯測試覆蓋方法的步驟。(p124)

畫出程式控制流程圖——程式圈複雜度——匯出測試用例——準備測試用例

34:層次lcsaj覆蓋概念(p128)

概念:線性**序列與跳轉。乙個lcsaj是一級順序執行的**,以控制跳轉為其結束點。

35:怎麼去簡化巢狀迴圈(p137)

(1) 測試從最內層迴圈開始,將其他迴圈設定為最小值,內層迴圈則按照簡單迴圈測試方法進行測試。

(2) 內層使用簡單迴圈,而使外層迴圈的迭代引數最小,並為範圍外或排除的值增加其他測試。

(3) 由內向外構造下幾個迴圈的測試,但其他的外層迴圈為最小值。由內向外進行巢狀迴圈,每回退一層後進行一次測試,本層迴圈的所有迴圈仍取最小值,而由本層迴圈巢狀的迴圈取某些典型值。

(4) 不斷向外層回退直到所有迴圈測試完畢。

36:怎麼樣對cs體系的軟體進行測試。(p143)

對客戶端進行測試

對客戶端與伺服器端的整合測試

對整體進行測試

37:實時系統測試的四個步驟(p158)

任務測試行為測試

任務間測試系統測試

38:物件導向單元測試中常見問題(p166)

繼承的成員函式是否都不需要測試。

對父類的測試是否能照搬到子類進行。

軟體工程知識點整理

第一章 軟體工程 是指導計算機軟體開發和維護的工程學科。採用工程的概念 原理 技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。黑盒測試法 把程式看成乙個黑盒子,完全不考慮程式的內部結構和處理過程,它只檢查程式功能是否能按照規格說明書的規定正常使用...

《圖形的旋轉》 知識點整理

本節我們重點了解旋轉 平移性質,除外還有乙個重點是點的對稱變換。二 知識要點 1 旋 將乙個圖形繞著某點o轉動乙個角度的變換叫做旋轉。其中,o叫做旋轉中心,轉動的角度叫做旋轉角。2 旋轉性質 旋轉後的圖形與原圖形全等 對應線段與o形成的角叫做旋轉角 各旋轉角都相等 3 平移 將乙個圖形沿著某條直線方...

角的度量知識點整理

一 線的認識 1 認識直線 線段與射線,會用字母正確讀出直線 線段和射線 直線 可以向兩端無限延伸 沒有端點。讀作 直線ab或直線ba。線段 不能向兩端無限延伸 有兩個端點。讀作 線段ab或線段ba。射線 可以向一端無限延伸 有乙個端點。讀作 射線ab 從端點讀起。2 畫直線 過一點可畫無數條直線 ...