注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學軟件測試設計

軟件測試設計

軟件測試設計

定 價:¥55.00

作 者: 馬均飛,鄭文強 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787121129674 出版時間: 2011-04-01 包裝: 平裝
開本: 16開 頁數(shù): 424 字數(shù):  

內(nèi)容簡介

  《軟件測試設計》針對軟件測試人員在測試設計過程中面臨的各種問題,提出了“問題驅(qū)動的軟件測試設計”方法。該方法將軟件測試設計技術、測試設計中面臨的問題和項目測試實踐經(jīng)驗緊密結合,詳細闡述了測試人員應該如何有效地開展軟件測試設計活動。測試人員在測試設計過程中經(jīng)常面臨各種問題和挑戰(zhàn),主要包括幾乎無窮的測試對象輸入數(shù)據(jù)的組合、不同利益相關者對軟件產(chǎn)品的不同質(zhì)量要求、非常有限的測試時間和測試資源,以及不全、模糊且經(jīng)常變更的需求規(guī)格說明等。問題驅(qū)動的軟件測試設計方法從經(jīng)典測試設計、基于質(zhì)量特性的測試設計、基于風險的測試設計和基于經(jīng)驗的測試設計4個方面,系統(tǒng)地解決測試人員在測試設計過程中碰到的各種問題?!盾浖y試設計》適用于測試工程師、測試經(jīng)理和質(zhì)量改進人員閱讀,也可以作為國際軟件測試認證委員會(ISTQB)高級測試技術分析員和高級測試分析員的培訓參考教材。

作者簡介

  馬均飛,IBM OSL項目經(jīng)理,2006年加入IBM,從事企業(yè)級存儲設備的軟件測試工作,有近10年的測試實踐經(jīng)驗。國內(nèi)首批ISTQB高級測試管理證書獲得者。熟悉測試過程、測試技術和方法,熟悉軟件質(zhì)量管理體系,精通軟件測試自動化平臺的搭建和開發(fā)工作。在軟件測試過程和軟件測試相關技術理論和實踐結合方面有深入的研究。鄭文強,國際軟件測試認證委員會中國分會(CSTQB)高級專家。先后在中興通訊、阿爾卡特、朗訊等大型通訊/軟件企業(yè)從事軟件測試、軟件測試管理、軟件質(zhì)量管理以及軟件測試過程改進等工作。精通軟件測試生命周期各個測試階段的控制和管理,熟悉軟件測試活動相關技術和方法,以及對測試能力改進有深入的研究和實踐?!盾浖y試管理》一書作者。

圖書目錄

第1部分 經(jīng)典測試設計
 第1章 靜態(tài)測試 
  1.1 評審 
  1.1.1 評審遵循的原則 
  1.1.2 選擇合適的評審類? 
  1.1.3 案例分析:如何開展評審活動 
  1.1.4 影響評審成功的因素 
  1.2 靜態(tài)分析 
  1.2.1 基于代碼的分析 
  1.2.2 基于架構的分析 
  1.3 小結 
 第2章 基于結構的測試 
  2.1 語句測試 
  2.2 判定測試 
  2.3 條件測試 
  2.4 判定條件測試 
  2.5 條件決定測試 
  2.6 條件組合測試 
  2.7 線性代碼序列和跳轉測試 
  .2.8 路徑測試 
  2.9 案例分析 
  2.9.1 實現(xiàn)各種測試覆蓋 
  2.9.2 圈復雜度和路徑測試 
  2.10 小結 
 第3章 基于規(guī)格說明的測試 
  3.1 等價類劃分 
  3.1.1 識別等價類 
  3.1.2 創(chuàng)建測試用例 
  3.1.3 覆蓋率準則 
  3.1.4 案例分析:lacp參數(shù)等價類測試 
  3.2 邊界值分析 
  3.2.1 識別等價類 
  3.2.2 識別邊界值 
  3.2.3 創(chuàng)建測試用例 
  3.2.4 覆蓋率準則 
  3.2.5 案例分析:lacp參數(shù)邊界值測試 
  3.3 決策表測試 
  3.3.1 確定條件樁和動作樁 
  3.3.2 初始決策表 
  3.3.3 優(yōu)化決策表 
  3.3.4 創(chuàng)建測試用例 
  3.3.5 覆蓋率準則 
  3.3.6 因果圖和決策表 
  3.3.7 案例分析:atm取款的決策表測試 
  3.4 狀態(tài)轉換測試 
  3.4.1 狀態(tài)轉換圖 
  3.4.2 測試用例 
  3.4.3 n-switch 
  3.4.4 覆蓋率準則 
  3.4.5 案例分析:堆棧的狀態(tài)轉換測試 
  3.5 結對測試 
  3.5.1 基于正交矩陣的結對測試 
  3.5.2 allpairs 
  3.5.3 案例分析:用戶認證系統(tǒng)的測試 
  3.6 分類樹方法 
  3.6.1 簡介 
  3.6.2 cte-xl 
  3.6.3 案例分析:測試編輯器的字體屬性 
  3.7 用例/場景測試 
  3.7.1 用例的相關概念 
  3.7.2 用例規(guī)格說明 
  3.7.3 案例分析:atm取款的用例測試 
  3.8 動態(tài)分析 
  3.8.1 內(nèi)存泄漏 
  3.8.2 野指針 
  3.8.3 性能分析 
  3.9 案例分析:綜合應用測試技術 
  3.9.1 使用allpairs得到測試用例 
  3.9.2 基于分類樹方法得到的測試用例 
  3.10 小結
第2部分 基于質(zhì)量特性的測試設計
 第4章 質(zhì)量模型 
  4.1 mccall質(zhì)量模型 
  4.1.1 軟件質(zhì)量框架 
  4.1.2 軟件質(zhì)量因素 
  4.1.3 軟件質(zhì)量標準 
  4.1.4 軟件質(zhì)量度量 
  4.2 boehm質(zhì)量模型 
  4.2.1 軟件質(zhì)量特性樹 
  4.2.2 代碼質(zhì)量度量 
  4.2.3 使用質(zhì)量特性改進軟件生命周期 
  4.3 dromey質(zhì)量模型 
  4.3.1 質(zhì)量模型框架 
  4.3.2 結構形式和產(chǎn)品屬性 
  4.3.3 相互間的關系 
  4.4 iso/iec  
  4.4.1 質(zhì)量模型 
  4.4.2 內(nèi)部和外部質(zhì)量 
  4.4.3 使用質(zhì)量 
  4.4.4 軟件質(zhì)量度量 
  4.5 案例分析:質(zhì)量模型在測試類型定義中的應用 
  4.5.1 獲取測試類型 
  4.5.2 定義測試類型 
  4.5.3 測試類型改變了什么 
  4.6 案例分析:測試存儲設備解決方案 
  4.6.1 方案介紹 
  4.6.2 存儲設備解決方案的測試設計 
  4.7 小結 
 第5章 功能測試 
  5.1 適合性測試 
  5.1.1 案例分析:用戶視頻點播的適合性測試 
  5.1.2 案例分析:圖書在線續(xù)借功能的適合性 測試 
  5.2 準確性測試 
  5.2.1 案例分析:網(wǎng)上購物系統(tǒng)中購物結算的 準確性測試 
  5.2.2 案例分析:計算器中的準確性測試 
  5.3 互操作性測試 
  5.3.1 案例分析:san卷控制器的互操作性測試 
  5.3.2 案例分析:gmail的互操作性測試 
  5.4 安全保密性測試 
  5.4.1 案例分析:pc安全性測試 
  5.4.2 案例分析:交換機安全性測試 
  5.5 輔助性測試 
  5.5.1 案例?析:命令行的輔助性測試 
  5.5.2 案例分析:網(wǎng)站的輔助性測試 
  5.6 小結 
 第6章 非功能測試 
  6.1 可靠性測試 
  6.1.1 可靠性測試介紹 
  6.1.2 軟件可靠性工程測試 
  6.1.3 軟件可靠性度量 
  6.2 易用性測試 
  6.2.1 易用性測試類型 
  6.2.2 易用性測試技術 
  6.3 效率測試 
  6.3.1 效率測試的主要類型 
  6.3.2 度量軟件產(chǎn)品效率 
 ?6.4 可維護性測試 
  6.4.1 維護活動的分類 
  6.4.2 提高軟件的可維護性 
  6.5 可移植性測試 
  6.6 案例分析:dhcp的非功能測試 
  6.6.1 dhcp功能介紹 
  6.6.2 dhcp非功能測試設計 
  6.6.3 dhcp非功能測試用例概要 
  6.7 小結 
第3部分 基于風險的測試設計
 第7章 認識風險 
  7.1 基本概念 
  7.1.1 產(chǎn)品風險 
  7.1.2 項目風險 
  7.1.3 風險與?試 
  7.2 開展風險活動 
  7.2.1 風險識別 
  7.2.2 風險分析 
  7.2.3 風險應對 
  7.3 iso/iec  
  7.3.1 計劃和實施風險管理 
  7.3.2 管理風險概要 
  7.3.3 執(zhí)行風險分析 
  7.3.4 執(zhí)行風險應對 
  7.3.5 執(zhí)行風險監(jiān)控 
  7.3.6 評估風險管理過程 
  7.4 小結 
 第8章 基于風險的測試設計 
  8.1 啟發(fā)式分析方法 
  8.1.1 inside-out 
  8.1.2 outside-in 
  8.2 攻擊 
  8.2.1 用戶接口攻擊 
  8.2.2 系統(tǒng)接口攻擊 
  8.2.3 沖突測試 
  8.3 失效模式和影響分析 
  8.3.1 概述 
  8.3.2 應用領域 
  8.3.3 實現(xiàn)步驟 
  8.3.4 收益與成本 
  8.3.5 確定rpn 
  8.4 案例分析:綜合實施基于風險的測試設計 
  8.4.1 了解測試對象 
  8.4.2 識別失效模式 
 ?8.4.3 確定發(fā)生可能性 
  8.4.4 確定嚴重程度 
  8.4.5 確定檢測難度 
  8.4.6 計算rpn 
  8.4.7 設計測試用例 
  8.5 小結 
 第9章 基于風險的測試管理 
  9.1 選擇測試重點 
  9.2 選擇合適的測試策略 
  9.2.1 測試策略 
  9.2.2 案例分析:風險管理在igmp功能中的應用 
  9.3 基于風險的測試實踐 
  9.3.1 風險與測試過程的集成 
  9.3.2 盡早開展風險活動 
  9.3.3 風險活動的迭代 
  9.4 討論:基于風險的測試 
  9.4.1 作用 
  9.4.2 優(yōu)點 
  9.4.3 挑戰(zhàn) 
  9.5 案例分析:通過風險監(jiān)控測試過程 
  9.5.1 風險相關的度量 
  9.5.2 風險在測試過程監(jiān)控中的應用 
  9.6 小結 
第4部分 基于經(jīng)驗的測試設計
 第10章 基于缺陷分類的測試 
  10.1 軟件缺陷分類 
  10.1.1 異常分類 
  10.1.2 正交缺陷分類 
  10.1.3 其他分類 
  10.2 實施基于缺陷分類的測試 
  10.2.1 缺陷分類的作用 
  10.2.2 激發(fā)測試思想 
  10.2.3 創(chuàng)建缺陷分類 
  10.3 案例分析:缺陷分類在測試設計中的應用 
  10.3.1 獲取功能基本信息 
  10.3.2 獲取缺陷分類 
  10.3.3 評審和改進 
  10.3.4 測試用例設計和實現(xiàn) 
  10.4 小結 
 第11章 探索性測試 
  11.1 概述 
  11.1.1 測試的本? 
  11.1.2 腳本化測試的問題 
  11.1.3 探索性測試的引入 
  11.2 實施探索性測試 
  11.2.1 學習 
  11.2.2 設計 
  11.2.3 執(zhí)行 
  11.2.4 結果分析 
  11.2.5 探索性測試人員 
  11.3 基于會話的測試管理 
  11.3.1 會話與會話管理 
  11.3.2 度量和估算 
  11.3.3 面臨的挑戰(zhàn) 
  11.4 案例分析:htsm 
  11.4.1 什么是htsm 
  11.4.2 應用htsm 
  11.5 小結 
 第12章 基于應用類型的測試 
  12.1 基于web的測試 
  12.1.1 web系統(tǒng)組成 
  12.1.2 客戶端測試 
  12.1.3 服務器端測試 
  12.2 gui測試 
  12.2.1 gui的特點 
  12.2.2 rational functional tester 
  12.3 協(xié)議一致性測試 
  12.3.1 多種不同協(xié)議 
  12.3.2 ttcn在協(xié)議一致性測試中的應用 
  12.4 安全關鍵系統(tǒng)測試 
  12.4.1 安全關鍵系統(tǒng) 
  12.4.2 主要特征 
  12.4.3 測試安全關鍵系統(tǒng)的注意事項 
  12.5 綜合系統(tǒng)測試 
  12.5.1 綜合系統(tǒng) 
  12.5.2 主要特征 
  12.5.3 測試綜合系統(tǒng)的注意事項 
  12.6 小結 
參考文獻 
實例目錄
 第1章 靜態(tài)測試 
  例1-1 “igmp系統(tǒng)需求規(guī)格說明”評審邀請信 
  例1-2 “igmp系統(tǒng)需求規(guī)格
  說明”審查收集的數(shù)據(jù) 
  例1-3 c++編碼?準命名規(guī)則(方法和函數(shù)命名) 
 第2章 基于結構的測試 
  例2-1 程序代碼到控制流圖的轉換 
 第3章 基于規(guī)格說明的測試 
  例3-1 發(fā)放年終獎 
  例3-2 判斷三角形類型 
  例3-3 某航空公司的訂票系統(tǒng) 
  例3-4 測試某網(wǎng)站系統(tǒng) 
 第4章 質(zhì)量模型 
  例4-1 不同軟件的質(zhì)量比較 
  例4-2 軟件質(zhì)量因素之間的聯(lián)系 
  例4-3 對比型度量 
  例4-4 度量指標評估 
  例4-5 準確性內(nèi)部度量 
  例4-6 安全保密性外部度量 
  例4-7 有效性使用度量 
 第6章 非功能測試 
  例6-1 某醫(yī)院門診信息管理系統(tǒng)的可靠性測試 
  例6-2 圖書館信息系統(tǒng)運行概況 
  例6-3 bridge模式和設置mac
  老化時間的易用性測試 
  例6-4 bridge不同模式術語的不一致 
  例6-5 軟件產(chǎn)品輸入和輸出的易理解性問題 
  例6-6 dhcp配置的易學性問題 
  例6-7 系統(tǒng)安裝步驟過于復雜 
? 例6-8 幫助信息不清晰 
  例6-9 cli命令格式不一致 
  例6-10 無法批量更改端口屬性 
  例6-11 選擇參數(shù)問題 
  例6-12 創(chuàng)建密碼時的易用性驗證 
  例6-13 ibm提供的維護活動(部分) 
  例6-14 系統(tǒng)需求規(guī)格說明的可維護性要求 
  例6-15 不同cpu架構的字節(jié)順序 
 第7章 認識風險 
  例7-1 風險的可能性與風險的嚴重程度 
  例7-2 產(chǎn)品風險列表 
  例7-3 風險問卷調(diào)查法 
  例7-4 風險模板 
 第8章 基于風險的測試設計 
  例8-1 inside-out的模擬場景 
  例8-2 質(zhì)量特性列表 
  例8-3 通用風險列表 
  例8-4 測試邊界值 
  例8-5 打印機的沖突測試 
 第9章 基于風險的測試管理 
  例9-1 基于潛在風險列表選擇測試重點 
  例9-2 基于優(yōu)化的風險級別選擇測試重點 
  例9-3 沒有及時應對“采購igmp測試儀表”風險而導致的影響 
 第10章 基于缺陷分類的測試 
  例10-1 按發(fā)現(xiàn)的項目階段分類缺陷 
  例10-2 按嚴重程度分類缺陷 
  例10-3 按優(yōu)先級分類缺陷 
  例10-4 當“目標”為“需求/設計/代碼”時對應的缺陷類型 
  例10-5 缺陷分類如何拓寬測試人員的測試思想 
 第11章 探索性測試 
  例11-1 不同的利益相關者對軟件產(chǎn)品質(zhì)量的理解不同 
  例11-2 環(huán)境驅(qū)動的測試 
  例11-3 腳本化測試與探索性測試 
  例11-4 探索性測試 
  例11-5 規(guī)格說明中的模糊問題 
  例11-6 規(guī)格說明中的可測試性問題 
  例11-7 何時應該根據(jù)失效設計測試用例 
  例11-8 如何通過失效設計測試用例 
  例11-9 結對測試 
  例11-10 測試用例執(zhí)行結果判斷準則 
  例11-11 測試章程 
  例11-12 測試章程相關的活動和非測試章程相關的活動 
  例11-13 針對光電轉換模塊sfp的測試會話報告 
  例11-14 根據(jù)平均會話數(shù)目估算測試工作量 
 第12章 基于應用類型的測試 
  例12-1 不同瀏覽器對同一web頁面的解析 
  例12-2 selenium 
  例12-3 ibm? rational? ttcn suite 
  例12-4 企業(yè)級存儲設備 
  例12-5 fda對軟件開發(fā)活動的要求 
  例12-6 安全關鍵系統(tǒng)組件 
  例12-7 未來作戰(zhàn)系統(tǒng) 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號