本書主要介紹軟件測試理論及相關測試技術。全書共分為三大部分:第一部分為基礎概念部分,包括第1章~第5章,綜合介紹了軟件測試的意義、軟件開發(fā)過程和開發(fā)模式、軟件測試的基本原則、軟件測試的相關理論,以及軟件測試用例的設計等方面的內容;第二部分為軟件自動化測試部分,包括第6章~第11章,主要介紹軟件自動化測試的基礎知識、軟件自動化測試生存周期方法學,WAS,DUNIT,Rational Robot,DataFactory等自動化測試工具的使用;第三部分包括第12章~第19章,從軟件工程的角度出發(fā),著重介紹了如何規(guī)劃測試工作,如何報告軟件缺陷,如何評價成效,并對軟件質量標準、軟件質量管理和軟件質量評判進行了系統(tǒng)的闡述。本書可作為高職、高專、中專軟件測試專業(yè)及計算機軟件開發(fā)專業(yè)課程的教材,也可作為軟件測試技術應用培訓的基礎教材,并供從事軟件測試和開發(fā)行業(yè)的技術人員學習參考。本書對于高職使用的參考課時為80課時,本科為60課時。完成本書學習后,若通過統(tǒng)一組織的職業(yè)技術教育IT認證課程軟件測試專業(yè)資格認證考試,可獲得由中國軟件評測中心頒發(fā)的初級軟件測試員資格證書。