TOP
1/1
無庫存,下單後進貨(採購期約45個工作天)
人民幣定價:49.5元
定  價:NT$297元
優惠價: 87258
可得紅利積點:7 點

無庫存,下單後進貨(採購期約45個工作天)

商品簡介

名人/編輯推薦

目次

書摘/試閱

本書是作者多年從事軟件測試技術研究及課程教學的成果和經驗總結。全書共分5部分,18章。第1部分(第1~第4章)是軟件測試基礎,涉及軟件測試的一些基本概念和基礎知識;第2部分(第5~第6章)詳細講述包括靜態測試及動態測試在內的軟件測試基本方法與技術;第3部分(第7~第8章)詳細講述包括缺陷管理、測試過程管理在內的軟件測試管理方法與技術;第4部分(第9~第14章)詳細介紹包括自動化測試、可靠性測試、安全性測試、國際化與本地化測試以及面向對像測試在內的現代軟件測試方法與技術;第5部分(第15~第18章)是典型應用軟件測試,重點介紹Web、移動、雲計算、遊戲以及嵌入式等應用的軟件測試方法與技術。本書幾乎在每個章節都對支撐該章節軟件測試方法和技術應用的測試工具進行了介紹,包括對開源軟件測試工具進行了介紹。這些工具將很好地支持高校軟件測試課程實踐。本書既可作為軟件測試相關課程的研究生(特別是工程碩士專業學位研究生)與高年級本科生的教材,同時還可供軟件測試培訓和軟件測試人員自學參考。
《軟件工程專業核心課程系列教材:軟件測試方法與技術》既可作為軟件測試相關課程的研究生(特別是工程碩士專業學位研究生)與高年級本科生的教材,時還可供軟件測試培訓和軟件測試人員自學參考。
  本書是在《軟件測試大學教程》基礎上進行了改編。《軟件測試大學教程》是2009年9月出版的,到現在為止,已印刷了3次,有20多所高等院校將它指定為教材或學習參考書籍。
  《軟件測試大學教程》在2012年被北京市教委推薦參評“十二五”普通高等教育本科國家級規劃教材,盡管未通過評審,但卻于2013年3月被評為全國工程碩士專業學位教育指導委員會推薦教材,也算應了“東方不亮西方亮”的那句成語。
  《軟件測試大學教程》自發行以來,作者一直密切關注著國內知名的三大電商網站(京東、亞馬遜和當當)上讀者對該教材的評價。盡管總體評價不錯,好評達95%以上,但其中“內容比較空泛、不夠詳盡”的評價對我觸動很大,讓我有了改編和再版該教材的想法。
  再者,為了滿足全國工程碩士專業學位教育指導委員會推薦教材的建設要求,滿足適用于研究生、本科生及大專生等不同對象的教學要求,也必須改編和再版該教材。
  改編后的教材無論是在深度上、廣度上,還是在內容組織和結構調整上做了很大的修改、補充和完善。全書從原來的16章增加到18章(增加了安全測試、移動測試及云測試等技術內容,這些技術內容主要是拋磚引玉,讀者可以深入地開展學習和研究),篇幅在原來基礎上增加了近50%。
  《軟件測試大學教程》的改編首先要感謝清華大學出版社的大力支持和幫助,另外,還要感謝北京卓爾教育投資有限公司,最近參與該公司主持的“HP軟件測試專業教材開發項目”對教材改編有較大的幫助,很好地做到了基礎成果兩邊有選擇地共享。
  最后,改編教材的大量內容是取材于互聯網,并進行組織和修改的結果。遺憾的是很多網上資料由于轉載或引用頻繁找不到原出處,在參考文獻中無法將原創者準確標注出來,但我在這里要對他們表示感謝。
  當然,對家人的感謝是必需的,多年教材、專著的編寫離不開她們的支持和照顧。
  目前國內軟件測試的書籍或教材很多,都有自己的特點或特色。但愿本教材改編后仍保持特色,并更受學生、教師等廣大讀者歡迎。當然,由于自身能力和水平有限,一定有許多不周到、不準確、遺漏或存在錯誤之處,懇請讀者提出批評和建議,以便再版時修正。
  蔡建平
  2013年8月31日于北京
第1部分軟件測試基礎篇
第1章軟件與軟件危機
1.1軟件的概念
1.1.1軟件特性
1.1.2軟件種類
1.2軟件危機
1.2.1軟件危機原因分析
1.2.2軟件危機現象
1.2.3避免軟件危機的方法
1.3軟件工程
1.3.1軟件工程定義
1.3.2軟件生命周期
1.3.3敏捷開發過程
習題
第2章軟件測試基本概念
2.1軟件測試概述
2.1.1軟件測試發展史
2.1.2軟件測試定義
2.1.3軟件測試目的
2.1.4軟件測試原則
2.1.5軟件測試質量度量
2.1.6 軟件測試與軟件開發各階段的關系
2.2軟件測試工作
2.2.1軟件測試工作流程
2.2.2軟件測試工具對測試工作的支持
2.2.3軟件測試工作的幾個認識誤區
2.3軟件測試職業
2.3.1軟件測試職業發展
2.3.2軟件測試人員應具備的素質
2.3.3軟件測試的就業前景
習題
第3章生命周期軟件測試方法
3.1生命周期測試的概念
3.1.1生命周期測試的工作劃分
3.1.2生命周期測試的主要任務
3.1.3基于風險的軟件測試方法
3.2生命周期各個階段的測試要求
3.2.1需求階段測試
3.2.2設計階段測試
3.2.3編碼階段測試
3.2.4測試階段
3.2.5安裝階段測試
3.2.6驗收階段測試
3.2.7維護階段
3.3支持生命周期軟件測試的工具
3.3.1全生命周期質量管理平臺Panorama++
3.3.2應用生命周期管理系統HP ALM11
習題
第4章軟件測試分類與分級
4.1軟件測試分類
4.1.1計算機軟件配置項
4.1.2基于CSCI的軟件測試分類
4.2軟件測試分級
4.2.1軟件生命周期的測試分級
4·2.2軟件測試中的錯誤分級及其應用
習題
第2部分軟件測試方法與技術基礎篇
第5章軟件靜態測試
5.1各階段評審
5.1.1同行評審
5.1.2需求規格說明書的測試
5.2代碼檢查
5.2.1代碼檢查方法
5.2.2代碼編程規范檢查
5.2.3代碼的自動分析
5.2.4代碼結構分析
5.2.5代碼安全性檢查
5.3軟件復雜性分析
5.3.1軟件復雜性度量與控制
5.3.2軟件復雜性度量元
5.3.3面向對象的軟件復雜性度量
5.4軟件質量模型
……
第3部分軟件測試管理方法與技術篇
第4部分 高級軟件測試方法與技術篇
第5部分典型應用軟件測試


模塊設計復雜度的計算方法是從模塊流程圖中移去那些不包含調用子模塊的判定和循環結構后得出的圈復雜度,因此模塊設計復雜度不能大于圈復雜度,通常是遠小于圈復雜度。
模塊設計復雜度用于:
①衡量模塊對其下層模塊的支配作用。
②衡量一個模塊到其子模塊進行集成測試的最小數量。
③定位可能多余的代碼。
④以復雜的計算邏輯和設計來區分模塊。
⑤是設計復雜度(S0)和集成復雜度(S1)計算的基礎。
⑥與所用的高級程序設計語言類型無關。
4)Design Complexity(S0)設計復雜度
設計復雜度用來衡量程序模塊之間的相互作用關系,給出了系統級模塊設計復雜度的定性描述,有助于衡量自底向上集成測試的效果。另外,它提供了全面衡量程序設計規格和復雜度的數據,不用關注獨立模塊的內部情況。高設計復雜度的系統意味著系統各部分之間有著復雜的相互關系,這樣系統將難以維護。
S0是程序中所有模塊設計復雜度之和,可應用于完整的軟件,也可應用于任何子系統。包括:
①衡量代碼的質量。
②指出一個模塊整體的復雜度,反映了每個模塊和其內部模塊的控制關系。
③揭示了程序中,模塊調用的復雜度。
④有助于集成復雜度的計算。
5)Integration Complexity(S1)集成復雜度
集成復雜度是為了防止錯誤所必須進行的集成測試的數量表示,或者說是程序中獨立線性子樹的數目,一棵子樹是一個有返回的調用序列。就像圈復雜度是測試路徑的數目,而集成復雜度是程序或其子系統的獨立線性子樹。
集成復雜度的計算方法是,一個程序的集成復雜度和一個模塊的圈復雜度是非常相似的,必須計算對程序進行完全測試所需集成測試的數目。S1的計算公式:S1=S0—N+1,N是程序中模塊的數目。
集成復雜度計算有助于集成測試的實施,量化集成測試工作且反映了系統設計復雜度,有助于從整體上隔離系統復雜度。
6)McCabe的其他復雜度計算
McCabe的Number of Lines(n1)行數是模塊中總的行數,包括代碼和注釋。
McCabe的Normalized Complexity(nv)規范化復雜度是圈復雜度除以行數,它與所用的高級程序設計語言類型無關。規范化復雜度定義那些有著顯著判定邏輯密度的模塊,這些模塊相對于其他常見規范模塊需要做更多的維護工作。
McCabe的Global Data Complexity(gdv(G))全局數據復雜度量化了模塊結構和全局數據變量的關系,它說明了模塊對外部數據的依賴程度,同時度量了全局數據的測試工作,也描述了模塊之間的耦合關系,能反映潛在的維護問題。
McCabe的Specified Data Complexity(sdv(G))局部數據復雜度量化了模塊結構和用戶局部數據變量的關系,同時度量了局部數據的測試工作。

相關商品

本週66折

購物須知

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約20個工作天;
海外無庫存之書籍,平均作業時間約45個工作天,然不保證確定可調到貨,尚請見諒。