軟件測試案例教程

所属分类:軟件工程及軟件方法學  
出版时间:2011-1   出版时间:機械工業   作者:呂雲翔//王洋//肖咚   页数:203  

前言

为了振兴中国的计算机和软件产业,培养具备软件工程思想和技术,并具有相应开发经验的人才,国家近年来一直十分重视软件工程相关课程的建设和人才培养。除了开设专门的软件工程专业,还倡导在计算机科学技术相关专业开设软件工程课程,使得软件工程思想和技术在中国的IT人才中得到普及。软件测试是软件工程中重要的组成部分,对保证软件质量具有重要意义。 本书以案例为驱动,讲述了软件测试的相关概念、方法和技能。全书分为四个部分:基础篇、方法篇、策略篇和工具篇。基础篇讲述了软件测试的基础理论,为后面的学习奠定了一定的理论基础;方法篇通过案例“C0编译器”讲述了软件测试中常用的黑盒测试和白盒测试技术的使用;策略篇分别通过案例“聚合文件管理工具”和“交互式实验室资源管理与服务网站”讲述了传统软件测试和面向对象软件测试的策略;工具篇讲述了自动化测试和常见工具,并选取了两个常用的软件测试工具讲述其使用方法。每章的开始部分有本章要点,列出了章节中的重要内容,方便读者自学和教学选择;每章的结尾部分都附有练习题,供读者检验学习成果。 本书重视实践能力和操作能力的培养,并在案例讲述过程中穿插相关的基础知识和基本理论介绍,做到理论与实践相结合,方法与应用相结合。本书适合高等院校计算机、软件工程、测试等相关专业本科生作为教材使用,同时也可作为社会人员自学使用。 相比于软件测试相关的同类教材,本书具有以下特色: ·循序渐进。本书将内容分为“基础篇”、“方法篇”、“策略篇”和“工具篇”四个部分,层次分明,便于循序渐进地讲述知识,便于读者学习与理解。 ·实用性强。本书选用三个案例贯穿全书,做到案例驱动;又对不同的测试方法和技术选用不同的案例,做到有所针对;同时介绍了工具使用和文档撰写,具有很强的实用性。 ·理论结合。本书在案例介绍、工具介绍过程中穿插相关的理论知识和基本方法,使基础知识更具体形象,同时也更容易被理解和应用。 ·实时性强。本书所选案例均是近年来的真实案例,可以代表当代技术特征和需求环境;本书介绍的工具均是当前常见的软件测试工具;面向对象测试策略的内容符合软件测试技术的发展方向。 本书作者一直在北京航空航天大学(简称北航)软件学院担任教学工作,进行了大量的教学探索和研究。在此感谢北航软件学院在成书过程中提供的各种宝贵资料和建议。

内容概要

  《軟件測試案例教程》以案例驅動,講述了軟件測試的相關概念、方法和技能。全書分為四個部分︰基礎篇、方法篇、策略篇和工具篇。基礎篇講述了軟件測試的基礎理論,為後面的學習奠定了一定的理論基礎;方法篇通過案例“co編譯器”講述了軟件測試中常用的黑盒測試和白盒測試技術的使用;策略篇分別通過案例“聚合文件管理工具”和“交互式實驗室資源管理與服務網站”講述了傳統軟件測試和面向對象軟件測試的策略;工具篇講述了自動化測試和常見工具,並選取了兩個常用軟件測試工具講述其使用方法。每章的開始部分有本章要點,列出了章節中的重要內容,方便讀者自學和教學選擇;每章的結尾部分都附有練習題,供讀者檢驗學習成果。《軟件測試案例教程》重視實踐能力和操作能力的培養,並在案例講述過程中穿插相關的基礎知識和基本理論介紹,做到理論與實踐相結合,方法與應用相結合。《軟件測試案例教程》適合高等院校計算機、軟件工程、測試等相關專業本科生作為教材學習,同時也可作為社會人員自學使用。

书籍目录

前言教學建議第一部分 基礎篇第1章 軟件測試概述1.1 軟件測試背景1.1.1 軟件1.1.2 軟件工程1.1.3 軟件質量1.1.4 軟件可靠性和軟件錯誤1.2 軟件測試基本概念1.2.1 軟件測試的目的1.2.2 軟件測試的原則1.2.3 軟件測試的分類1.2.4 軟件測試過程模型1.3 測試用例1.3.1 測試用例編寫1.3.2 測試用例設計1.4 小結1.5 本章習題第2章 軟件測試實施和管理2.1 軟件測試實施2.1.1 軟件測試計劃2.1.2 測試用例實施和管理2.1.3 測試報告與測試評估2.1.4 軟件測試文檔2.2 測試團隊和人員2.2.1 軟件測試團隊2.2.2 軟件測試人員2.3 軟件測試管理2.4 小結2.5 本章習題第二部分 方法篇第3章 “CO編譯器”案例概述3.1 編譯原理簡介3.2 CO語言和目標代碼定義3.3 “CO編譯器”程序結構3.4 小結3.5 本章習題第4章 黑盒測試4.1 等價類劃分法4.2 邊界值分析法4.3 因果圖法4.4 決策表法4.5 場景法4.6 黑盒測試方法選擇4.7 小結4.8 本章習題第5章 白盒測試5.1 代碼檢查法5.2 靜態結構分析法5.3 程序插樁技術5.4 邏輯覆蓋法5.5 基本路徑法5.6 白盒測試方法選擇5.7 白盒測試和黑盒測試比較5.8 小結5.9 本章習題第三部分策略篇第6章 傳統軟件測試策略6.1 單元測試6.1.1 單元測試概述6.1.2 單元測試內容6.1.3 單元測試方法6.2 集成測試6.2.1 集成測試概述6.2.2 集成測試分析6.2.3 集成測試策略6.3 系統測試6.3.1 系統測試概述6.3.2 系統測試方法6.4 驗收測試6.4.1 驗收測試概述6.4.2 驗收測試內容6.5 回歸測試6.6 小結6.7 本章習題第7章 “聚合文件管理工具”測試7.1 案例概述7.2 測試計劃7.3 測試用例7.3.1 單元測試用例7.3.2 功能測試用例7.4 測試報告和分析7.5 小結7.6 本章習題第8章 面向對象軟件測試策略8.1 面向對象的基本特征8.2 面向對象軟件的測試策略8.2.1 面向對象的單元測試8.2.2 面向對象的集成測試8.2.3 面向對象的系統測試8.2.4 面向對象系統的回歸測試8.2.5 面向對象測試的相關模型8.3 面向對象軟件的測試用例設計8.3.1 面向對象測試用例設計的基本概念8.3.2 面向對象編程對測試的影響8.3.3 基于故障的測試8.3.4 基于場景的測試8.3.5 表層結構和深層結構的測試8.4 網站測試8.4.1 網站測試概念8.4.2 網站測試過程8.4.3 數據庫測試8.4.4 用戶界面測試8.4.5 構件級測試8.4.6 配置測試8.4.7 安全性測試8.4.8 系統測試8.5 小結8.6 本章習題第9章 “交互式實驗室資源管理與服務網站”測試9.1 案例概述9.1.1 項目背景9.1.2 項目目標9.1.3 系統功能性需求9.1.4 系統總體設計及實現9.1.5 系統環境9.1.6 條件與限制9.2 項目測試計劃9.3 測試過程9.3.1 類測試9.3.2 交互測試9.3.3 確認測試9.3.4 系統測試9.4 測試報告和分析9.5 小結9.6 本章習題第四部分工具篇第10章 軟件測試自動化10.1 軟件測試自動化概述10.1.1 軟件測試自動化優缺點10.1.2 軟件測試自動化實施過程10.2 軟件測試工具分類10.3 常用工具介紹10.3.1 功能測試工具WinRunner10.3.2 黑盒測試工具QACenter10.3.3 白盒測試工具Logiscope10.3.4 測試管理工具TestDirector10.4 小結10.5 本章習題第11章 單元測試工具Unit Test11.1 Unit Test功能介紹11.2 Unit Test使用流程11.3 小結11.4 本章習題第12章 負載測試工具LoadRunner12.1 LoadRunner概述12.2 LoadRunner主要特征12.3 LoadRunner組件和術語12.4 LoadRunner安裝12.5 使用LoadRunner對Web應用進行負載/壓力測試12.5.1 制定負載測試計劃12.5.2 開發測試腳本12.5.3 創建運行場景12.5.4 運行測試場景12.5.5 監視場景12.5.6 分析測試結果12.6 小結12.7 本章習題參考文獻

章节摘录

插圖︰2.軟件分類  軟件本身的含義對軟件測試的指導意義在于,軟件測試活動不應只局限于對程序的測試,也要充分考慮軟件涉及的數據和描述軟件的各相關文檔。可以按照不同的角度對軟件進行分類。按照在計算機系統中所處應用層次的不同,軟件可以分為系統軟件、支撐軟件和應用軟件三類。系統軟件是居于計算機系統中最靠近硬件的一層,為其他程序提供最底層系統服務,如編譯程序和操作系統等;支撐軟件以系統軟件為基礎,以提高系統性能為主要目標,支撐應用軟件開發與運行,主要包括環境數據庫、各種接口軟件和工具組;應用軟件是提供特定應用服務的軟件,如字處理程序等。按照軟件本身規模的不同,軟件可以劃分為微型、小型、中型、大型和超大型軟件。一般情況下,微型軟件只需要一名開發人員,在4周以內完成開發,並且代碼量不超過500行;小型軟件一般需要2∼3名開發人員,開發周期可以持續到半年,代碼量一般控制在.5000行以內;中型軟件的開發人員控制在10人以內,要求在2年以內開發5000∼50000行代碼;大型軟件的開發人員在10∼100名,開發周期為1-3年,代碼量在50000-100000行;超大型軟件往往涉及上百名甚至上千名開發人員,開發周期可以持續到3年以上,甚至5年。按照軟件運行平台的不同,軟件可以分為個人計算機軟件、嵌入式軟件、基于Web的軟件等。個人計算機軟件運行在PC上,為使用者提供各種應用,包括字處理、電子表格、計算機圖形、多媒體、娛樂等;嵌入式軟件駐留在嵌入式設備的只讀內存中,用于控制智能產品和系統,功能相對簡單,規模較小,要求有很高的系統性能;基于Web的軟件以整個網絡環境為應用平台,依托瀏覽器和各類網絡協議,結合可執行指令和數據,提供了幾乎是無限的、可被任何人通過瀏覽器訪問的軟件資源。3.軟件與軟件測試針對軟件的應用不同、規模不同、運行平台不同,需要選擇不同的測試策略、測試方法,制定測試計劃,編寫測試用例,組織測試活動。比如,大型軟件往往比小型軟件需要進行更多的測試,並需要精心制定測試計劃,有組織地執行測試活動;系統軟件和支撐軟件往往需要具有很好的兼容性、準確性和性能,為上層應用軟件提供服務;基于Web的軟件,往往負載能力成為決定其性能的核心指標之一;而嵌入式軟件,需要嚴格控制其對運算能力和存儲容量的需求,具有較高的性能。

编辑推荐

《软件测试案例教程》特色·循序渐进《软件测试案例教程》将内容分为“基础篇”、“方法篇”、“策略篇”和“工具篇”四个部分,重点突出,层次分明·实用性强《软件测试案例教程》选用三个案例贯穿全书,做到案例驱动;又对不同的测试方法和技术选用不同的案例,做到有所针对;同时介绍了工具使用和文档撰写,具有很强的实用性。·理论结合。《软件测试案例教程》在案例介绍、工具介绍过程中穿插相关的理论知识和基本方法。使基础知识更具体形象,同时也更容易理解和应用。·实时性强。《软件测试案例教程》所选案例均是近年来真实案例,可以代表当代技术特征和需求环境。

图书封面




    軟件測試案例教程下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,軟件工程及軟件方法學PDF免费下载。 计算机教程网 

计算机教程网 @ 2018