軟件測試已受到許多軟件開發公司的重視,愈來愈多的軟件開發人員投入到了軟件測試的行業中。如何保證軟件測試的質量?如何適應軟件測試行業的技術需求?軟件開發人員如何快速加入到測試行業?這些都是咱們所關心的問題。爲此,咱們在中國信息大學信息工程學院的「軟件測試技術研究組」的指導和幫助下,從實際的角度出發,編寫了本書,供從事軟件測試的技術人員閱讀和使用。編者認爲,這是一本很是好的、實用的參考書。 咱們認爲軟件測試技術中有四個很是重要的內容,它們分別是:軟件測試的基本知識、軟件測試的核心技術、軟件測試的實用技術以及軟件測試文檔寫做模板。所以,咱們圍繞這四個重點,通過不斷努力,完成了這本書。 本書由4個部分、15章內容組成,系統、全面地討論了軟件測試的思想、流程和方法。本書重實踐、重應用,適合軟件公司的測試經理、工程師和想進入軟件測試行業的人員學習。 第一部分(第1章)主要介紹軟件測試的基本概念和測試的相關知識,構造軟件測試的基本框架。 第二部分(第2章至第4章)詳細介紹軟件測試的核心技術,強調白盒測試、黑盒測試的重點知識和相關技能以及測試用例的設計方法,讓讀者在一個較高的層次上全面理解軟件測試的實際測試方法。 第三部分(第5章至第14章)具體介紹軟件測試的實用技術,包括單元測試、功能測試、集成測試、性能測試、系統測試、驗收測試、迴歸測試和配置測試的實用技術,以及其餘的測試技術(包括可靠性測試、Web測試等13個測試技術)。對於這一部份內容,咱們先講解實用的理論技術和測試用例的編寫方法、注意的要點,而後利用本書提供的「手機信息管理系統模型」軟件進行實際的軟件測試實訓。咱們努力作到:介紹的軟件測試實用技術達到當前的實際應用水平,進行的實訓操做徹底符合正規軟件測試公司的驗收要求,力爭讓讀者研讀本書後可以進入測試行業,獨立完成測試的相關工做。 第四部分(第15章)重點介紹軟件測試過程當中經常使用的文檔寫做模板。測試文檔寫做模板很是重要,是測試人員必須掌握的,所以,咱們給出了經常使用的模板,但願對從事軟件測試工做的人員有必定的幫助。 本書附贈一張光盤,光盤裏的內容豐富、實用,包括:兩個「手機信息管理系統模型」的源碼和安裝程序(一個是本書實訓操做用到的軟件系統,另外一個做爲讀者自行測試的練習軟件)、本書的課件(PPT)、本書用到的開源自動化測試工具安裝包、軟件測試經常使用工具彙總文檔、測試經常使用術語的中英文對照和釋義、各章節中用到的人工和自動化測試的實訓測試用例的源碼和測試腳本等。 本書主要由李龍、李向函、馮海寧、李向平、柴許偉、王傳康、韓晨晨、孫平平編著。 本書的編寫經歷了兩個階段。 第一階段,編寫本書實用測試理論:第5章、第14章和第15章由李龍編寫;第4章和第13章由李向函編寫;第1章和第8章由王傳康編寫;第2章和第6章由陳默涵編寫;第10章和第11章由李向平編寫;第3章由馮海寧編寫;第7章由孫平平編寫;第9章由韓晨晨編寫;第12章由柴許偉編寫。 第二階段,編寫本書實訓操做技術:第六、七、八、十、十二、13章這6章內容中的人工測試實訓操做方法由李龍、馮海寧、李向平共同編寫;第六、七、九、十二、13章這5章內容中的自動化測試實訓操做方法由李向函、柴許偉共同編寫。本書中測試用到的兩個「手機信息管理系統模型」分別由李龍和李向函我的開發。 同時,劉紅力、鄭恆健、溫瑞、焦偉、範豐傑、程延斌等人幫助編寫了本書的部分章節。馬奪、王天恆、王佔歌、王成剛、單江中、吳成超、袁立周、王君妍、王祥弟、孔繁奇、左家右、劉平、劉金輝、劉桐、劉鵬、孫若傑、孫晨、莊磊、曲瑞興、朱文慶、朱會龍、張友強、張潔、張健、李建偉、苗龍、鄭雪峯、施曉輝、徐慶磊、慄貝貝、秦惟1、譚尚成、魏升等人蔘與了本書內容的討論和審定工做。在此特別感謝參加本書第一階段和第二階段寫做的人員夜以繼日的辛勤努力。 此外,我要特別感謝信息工程學院「軟件測試技術研究組」的黎連業、馬璐、趙克農、安靈慈、陳晨、吳麗麗老師的支持和鼎力幫助。同時,也特別感謝原潔(中軟公司)、張曉冬(廣東省氣象局信息科 zhangxd115@live?cn)、張淑輝(中國武警工程學院)同志在百忙之中審閱了本書的所有書稿,並提出了寶貴的意見。 本書是軟件測試專業的必修課,而且能夠做爲軟件開發和軟件工程類學科的選修課教材,可做爲工程類碩士、項目管理類碩士和軟件及軟件測試本科生的教材,也可做爲軟件測試理論與實踐工做者進行研究、培訓與應用實踐的參考資料,同時還可供那些從事軟件測試和項目決策的中高級管理人員閱讀使用。 因爲做者水平有限,加上軟件測試領域的發展突飛猛進,書中不免會有疏漏和不妥之處,敬請廣大讀者批評斧正。 李龍 2010年6月於北京