出版時間:2008 出版社:北京郵電大學出版社 作者:袁玉宇 頁數(shù):272
Tag標簽:無
內(nèi)容概要
本書的主題是軟件質(zhì)量的改進,重點討論的是如何提高軟件質(zhì)量的方法。本書提供了兩種提高軟件質(zhì)量的技術(shù),一是軟件測試,二是軟件質(zhì)量保證。首先對軟件質(zhì)量屬性進行了分析,全面論述了軟件測試的基本原理和軟件過程,講解了軟件測試用例設(shè)計方法,以及其在單元測試、集成測試、系統(tǒng)測試和驗收測試中的應(yīng)用。闡述了自動化測試的概念、技術(shù)和工具。本書還對軟件質(zhì)量保證從概念、過程和工具方面進行了詳細介紹。 本書可以用做軟件測試人員、軟件質(zhì)量保證人員、軟件開發(fā)人員和需要了解軟件質(zhì)量知識的各級軟件管理人員的工作參考書,也可以作為計算機專業(yè)高年級本科生和研究生的教學參考書。
書籍目錄
第一篇 基礎(chǔ)篇 第1章 軟件質(zhì)量的概念 1.1 軟件質(zhì)量的概念 1.1.1 質(zhì)量的概念 1.1.2 軟件質(zhì)量的內(nèi)涵 1.2 軟件質(zhì)量模型 1.2.1 McCall模型 1.2.2 Boehm質(zhì)量模型 1.2.3 ISO/IEC9126質(zhì)量模型 1.3 軟件缺陷 1.3.1 軟件缺陷的定義 1.3.2 軟件缺陷產(chǎn)生原因 1.3.3 軟件缺陷的分類 第2章 軟件測試的基本概念 2.1 軟件測試的概念 2.1.1 軟件測試的定義 2.1.2 軟件測試的目的 2.2 軟件測試的分類 2.2.1 按測試技術(shù)分類 2.2.2 按測試方式分類 2.2.3 按測試階段分類 2.2.4 按測試實施組織分類 2.3 軟件測試的最佳實踐 2.3.1 盡量由獨立的測試人員進行測試 2.3.2 關(guān)鍵是注重測試用例的設(shè)計 2.3.3 測試中的集群現(xiàn)象應(yīng)當被充分的重視 2.3.4 完全的測試是不可能的 2.3.5 修復缺陷后,一定要進行回歸測試 第3章 軟件測試風險管理 3.1 測試風險的基本概念 3.1.1 技術(shù)風險 3.1.2 管理風險 3.2 測試風險識別技術(shù) 3.2.1 頭腦風暴法 3.2.2 訪談 3.2.3 風險檢查表 3.3 測試風險分析 3.3.1 確定測試范圍的功能點和性能屬性 3.3.2 確定測試風險發(fā)生的可能性 3.3.3 確定測試風險發(fā)生后產(chǎn)生的影響程度 3.3.4 計算測試風險優(yōu)先級 3.3.5 確定測試風險優(yōu)先級 3.4 測試計劃風險的應(yīng)對措施 第4章 測試過程概述 4.1 常見測試過程模型 4.1.1 V測試過程模型 4.1.2 W模型 4.1.3 H模型 4.2 軟件測試過程的體系結(jié)構(gòu) ……第二篇 技術(shù)篇 第5章 黑盒測試用例設(shè)計技術(shù) 第6章 白盒測試用例設(shè)計技術(shù)第三篇 應(yīng)用篇 第7章 單元測試 第8章 集成測試 第9章 系統(tǒng)測試 第10章 驗收測試第四篇 測試自動化 第11章 測試自動化的基本概念 第12章 測試自動化的技術(shù) 第13章 測試自動化工具第五篇 質(zhì)量保證篇 第14章 軟件質(zhì)量保證概要 第15章 軟件質(zhì)量保證過程 第16章 軟件質(zhì)量保證工具
章節(jié)摘錄
第5章 黑盒測試用例設(shè)計技術(shù)黑盒測試技術(shù)就是對被測軟件S,設(shè)S的功能空間是為F,選取或者生成F的一個子集T屬于F,T稱為測試用例。各種黑盒測試技術(shù)所不同的是選擇T的方式不同。對于一般的軟件來說,F(xiàn)是非常大的,以至于窮舉測試是不可能的。黑盒測試技術(shù)就是根據(jù)功能需求來設(shè)計測試用例,驗證軟件是否按照預(yù)期要求工作。黑盒測試通常把程序看做一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下進行測試。采用黑盒測試技術(shù)并不需要提供源代碼,如果用戶不能或者不愿意提供源代碼,黑盒測試是可行的方法。黑盒測試技術(shù)主要有等價類劃分法、邊界條件法、因果圖法、決策表法、正交表測試法等,這些方法都是借鑒了其他學科理論和工程實踐。5.1 等價類劃分法等價類劃分法測試技術(shù)是依據(jù)軟件系統(tǒng)輸入集合、輸出集合或操作集合實現(xiàn)功能的相同性為依據(jù),對其進行的子集劃分,并對每個子集產(chǎn)生一個測試用例的測試用例設(shè)計方法。劃分是指互不相交的一組子集,這些子集的并集是整個集合。這樣的劃分對測試的意義在于:沒有一個集合元素不屬于其中的一個子集,這提供了一種形式的完備性;同時沒有一個元素同時屬于其中的兩個或兩個以上的子集,這提供了一種形式的無冗余性。一個等價類或者等價劃分是指測試相同目標或者暴露相同軟件缺陷的一組測試用例。等價類法設(shè)計測試用例的意義在于把可能的測試用例集縮減到可控制且仍然足以測試軟件的小范圍內(nèi)。如果為了減少測試用例的數(shù)量過度劃分等價類,就有漏掉那些可能暴露軟件缺陷的測試的風險。對于初級軟件測試員,一定要請經(jīng)驗豐富的測試員審查劃分好的等價類。
編輯推薦
《普通高等教育"十一五"國家級規(guī)劃教材·軟件測試與質(zhì)量保證》可以用做軟件性測試人員、軟件質(zhì)量保證人員、軟件開發(fā)人員和需要了了軟件質(zhì)量知識的各級軟件管理人員的工作參考書,也可以作為計算機專業(yè)高年級本科生和研究生教學參考書。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載