出版時(shí)間:2010-1 出版社:電子工業(yè)出版社 作者:賀平 頁(yè)數(shù):369
Tag標(biāo)簽:無(wú)
前言
本書(shū)是《軟件測(cè)試教程》的修訂版本。本書(shū)第1版發(fā)行4年多來(lái),獲得了高等院校師生和軟件業(yè)界工程技術(shù)人員讀者的廣泛歡迎,取得了較好的社會(huì)效益。同時(shí),作者也不斷收到教材使用者和讀者的積極反饋和良好建議,以促成修訂。軟件測(cè)試對(duì)于軟件質(zhì)量保障的作用已被軟件業(yè)界廣泛接受和重視,軟件測(cè)試在軟件產(chǎn)品開(kāi)發(fā)和工程中舉足輕重,軟件測(cè)試的地位和人才的高價(jià)值已得到共識(shí)。隨著軟件測(cè)試專(zhuān)業(yè)及軟件測(cè)試技術(shù)課程的開(kāi)設(shè),教學(xué)和技術(shù)培訓(xùn)已在高校和社會(huì)軟件技術(shù)培訓(xùn)機(jī)構(gòu)中廣泛開(kāi)展,使軟件測(cè)試課程的教學(xué)和專(zhuān)業(yè)人才的培養(yǎng)有了長(zhǎng)足的進(jìn)步。由此,對(duì)軟件測(cè)試課程教材的需求也與日俱增,特別是理論闡述和工程實(shí)踐結(jié)合緊密的優(yōu)質(zhì)教材。本書(shū)第2版,以第1版架構(gòu)為基礎(chǔ),在體系結(jié)構(gòu)上做了較大調(diào)整,進(jìn)一步突出了作為高等工程教育課程教材的特點(diǎn),為滿(mǎn)足培養(yǎng)軟件測(cè)試工程師專(zhuān)業(yè)規(guī)格和職業(yè)技能要求,適應(yīng)“知識(shí)、能力、素質(zhì)、創(chuàng)新”的教學(xué)思想與教學(xué)方法,增加了基于測(cè)試工程的過(guò)程、規(guī)范、標(biāo)準(zhǔn)、管理和技術(shù)的運(yùn)用;在內(nèi)容上吸收了國(guó)內(nèi)外近年來(lái)軟件測(cè)試科學(xué)研究和技術(shù)工程實(shí)踐運(yùn)用的豐富成果,并結(jié)合了軟件測(cè)試課程理論教學(xué)和實(shí)踐教學(xué)的經(jīng)驗(yàn)總結(jié),修訂而成。本書(shū)共分為軟件測(cè)試概述、軟件測(cè)試策略與過(guò)程、黑盒測(cè)試與白盒測(cè)試的測(cè)試用例設(shè)計(jì)方法、軟件特定環(huán)境及應(yīng)用系統(tǒng)的測(cè)試、軟件自動(dòng)化測(cè)試基礎(chǔ)、軟件項(xiàng)目的工程測(cè)試(單元測(cè)試、功能測(cè)試和性能測(cè)試),以及軟件測(cè)試管理9個(gè)章節(jié),比較全面而系統(tǒng)地闡述了軟件測(cè)試所涉及的基本理論、基本方法、基本技術(shù)、基本過(guò)程和工程運(yùn)用,并引入對(duì)軟件測(cè)試技術(shù)研究與應(yīng)用的進(jìn)一步方向指引,以利于讀者學(xué)習(xí)軟件測(cè)試知識(shí)和掌握測(cè)試技能奠定基礎(chǔ)和進(jìn)一步的發(fā)展。本書(shū)第2版繼續(xù)保持了第1版的特色,內(nèi)容全面更新和充實(shí),深度、廣度兼顧并適度,注意了技術(shù)理論基礎(chǔ)和技術(shù)實(shí)踐基礎(chǔ)兩方面的融合,并注重理論知識(shí)體系的建立和基本技能的培養(yǎng),使學(xué)習(xí)達(dá)到“舉一反三”的效果。本書(shū)基本涵蓋于ISTQB(國(guó)際軟件測(cè)試認(rèn)證委員會(huì))軟件測(cè)試初級(jí)認(rèn)證大綱(2007中文版)規(guī)定的內(nèi)容,因此可作為需要參加此認(rèn)考試的參改資料。因作者水平所限,書(shū)中錯(cuò)誤和不妥之處難免,懇請(qǐng)讀者批評(píng)指正,并提出意見(jiàn)和建議。
內(nèi)容概要
本書(shū)主要介紹軟件測(cè)試?yán)碚撝R(shí)和測(cè)試技術(shù),并從工程角度展開(kāi)和貫徹軟件測(cè)試的技術(shù)及其應(yīng)用的策略方法。全書(shū)共分9章:軟件測(cè)試概述,軟件測(cè)試策略與過(guò)程,黑盒測(cè)試與白盒測(cè)試的測(cè)試用例設(shè)計(jì),軟件特定環(huán)境及應(yīng)用系統(tǒng)的測(cè)試,軟件自動(dòng)化測(cè)試基礎(chǔ),軟件項(xiàng)目的單元測(cè)試、功能測(cè)試及性能測(cè)試,軟件測(cè)試管理,基本涵蓋了軟件測(cè)試的全貌。
本書(shū)突出軟件測(cè)試基本知識(shí)的闡述和技術(shù)理論的解析,內(nèi)容全面,層次清晰,論述簡(jiǎn)明,反映軟件測(cè)試的發(fā)展脈絡(luò)及最新成果和工程運(yùn)用,把握軟件測(cè)試學(xué)科基礎(chǔ)與技術(shù)運(yùn)用的深度和廣度,注意將軟件測(cè)試?yán)碚撝R(shí)、技術(shù)與工程實(shí)踐密切結(jié)合,使本書(shū)使用者能較快學(xué)習(xí)到軟件測(cè)試最新知識(shí),并掌握實(shí)際的軟件測(cè)試技術(shù)工程方法。
本書(shū)適用于高等院校、高職高專(zhuān)院校、示范性軟件學(xué)院的軟件技術(shù)、軟件測(cè)試專(zhuān)業(yè)及計(jì)算機(jī)相關(guān)專(zhuān)業(yè)使用,可作為軟件測(cè)試課程的教材,也適合從事軟件開(kāi)發(fā)和軟件測(cè)試的專(zhuān)業(yè)技術(shù)及管理人員參閱,并作為學(xué)習(xí)軟件測(cè)試入門(mén)和提高的培訓(xùn)教材。本書(shū)也適用于準(zhǔn)備參加國(guó)際軟件測(cè)試工程師認(rèn)證
(ISTOB)考試人員參考。
書(shū)籍目錄
第1章 軟件測(cè)試概述
第2章 軟件測(cè)試策略與過(guò)程
第3章 墨盒測(cè)試及用例的設(shè)計(jì)
第4章 白盒測(cè)試及其用例的設(shè)計(jì)
第5章 軟件特定環(huán)境及應(yīng)用系統(tǒng)的測(cè)試
第6章 軟件自動(dòng)化測(cè)試基礎(chǔ)
第7章 軟件項(xiàng)目的單元測(cè)試
第8章 軟件項(xiàng)目的功能測(cè)試與性能測(cè)試
第9章 軟件測(cè)試管理
參考文獻(xiàn)
章節(jié)摘錄
插圖:1.1.2 軟件缺陷與故障1.軟件缺陷和故障案例當(dāng)今人類(lèi)的生存和發(fā)展已經(jīng)離不開(kāi)各種各樣的信息服務(wù),為了獲取這些信息,需要計(jì)算機(jī)網(wǎng)絡(luò)或通信網(wǎng)絡(luò)的支撐,這里不僅包含計(jì)算機(jī)硬件設(shè)備,還包括各種功能和用途的計(jì)算機(jī)軟件,軟件無(wú)處不在。然而,軟件是由人編寫(xiě)開(kāi)發(fā)的,是一種邏輯思維的產(chǎn)品,盡管現(xiàn)在軟件開(kāi)發(fā)當(dāng)中采取了一系列的有效措施,能不斷地提高軟件產(chǎn)品的質(zhì)量,但仍然無(wú)法完全避免軟件會(huì)存在各種各樣的缺陷。軟件故障或缺陷,依據(jù)其可能造成的危害程度不同,分為輕、重等不同級(jí)別。通過(guò)下面幾例軟件缺陷和故障的案例分析,足以說(shuō)明軟件缺陷和故障問(wèn)題造成的嚴(yán)重?fù)p失和災(zāi)難?!景咐?】美國(guó)迪斯尼公司生產(chǎn)的獅子王游戲軟件bug事件,這是一項(xiàng)典型的軟件兼容性缺陷問(wèn)題。1994年,該公司發(fā)布面向青少年的游戲軟件“獅子王動(dòng)畫(huà)故事書(shū)”,銷(xiāo)售異常火爆,使該游戲軟件幾乎成為當(dāng)年秋季全美青少年必買(mǎi)的游戲軟件產(chǎn)品。但產(chǎn)品售后不久,客戶(hù)支持部投訴電話(huà)就一直不斷,憤怒的兒童家長(zhǎng)和玩不成游戲的孩子們大量投訴該游戲軟件的缺陷,一時(shí)間報(bào)紙和電視媒體大量報(bào)道了這一游戲軟件的各種問(wèn)題,使該公司的聲譽(yù)大損,并為改正軟件缺陷和故障付出了沉重的代價(jià)。后經(jīng)調(diào)查證實(shí),造成這一嚴(yán)重問(wèn)題的原因是迪斯尼公司沒(méi)有對(duì)該游戲軟件在已投入市場(chǎng)上使用的各種PC機(jī)型上進(jìn)行完整的測(cè)試,游戲軟件對(duì)硬件環(huán)境的兼容性沒(méi)有得到保障,雖然該游戲軟件在軟件工程師們的機(jī)器硬件系統(tǒng)上工作正常,但在大眾群體使用的系統(tǒng)中卻存在不兼容的問(wèn)題。【案例2】美國(guó)航天局火星極地飛船著陸事故。1999年12月3日,美國(guó)航天局的火星極地著陸飛船在試圖登陸火星表面時(shí)突然失蹤。負(fù)責(zé)這一太空發(fā)展項(xiàng)目的錯(cuò)誤修正委員會(huì)的專(zhuān)家們觀測(cè)到這一幕并分析了事故,確定出現(xiàn)該事故的原因可能是由于某一數(shù)據(jù)位被意外地更改,造成災(zāi)難性后果,并得出造成事故的問(wèn)題應(yīng)在內(nèi)部測(cè)試時(shí)就予以解決的結(jié)論。簡(jiǎn)要地說(shuō),火星極地飛船著陸過(guò)程是這樣的:當(dāng)飛船快要降落火星表面時(shí),它將打開(kāi)著陸降落傘以減緩飛船下落速度,在飛船距離火星1800m時(shí),飛船將丟棄降落傘,同時(shí)點(diǎn)燃著陸推進(jìn)器(反向推力),控制和穩(wěn)定飛船的下降速度,同時(shí)飛船的三條支撐腳將迅速打開(kāi),使其在剩余的高度里緩慢降落到火星表面,在預(yù)定地點(diǎn)著陸。然而為節(jié)省研制經(jīng)費(fèi),簡(jiǎn)化了確定何時(shí)關(guān)閉著陸推進(jìn)器的自動(dòng)裝置,由通常太空船使用的昂貴著陸雷達(dá)系統(tǒng)改為在飛船的支撐腳上安裝簡(jiǎn)易觸發(fā)開(kāi)關(guān),并在著陸程序中設(shè)置一個(gè)數(shù)據(jù)位來(lái)控制關(guān)閉著陸推進(jìn)器燃料開(kāi)關(guān)。顯然,飛船支撐腿在沒(méi)有著地之前,推進(jìn)器引擎將一直處于著火工作狀態(tài),支撐腳著地瞬間,觸發(fā)開(kāi)關(guān),程序控制關(guān)閉燃料,平穩(wěn)安全著陸。但遺憾的是,事后分析測(cè)試中發(fā)現(xiàn),當(dāng)飛船的支撐腳打開(kāi)準(zhǔn)備著陸時(shí),機(jī)械的震動(dòng)卻很容易觸發(fā)著地觸電開(kāi)關(guān),導(dǎo)致程序設(shè)置了錯(cuò)誤的數(shù)據(jù)位,關(guān)閉了著陸推進(jìn)器燃料,也就是說(shuō),使得著陸推進(jìn)器提前停止工作,使著陸飛船加速下墜1800m之后直接沖向了火星表面,飛船撞成碎片。這一事故后果非常嚴(yán)重,損失巨大,然而起因卻如此簡(jiǎn)單,屬于軟件設(shè)計(jì)中的缺陷。事實(shí)是飛行發(fā)射之前,飛船各部位工作過(guò)程經(jīng)過(guò)多個(gè)小組的測(cè)試,其中一個(gè)小組測(cè)試飛船的支撐腳落地的打開(kāi)過(guò)程,另一個(gè)小組測(cè)試此后的著陸過(guò)程。前一小組沒(méi)有注意到著地?cái)?shù)據(jù)位是否已置位,因?yàn)檫@不屬于他們負(fù)責(zé)的范圍,而后一小組總是在開(kāi)始測(cè)試之前重置計(jì)算機(jī),進(jìn)行數(shù)據(jù)的初始化,清除數(shù)據(jù)位。
編輯推薦
《軟件測(cè)試教程(第2版)》:高等學(xué)校國(guó)家精品課程教材,高等職業(yè)院校國(guó)家技能型緊缺人才培養(yǎng)培訓(xùn)工程規(guī)劃教材·計(jì)算機(jī)應(yīng)用與軟件技術(shù)專(zhuān)業(yè)
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版