軟件測(cè)試復(fù)習(xí)參考范圍
對(duì)軟件測(cè)試第1章的基本概念要有所了解。
黑盒測(cè)試和白盒測(cè)試部分上課沒有將的測(cè)試方法不用看划滋。
各個(gè)測(cè)試階段的概念、目的埃篓、方法处坪、層次等基本概念需要掌握。
性能測(cè)試測(cè)試的目的都许、步驟需要掌握稻薇。
自動(dòng)化測(cè)試的優(yōu)缺點(diǎn)嫂冻,和常用的測(cè)試工具的用途要有所了解胶征。
軟件測(cè)試管理掌握組織模型即可。
Web系統(tǒng)測(cè)試只要有基本認(rèn)識(shí)即可桨仿。
面向?qū)ο蟮能浖y(cè)試不用看睛低。
Chapter 1
Why Software Testing is Needed
Basics of Software Testing
Automated Software Testing Introduction
Chapter 2
Introduction
Equivalence Partitioning
Boundary Value Analysis
Decision Tables
Cause-Effect Graphing
Orthogonal Array Testing
Chapter 3
Basic Concepts
Logic Coverage
Control Flow Graph
Basis Path Testing
Loop Testing
Chapter 4
What is Unit Testing
Unit Testing Strategies
Unit Testing Analysis
Unit Testing Guidelines
Chapter 5
Integration Testing Introduction
Integration Testing Strategy
Integration testing analysis
Integration Testing Implementation
Principle of Integration Testing
Chapter 7
System Testing Concepts
System Testing Methods
軟件缺陷(Defact of software)的定義
- 不符合用戶期望值或期望行為的表現(xiàn)
- 從產(chǎn)品內(nèi)部看,軟件缺陷是產(chǎn)品開發(fā)或維護(hù)過程中所存在的錯(cuò)誤服傍、毛病等各種問題
- 從產(chǎn)品外部看钱雷,軟件缺陷是系統(tǒng)所需要實(shí)現(xiàn)的某種功能的實(shí)效或者違背
軟件測(cè)試定義
- 一種有計(jì)劃的和系統(tǒng)性的必要采取的措施,就是在軟件投入運(yùn)行前對(duì)軟件需求分析吹零、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審理
- 在此過程中能對(duì)產(chǎn)品是否實(shí)現(xiàn)了用戶所期望的要求進(jìn)行足夠了解并建立信任
- 軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵步驟
測(cè)試 vs 調(diào)試
- 測(cè)試條件已知罩抗,規(guī)程可定義,結(jié)果可預(yù)知
- 測(cè)試可以計(jì)劃灿椅,過程可控套蒂;調(diào)試不可控
- 測(cè)試是檢驗(yàn),調(diào)試是推理過程
- 測(cè)試除了表明程序正確還要驗(yàn)證程序如何處理失敗茫蛹,調(diào)試表明正確
- 測(cè)試不可了解設(shè)計(jì)細(xì)節(jié)操刀,調(diào)試必須了解設(shè)計(jì)細(xì)節(jié)
- 測(cè)試可以自動(dòng)化, 調(diào)試無(wú)法自動(dòng)化
軟件測(cè)試的目的
軟件測(cè)試目的是發(fā)現(xiàn)軟件存在的錯(cuò)誤婴洼,減少軟件不工作的風(fēng)險(xiǎn)骨坑。
軟件測(cè)試分類
C1:按照測(cè)試生成的來源
C2:按照生命周期的階段
C3:按照測(cè)試活動(dòng)的目的
C4:按被測(cè)對(duì)象的特征
C5:按測(cè)試過程的模型
軟件測(cè)試V模型
軟件測(cè)試用例
測(cè)試用例是為了特定目的而設(shè)計(jì)的測(cè)試數(shù)據(jù)及與之相關(guān)的測(cè)試規(guī)程的一個(gè)特定集合;是有效地發(fā)現(xiàn)軟件缺陷的最小單元
測(cè)試用例的重要性
有效性柬采、可復(fù)用性欢唾、易組織性、可評(píng)估性粉捻、可管理性
黑盒測(cè)試
基本概念
黑盒測(cè)試又稱功能測(cè)試匈辱,數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說明書的測(cè)試,是一種從用戶觀點(diǎn)出發(fā)的測(cè)試杀迹,也可稱為用戶測(cè)試亡脸,主要應(yīng)用于快速應(yīng)用開發(fā)環(huán)境
等價(jià)類劃分
把所有可能的輸入數(shù)據(jù)押搪,即程序的輸入域劃分為若干部分,然后從每一部分中選取少數(shù)具有代表性的數(shù)據(jù)作為測(cè)試用例
等價(jià)類是指某個(gè)輸入域的子集合
有效等價(jià)類指對(duì)于程序的規(guī)格說明來說是合理的有意義的輸入數(shù)據(jù)所構(gòu)成的集合浅碾,可以用來檢驗(yàn)程序是否實(shí)現(xiàn)了預(yù)期的功能和性能
無(wú)效等價(jià)類是指對(duì)于程序的規(guī)格說明來說大州,不合理的無(wú)意義的輸入數(shù)據(jù)所構(gòu)成的集合,利用它可以檢驗(yàn)程序?qū)o(wú)效數(shù)據(jù)的處理
等價(jià)類劃分原則
- 取值范圍或值的個(gè)數(shù):一個(gè)有效垂谢,兩個(gè)無(wú)效
- 必要條件和布爾值:一個(gè)有效厦画,一個(gè)無(wú)效
- 一組值,分別處理:每個(gè)輸入值一個(gè)等價(jià)類滥朱,針對(duì)這組值確立一個(gè)無(wú)效等價(jià)類
- 必須遵守規(guī)則:一個(gè)有效(符合規(guī)則)根暑,若干無(wú)效(不同角度違反規(guī)則)