《软件测试方法和技术》 读书笔记
《軟件測試方法和技術》 讀書筆記
2014-07-17
第一章 引論
? 1.3 什么是軟件測試
? 1.4 軟件測試與軟件開發的關系
第二章 軟件測試基本概念
? 2.1 軟件缺陷
? 2.3 軟件測試的分類
? 2.4 測試階段
? 2.5 軟件測試的工作范疇
第三章 軟件測試方法
? 黑盒測試
??? 邊界值測試
??? 等價測試
????? 報表日期
????? 三角形
??? 基于決策表的測試
????? NextDate函數
? 白盒測試
??? 語句覆蓋
??? 判定覆蓋
??? 條件覆蓋
??? 判定條件覆蓋
??? 條件組合覆蓋
??? 路徑覆蓋
??? 基本路徑測試?
????? 關于循環的基本路徑測試
參考
第一章 引論
?返回
1.3 什么是軟件測試
定義:是由“驗證(Verification)”和“確認(Validation)”活動構成的整體:
- ?“驗證”:檢驗軟件是否已正確的實現了產品規格書所定義的系統功能和特性。
- ?“有效性確認”:確認軟件是否滿足用戶真正的活動需求。
功能和特性的區別(the difference between functionality and features):
Functionality refers to how well something works. Features refer to what something can do. A Feature is a sub-system or facility that in included within a larger system. A Function is the action that can be performed within the system. Much Functionality is enabled through a Feature.
For instance, User Administration is a feature offered in Windows. Add User, Grant Privilege to User, Delete User, List Users, etc. are Functions enabled by the User Administration feature.
1.4 軟件測試與軟件開發的關系
???????????????????????
圖1 V模型呈現測試和開發
第二章 軟件測試基本概念
?返回
2.1 軟件缺陷
1.缺陷(bug):所謂軟件缺陷,即為計算機或 程序中存在的某種破壞正常運行能力問題、錯誤所謂軟件缺陷,其結果會導致軟件產品在某種程度上不滿足用戶需要。
2.軟件缺陷是如何產生的?
- ?技術問題:如算法錯誤、語法錯誤、計算和精讀錯誤、接口參數傳遞不匹配。
- ?軟件本身:如開發標準或流程不完善、文檔錯誤
- ?團隊工作:誤解,溝通不充分。
3.軟件缺陷的構成
?
圖2 軟件缺陷構成示意圖
2.3 軟件測試的分類
?
圖3 軟件測試三維空間
補充,按測試過程中軟件是否被執行:分為靜態測試、動態測試
表1 軟件測試技術分類表
?
常見測試
?
2.4 測試階段
?
圖4 測試階段示意圖
?
2.5 軟件測試的工作范疇
?
圖5 測試工作流程圖
第三章 軟件測試方法
?返回
黑盒測試
邊界值測試
大量測試實踐表明,許多故障往往發生在輸入定義域或者輸出值域的邊界上,而不是在其內部。
邊界值分析法基本思想:選取正好等于、剛剛大于和剛剛小于邊界值的數據最為測試數據
例子:假設有兩個變量x1和x2的函數F,a<=x1<=b, c<=x2<=d.
?
邊界值分析法局限性:變量獨立且為物理量。
等價測試
等價類測試動機:希望進行完備的測試,又避免冗余。
?
報表日期?
?
三角形
?
?
基于決策表的測試
?
??
?
?
NextDate函數
?
?
?
?
?
?
白盒測試
語句覆蓋
?
?
判定覆蓋
?
條件覆蓋
?
判定條件覆蓋
?
條件組合覆蓋
?
路徑覆蓋
?
?
?
?
基本路徑測試
?
?
?
?
?
?
關于循環的基本路徑測試?
?
??
參考
http://www.docin.com/p-234892805.html
http://www.docin.com/p-201537948.html
轉載于:https://www.cnblogs.com/Ming8006/p/3851727.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的《软件测试方法和技术》 读书笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 栈,堆,值类型,引用类型,装箱,拆箱 .
- 下一篇: javascript瀑布流效果