幫助中心 | 我的帳號 | 關於我們

軟體測試(原書第2版)/電腦科學叢書

  • 作者:(美)羅恩·佩騰|譯者:張小松//王鈺//曹躍
  • 出版社:機械工業
  • ISBN:9787111617990
  • 出版日期:2019/07/01
  • 裝幀:平裝
  • 頁數:260
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書涵蓋了軟體測試的方方面面:軟體測試如何適應軟體開發過程,基本的和高級的軟體測試技術,在常見的測試任務中運用測試技能,使用自動化提高測試的效率,測試工作的計劃和文檔化,有效地報告發現的問題,衡量測試工作的成效和產品的改進,測試和質量保證的區別,尋求軟體測試員的工作。
    本書適合軟體測試人員及希望未來從事軟體測試的其他專業人員閱讀,也適合高等院校相關專業的學生及教師參考。

作者介紹
(美)羅恩·佩騰|譯者:張小松//王鈺//曹躍
    羅恩·佩騰(Ron Patton)具有約30年軟體測試和軟體質量保證的工作經驗,從事過各種產品的軟體測試,從關鍵任務到兒童繪圖程序。曾先後就職于德州儀器公司、西門子公司和微軟公司,擔任過質量保證工程師、軟體測試經理等職務。他現在是一個獨立的軟體項目管理和軟體質量保證咨詢師。

目錄
出版者的話
譯者序
前言
第一部分  軟體測試綜述
  第1章  軟體測試的背景
    1.1  臭名昭著的軟體錯誤用例研究
      1.1.1  迪士尼的獅子王(1994?1995年)
      1.1.2  英特爾奔騰浮點除法缺陷(1994年)
      1.1.3  美國航天局火星極地登陸者號探測器(1999年)
      1.1.4  愛國者導彈防禦系統(1991年)
      1.1.5  千年蟲問題(大約1974年)
      1.1.6  危險的預見(2004年)
    1.2  軟體缺陷是什麼
      1.2.1  軟體失敗的術語
      1.2.2  軟體缺陷的官方定義
    1.3  為什麼會出現軟體缺陷
    1.4  軟體缺陷的修復費用
    1.5  軟體測試員究竟做些什麼
    1.6  優秀的軟體測試員應具備的素質
  第2章  軟體開發的過程
    2.1  產品的組成部分
      2.1.1  軟體產品需要多少投入
      2.1.2  軟體產品由哪些部分組成
    2.2  軟體項目成員
    2.3  軟體開發生命周期模式
      2.3.1  大爆炸模式
      2.3.2  邊寫邊改模式
      2.3.3  瀑布模式
      2.3.4  螺旋模式
  第3章  軟體測試的實質
    3.1  測試的原則
      3.1.1  完全測試程序是不可能的
      3.1.2  軟體測試是有風險的行為
      3.1.3  測試無法顯示潛伏的軟體缺陷
      3.1.4  找到的軟體缺陷越多,就說明軟體缺陷越多
      3.1.5  殺蟲劑怪事
      3.1.6  並非所有軟體缺陷都要修復
      3.1.7  什麼時候才叫缺陷難以說清
      3.1.8  產品說明書從沒有最終版本
      3.1.9  軟體測試員在產品小組中不受歡迎
      3.1.10  軟體測試是一個講究條理的技術職業
    3.2  軟體測試的術語和定義
      3.2.1  精確和準確
      3.2.2  確認和驗證
      3.2.3  質量和可靠性
      3.2.4  測試和質量保證
第二部分  測試基礎
  第4章  檢查產品說明書
    4.1  開始測試
      4.1.1  黑盒測試和白盒測試

      4.1.2  靜態測試和動態測試
      4.1.3  靜態黑盒測試—測試產品說明書
    4.2  對產品說明書進行高級審查
      4.2.1  假設自己是客戶
      4.2.2  研究現有的標準和規範
      4.2.3  審查和測試類似軟體
    4.3  產品說明書的低層次測試技術
      4.3.1  產品說明書屬性檢查清單
      4.3.2  產品說明書用語檢查清單
  第5章  帶上眼罩測試軟體
    5.1  動態黑盒測試:帶上眼罩測試軟體
    5.2  通過性測試和失效性測試
    5.3  等價類劃分
    5.4  數據測試
      5.4.1  邊界條件
      5.4.2  次邊界條件
      5.4.3  默認、空白、空值、零值和無
      5.4.4  非法、錯誤、不正確和垃圾數據
    5.5  狀態測試
      5.5.1  測試軟體的邏輯流程
      5.5.2  失敗狀態測試
    5.6  其他黑盒測試技術
      5.6.1  像笨拙的用戶那樣做
      5.6.2  在已經找到軟體缺陷的地方再找找
      5.6.3  像黑客一樣考慮問題
      5.6.4  憑借經驗、直覺和預感
  第6章  檢查代碼
    6.1  靜態白盒測試:檢查設計和代碼
    6.2  正式審查
      6.2.1  同事審查
      6.2.2  走查
      6.2.3  檢驗
    6.3  編碼標準和規範
      6.3.1  編程標準和規範示例
      6.3.2  獲取標準
    6.4  通用代碼審查清單
      6.4.1  數據引用錯誤
      6.4.2  數據聲明錯誤
      6.4.3  計算錯誤
      6.4.4  比較錯誤
      6.4.5  控制流程錯誤
      6.4.6  子程序參數錯誤
      6.4.7  輸入/輸出錯誤
      6.4.8  其他檢查
  第7章  帶上X光眼鏡測試軟體
    7.1  動態白盒測試
    7.2  動態白盒測試和調試
    7.3  分段測試
      7.3.1  單元測試和集成測試
      7.3.2  單元測試示例

    7.4  數據覆蓋
      7.4.1  數據流
      7.4.2  次邊界
      7.4.3  公式和等式
      7.4.4  錯誤強制
    7.5  代碼覆蓋
      7.5.1  程序語句和代碼行覆蓋
      7.5.2  分支覆蓋
      7.5.3  條件覆蓋
第三部分  運用測試技術
  第8章  配置測試
    8.1  配置測試綜述
      8.1.1  分離配置缺陷
      8.1.2  計算工作量
    8.2  執行任務
      8.2.1  確定所需的硬體類型
      8.2.2  確定有哪些廠商的硬體、型號和驅動程序可用
      8.2.3  確定可能的硬體特性、模式和選項
      8.2.4  將確定后的硬體配置縮減為可控制的範圍
      8.2.5  明確與硬體配置有關的軟體唯一特性
      8.2.6  設計在每種配置中執行的測試用例
      8.2.7  在每種配置中執行測試
      8.2.8  反覆測試直到小組對結果滿意為止
    8.3  獲得硬體
    8.4  明確硬體標準
    8.5  對其他硬體進行配置測試
  第9章  兼容性測試
    9.1  兼容性測試綜述
    9.2  平台和應用程序版本
      9.2.1  向後和向前兼容
      9.2.2  測試多個版本的影響
    9.3  標準和規範
      9.3.1  高級標準和規範
      9.3.2  低級標準和規範
    9.4  數據共享兼容性
  第10章  外國語言測試
    10.1  使文字和圖片有意義
    10.2  翻譯問題
      10.2.1  文本擴展
      10.2.2  ASCII、DBCS和Unicode
      10.2.3  熱鍵和快捷鍵
      10.2.4  擴展字元
      10.2.5  字元計算
      10.2.6  從左向右和從右向左讀
      10.2.7  圖形中的文字
      10.2.8  讓文本與代碼脫離
    10.3  本地化問題
      10.3.1  內容
      10.3.2  數據格式
    10.4  配置和兼容性問題

      10.4.1  國外平台配置
      10.4.2  數據兼容性
    10.5  測試量有多大
  第11章  易用性測試
    11.1  用戶界面測試
    11.2  優秀UI由什麼構成
      11.2.1  符合標準和規範
      11.2.2  直觀
      11.2.3  一致
      11.2.4  靈活
      11.2.5  舒適
      11.2.6  正確
      11.2.7  實用
    11.3  為殘障人士測試:輔助選項測試
      11.3.1  法律要求
      11.3.2  軟體中的輔助特性
  第12章  文檔測試
    12.1  軟體文檔的類型
    12.2  文檔測試的重要性
    12.3  審查文檔時要找什麼
    12.4  文檔測試的實質
  第13章  軟體安全性測試
    13.1  戰爭遊戲—電影
    13.2  了解動機
    13.3  威脅模式分析
    13.4  軟體安全是一項功能嗎?軟體漏洞是一個缺陷嗎
    13.5  了解緩衝區溢出
    13.6  使用安全的字元串函數
    13.7  電腦取證
  第14章  網站測試
    14.1  網頁基礎
    14.2  黑盒測試
      14.2.1  文本
      14.2.2  超級鏈接
      14.2.3  圖片
      14.2.4  表單
      14.2.5  對象和其他各種簡單的功能
    14.3  灰盒測試
    14.4  白盒測試
    14.5  配置和兼容性測試
    14.6  易用性測試
    14.7  自動化測試簡介
第四部分  測試的補充
  第15章  自動測試和測試工具
    15.1  工具和自動化的好處
    15.2  測試工具
      15.2.1  查看器和監視器
      15.2.2  驅動程序
      15.2.3  樁
      15.2.4  壓力和負載工具

      15.2.5  干擾注入器和雜訊發生器
      15.2.6  分析工具
    15.3  軟體測試自動化
      15.3.1  宏錄製和回放
      15.3.2  可編程的宏
      15.3.3  完全可編程的自動測試工具
    15.4  隨機測試:猴子和大猩猩
      15.4.1  笨拙的猴子
      15.4.2  半聰明的猴子
      15.4.3  聰明的猴子
    15.5  使用測試工具和自動化的實質
  第16章  缺陷轟炸和beta測試
    16.1  讓別人測試你的軟體
    16.2  測試共享
    16.3  beta測試
    16.4  外包測試
第五部分  使用測試文檔
  第17章  計劃測試工作
    17.1  測試計劃的目標
    17.2  測試計劃主題
      17.2.1  高級期望
      17.2.2  人、地點和事
      17.2.3  定義
      17.2.4  團隊之間的責任
      17.2.5  哪些要測試,哪些不要測試
      17.2.6  測試的階段
      17.2.7  測試策略
      17.2.8  資源需求
      17.2.9  測試員的任務分配
      17.2.10  測試進度
      17.2.11  測試用例
      17.2.12  軟體缺陷報告
      17.2.13  度量和統計
      17.2.14  風險和問題
  第18章  編寫和跟蹤測試用例
    18.1  測試用例計劃的目標
    18.2  測試用例計劃綜述
      18.2.1  測試設計
      18.2.2  測試用例
      18.2.3  測試程序
    18.3  測試用例組織和跟蹤
  第19章  報告發現的問題
    19.1  設法修復軟體缺陷
    19.2  分離和再現軟體缺陷
    19.3  並非所有軟體缺陷生來就是平等的
    19.4  軟體缺陷的生命周期
    19.5  軟體缺陷跟蹤系統
      19.5.1  標準:測試事件報告
      19.5.2  手工軟體缺陷報告和跟蹤
      19.5.3  自動化軟體缺陷報告和跟蹤

  第20章  成效評價
    20.1  使用軟體缺陷跟蹤資料庫中的信息
    20.2  在日常測試中使用的度量
    20.3  常用項目級度量
第六部分  軟體測試的未來
  第21章  軟體質量保證
    21.1  質量是免費的
    21.2  工作現場的測試和質量保證
      21.2.1  軟體測試
      21.2.2  質量保證
      21.2.3  軟體測試團隊的其他名稱
    21.3  測試的管理和組織結構
    21.4  能力成熟度模型
    21.5  ISO 9000
  第22章  軟體測試員的職業
    22.1  軟體測試員的工作
    22.2  尋求軟體測試職位
    22.3  獲得親身體驗
    22.4  正規培訓機會
    22.5  網站
    22.6  專註于軟體和軟體質量的專業組織
    22.7  進一步閱讀
附錄A  小測驗問題解答

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032