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