第一章
概述
概念:
靜態測試、回歸測試、測試用例、Beta測試
識記:
1.軟件測試有兩個基本職責,即驗證和確認。
2.軟件的缺陷可以分為過錯缺陷和遺漏缺陷。
3.從是否需要執行被測軟件的角度看,軟件測試分為動態測試和靜態測試。
4.從軟件測試用例設計方法的角度看,軟件測試分為白盒測試和黑盒測試。
5.把程序能否正確運行作為測試目的是不正確的。
6.測試不只是軟件測試人員的工作,也是軟件開發人員和軟件使用者的工作。
7.了解軟件測試的原則
8.了解軟件測試中的誤區
9.靜態測試的方法
10.按軟件測試的策略和過程分類,軟件測試分為哪幾類?
11.軟件測試和調試的不同
12.為什么說不可能對一個軟件進行完全測試?
第二章
軟件測試基礎
概念:
白盒測試、黑盒測試、灰盒測試
識記:
1.常見的測試文檔有:測試計劃、測試規范、測試用例和缺陷報告等。
2.在軟件開發過程中,象基本路徑測試、等價類劃分、邊界值分析測試這一類方法都是屬于白盒測試。
3.在進行可接受性測試時,采用的是黑盒測試。
4.灰盒測試通常應用于集成測試。
5.在進行對等區間劃分時,如果輸入條件規定了輸入值的集合,或者是規定了“必須如何”的條件,這時可以確立一個有效等價類和一個無效等價類。
6.在進行對等區間劃分時,如果輸入條件規定了取值范圍,或者值的個數,這時可以確立一個有效等價類和兩個無效等價類。
7.白盒測試的主要方法
8.白盒測試比黑盒測試的成本要高的些
9.知道白盒測試和黑盒測試的優缺點
10.P79
測試方法的選擇
11.在制定測試計劃過程中的核心工作
12.測試用例在軟件測試中的作用
13.黑盒測試和白盒測試的不同
14.黑盒測試中,利用邊界值分析進行用例設計的原則
15.代碼所表現的外部行為的主要錯誤
16.為什么要編制測試用例
17.在對被測軟件進行白盒測試時,就對程序進行哪些方面的檢查?
18.在確定測試策略時,通常采用的方法
19.測試用例的編寫依據
第三章
單元測試
概念:
孤立測試、單元測試
識記:
1.單元測試的工作一般是由程序員完成。
2.Junit是單元測試工具。
3.在單元測試中,所測模塊和與它相關的驅動模塊及樁模塊共同構成了一個測試環境。
4.在單元測試中,樁模塊用于代替所測模塊調用的子模塊。
5.單元測試的設計應放在軟件開發的詳細設計階段。
6.知道單元測試的誤區
7.知道單元測試與集成測試的區別
8.白盒測試最低應該達到的覆蓋率目標是,語句及分支覆蓋率均達100%,覆蓋程序中的主要路徑。
9.單元測試中,測試用例應該的關鍵元素?
10.自頂向下的單元測試策略的測試步驟。
11.自底向上的單元測試策略的測試步驟。
12.在單元測試的測試用例設計中,運行測試用例后至少應該實現哪幾個覆蓋需求?
第四章
集成測試
概念:
三明治測試、增量式測試、集成測試
識記:
1.一般說來,軟件集成測試都是由項目經理組織軟件測試工程師進行的。
2.一般說來,軟件集成測試都是由項目經理組織軟件測試工程師依據《概要設計說明書》和《集成測試計劃》進行的。
3.集成測試是對系統的接口及集成后的功能進行正確性檢驗測試工作。
4.根據組織測試的方式不同,基于分解的集成測試可以分為增量式和非增量式兩大類。
5.系統測試的工作更多的是站在用戶的角度上,以便發現更多的問題。
6.集成測試分析有哪些?
7.集成測試與系統測試在測試對象、測試目的、測試內容上的區別
8.在集成測試中,常見的風險包括哪些?
理解應用:
大爆炸集成、自頂向下集成、自底向上集成、三明治集成的測試過程設計。
第五章
系統測試
概念:
系統測試、驗收測試、容量測試、健壯性測試、壓力測試
識記:
1、檢測系統對非法侵入的防范能力的測試,稱之為安全性測試。
2、驗收測試是由客戶或最終用戶來進行。
3、系統測試的主要目標不再是找缺陷,而是證明其性能。屬于黑盒測試。
4、了解系統測試的類型
5、系統的安全性性能通常體現在哪些方面
6、在做兼容性測試時應主要考慮哪些兼容性問題
第六章
面向對象軟件的測試
概念:
類測試、識記:
1、類測試由開發人員進行
2、接口類的測試應遵循的原則
3、對于含有重載和覆蓋方法的類,在測試過程中應遵循的原則
第七章
軟件測試自動化
識記:
大多數情況下,創建一次自動化測試所花費的時間要比一次手工測試所花費的時間多得多。
了解自動化測試的缺點
第八章
軟件BUG和管理
概念:
軟件缺陷
識記:
1、在軟件的實現階段的BUG的類型
2、常見的軟件缺陷的類型
3、在軟件的實現階段的BUG的類型