《軟件測試》余章導讀課件_第1頁
《軟件測試》余章導讀課件_第2頁
《軟件測試》余章導讀課件_第3頁
《軟件測試》余章導讀課件_第4頁
《軟件測試》余章導讀課件_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、大結局大結局 余章自學指導余章自學指導請大家將手機置于請大家將手機置于“振動振動”或或“靜音靜音”狀態(tài)狀態(tài)大結局大結局 余章自學指導余章自學指導n要點要點單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試面向對象測試、軟件質量保證體系基于Web的測試軟件測試自動化綜合測試案例一、單元測試一、單元測試測試對象測試對象 軟件的基本組成單元(對于面向過程語言指函數(shù);對于面向對象語言指類或類方法)起始時序起始時序 用例設計:詳細設計階段完成后用例執(zhí)行:模塊代碼編寫完成后實施人員實施人員 編碼人員為主,測試人員為輔實施依據(jù)實施依據(jù) 軟件詳細設計說明書、源代碼、編碼標準與規(guī)范實施目的實施目的(任務)(任務)

2、代碼是否符合詳細設計說明書代碼是否符合編碼規(guī)范一、單元測試一、單元測試測試方法測試方法 白盒為主、黑盒為輔實施步驟實施步驟 計劃-設計-實現(xiàn)-執(zhí)行-提交測試內(nèi)容測試內(nèi)容 單元接口、局部數(shù)據(jù)結構、獨立路徑、錯誤處理、邊界條件實施重點實施重點 用例設計的思路/步驟實施難點實施難點 開發(fā)驅動模塊、樁模塊自動化測自動化測試工具試工具XUnit - JUnit用于Java單元測試 - DotUnit用于.Net單元測試 - CppUnit用于C+單元測試二、集成測試二、集成測試測試對象測試對象 各單元/模塊構成的子系統(tǒng)或系統(tǒng)起始時序起始時序 用例設計:概要設計完成后用例執(zhí)行:子系統(tǒng)代碼編寫完成后實施人員

3、實施人員 以測試人員為主,編碼人員為輔實施依據(jù)實施依據(jù) 軟件概要設計說明書、源代碼測試內(nèi)容測試內(nèi)容 各模塊間的接口(函數(shù)接口、消息接口、類接口、其它接口等)測試方法測試方法 灰盒(先用黑盒在接口處測試,再對某些關鍵點用白盒進行內(nèi)部測試)二、集成測試二、集成測試實施步驟實施步驟計劃-設計-執(zhí)行-提交集成策略集成策略一次性集成(風險較大,不推薦)自頂向下集成(需開發(fā)樁模塊,難度較大,成本較高)自底向上集成(需開發(fā)驅動模塊,比開發(fā)樁模塊容易此,應用較廣泛)其它策略(混合策略、螺旋型策略、高頻集成策略、基于消息/事件/線程的集成方式、基于使用的集成方式)二、集成測試二、集成測試重點難點重點難點集成測試

4、策略的選擇(與編碼的順序有關)迭代集成中,模塊和接口的確定其它說明其它說明集成測試所花費的時間遠超過單元測試合理選擇集成策略是能否成功進行集成測試的關鍵面向對象系統(tǒng)的集成測試正處于百家爭鳴階段,也是目前研究的熱點三、確認測試三、確認測試測試重點測試重點 著重于功能方面的測試實施依據(jù)實施依據(jù) 依據(jù)軟件需求規(guī)格說明書、用戶手冊、操作手冊測試方法測試方法 使用黑盒測試法實施人員實施人員 由獨立測試部門或第三方測試機構實施(不由軟件開發(fā)人員執(zhí)行)測試內(nèi)容測試內(nèi)容 有效性測試軟件配置復查四、系統(tǒng)測試四、系統(tǒng)測試測試重點測試重點 著重于性能方面的測試實施依據(jù)實施依據(jù) 依據(jù)軟件需求規(guī)格說明書、對包含軟件、硬

5、件、網(wǎng)絡的整個系統(tǒng)依據(jù)系統(tǒng)定義進行測試測試方法測試方法 使用黑盒測試法實施人員實施人員 由獨立測試部門或第三方測試機構實施(不由軟件開發(fā)人員執(zhí)行)測試策略測試策略 全面性能測試模型實施步驟實施步驟 計劃-設計-審批-執(zhí)行-提交四、系統(tǒng)測試四、系統(tǒng)測試測試內(nèi)容測試內(nèi)容 性能測試(壓力/負載/疲勞/強度/容量等)安全性測試健壯性測試(容錯性/恢復性)可靠性測試配置測試和兼容性測試用戶界面測試文檔測試安裝/卸載測試五、驗收測試五、驗收測試測試重點測試重點 用戶要求的功能和性能全方面實施依據(jù)實施依據(jù) 軟件公司與用戶簽定的合同,及有關行業(yè)或企業(yè)的標準與規(guī)范測試方法測試方法 非正式和正式測試(測試和測試)

6、實施人員實施人員 以用戶測試為主(軟件開發(fā)人員和測試人員也參與)測試內(nèi)容測試內(nèi)容 合同規(guī)定的功能、性能及其它特性六、面向對象測試六、面向對象測試概概述述面向對象軟件的測試正處于起步和發(fā)展階段,百家爭鳴,各執(zhí)一說,各種方法都只能解決某一特定領域問題,暫沒有完整統(tǒng)一的測試指導方法與思路依依據(jù)據(jù)軟件需求規(guī)格說明書、數(shù)據(jù)流圖、UML、各種設計文檔、程序源代碼六、軟件度量與質量保證六、軟件度量與質量保證CMM軟件能力成熟度模型第1級:初始級 第2級:可重復級第3級:已定義級 第4級:已管理級第5級:優(yōu)化級CMMI能力成能力成熟度模熟度模型集成型集成第1級:初始級 第2級:已管理級第3級:已定義級 第4級

7、:定量管理級第5級:優(yōu)化級CMMI終將取代終將取代CMM七、基于七、基于Web的測試的測試Web系統(tǒng)功能測試性能測試用戶界面測試兼容性測試和配置測試安全測試接口測試七、基于七、基于Web的測試的測試鏈鏈接接測測試試起始起始 所有頁面開發(fā)完成后開始測試測試內(nèi)容內(nèi)容測試超鏈接是否鏈接到該鏈接的頁面測試所連接的頁面是否存在測試Web系統(tǒng)內(nèi)無孤立頁面自動自動測試測試工具工具Xenu Link SleuthHTML Link Validator7.1功能測試功能測試七、基于七、基于Web的測試的測試表表單單和和校校驗驗測測試試起始起始 相應表單和校驗頁面開發(fā)完成后開始測試測試內(nèi)容內(nèi)容測試表單數(shù)據(jù)完整性(

8、等/邊/錯)數(shù)據(jù)校驗正確性(因/判/正)錯誤處理轉向(場景法)自動自動測試測試工具工具Quick Test Porfessional(QTP)7.1功能測試功能測試七、基于七、基于Web的測試的測試Cookies測試測試起始起始存儲和調用Cookies的頁面編寫完成后測試測試內(nèi)容內(nèi)容測試Cookies是否被正確存儲測試Cookies是否按預定的時間期限保存Cookies中敏感信息是否加密統(tǒng)計型Cookies需驗證累計是否正確自動自動工具工具IE Cookies ViewCookies Manager7.1功能測試功能測試七、基于七、基于Web的測試的測試數(shù)數(shù)據(jù)據(jù)庫庫測測試試起始起始 數(shù)據(jù)庫連接

9、和操作頁面開發(fā)完成后測試測試內(nèi)容內(nèi)容測試數(shù)據(jù)庫數(shù)據(jù)一致性(主要為表單提交的數(shù)據(jù)不正確或不完整導致)測試數(shù)據(jù)庫輸出數(shù)據(jù)錯誤(主要是網(wǎng)速過慢或代碼有錯誤導致)自動自動測試測試工具工具QTP7.1功能測試功能測試七、基于七、基于Web的測試的測試特特定定需需求求測測試試起始起始 特定需求功能開發(fā)完成后測試測試內(nèi)容內(nèi)容主要針對特定工作流、業(yè)務流、數(shù)據(jù)流進行測試(場景法和因果圖法)自動自動測試測試工具工具自行開發(fā)測試工具7.1功能測試功能測試七、基于七、基于Web的測試的測試設設計計語語言言測測試試起始起始 對Web應用進行集成測試時測試測試內(nèi)容內(nèi)容測試HTML版本、各種腳本間的兼容性自動自動測試測試工

10、具工具無7.1功能測試功能測試七、基于七、基于Web的測試的測試7.2用戶界面測試用戶界面測試導航測試導航測試 直觀性、首頁可導航性、站點地圖、搜索引擎、其它導航信息圖形測試圖形測試 圖片、動畫、邊框、顏色、字體、背景、按鈕等內(nèi)容測試內(nèi)容測試 內(nèi)容的正確性、準確性和相關性表格測試表格測試 位置、寬度、高度、邊框等整體布局整體布局測試測試布局、結構、設計風格等七、基于七、基于Web的測試的測試7.3兼容性和配置測試兼容性和配置測試平臺測試平臺測試Windows、Linux、Macintosh、Unix瀏覽器測試瀏覽器測試 IE、FireFox、傲游、谷歌瀏覽器、360安全瀏覽器等分辨率測試分辨率

11、測試 640*480、800*600、1024*768、1280*1024、1440*800、1280*800連接速率測連接速率測試試使用不同網(wǎng)速環(huán)境測試網(wǎng)頁、圖片、動畫、文件等下載速度七、基于七、基于Web的測試的測試7.3兼容性和配置測試兼容性和配置測試打印測試打印測試測試網(wǎng)頁的打印功能軟硬件搭配軟硬件搭配組合測試組合測試在各種軟、硬件搭配的環(huán)境中進行測試七、基于七、基于Web的測試的測試7.4安全測試安全測試目錄設置測目錄設置測試試合理測試虛擬目錄及文件名,防止信息泄露SSLSSL測試測試瀏覽器不支持SSL時的轉向處理連接時限,超時處理進入或離開SSL站點時的確認提示登錄測試登錄測試非法

12、用戶、登錄次數(shù)限制、IP限制、繞過登錄直接訪問某頁面、超時限制等七、基于七、基于Web的測試的測試7.4安全測試安全測試日志文件測日志文件測試試正常用戶痕跡異常用戶痕跡SSLSSL測試測試瀏覽器不支持SSL時的轉向處理連接時限,超時處理進入或離開SSL站點時的確認提示腳本語言安腳本語言安全性測試全性測試文件存取、數(shù)據(jù)庫存取、頁面注入等七、基于七、基于Web的測試的測試7.4接口測試接口測試服務器接口服務器接口 提交表單、校驗數(shù)據(jù)、事務提交、更新數(shù)據(jù)庫外部接口外部接口網(wǎng)銀接口、網(wǎng)頁QQ接口、證券交易接口、期貨買賣接口等異常接口異常接口數(shù)據(jù)提交時中斷事務業(yè)務處理時網(wǎng)絡中斷網(wǎng)銀驗證時中斷連接八、軟件

13、測試自動化八、軟件測試自動化1、概述、概述 優(yōu)點:教材優(yōu)點:教材P162 (提高效率是關鍵)(提高效率是關鍵) 認識誤區(qū):教材認識誤區(qū):教材P162-163 (自動化測試工具萬能說)(自動化測試工具萬能說)2、自動化測試實施流程、自動化測試實施流程 教材教材P164 圖圖9-1自動化測試水平代表了外包測試公司的自動化測試水平代表了外包測試公司的技術實力技術實力八、軟件測試自動化八、軟件測試自動化3、自動化測試工具提供商、自動化測試工具提供商HP Mercury業(yè)界老大!商業(yè)開發(fā)中使用最多、產(chǎn)品比較成熟、功能強大;學習周期相對較長IBM Rational靈活易用、與微軟開發(fā)語言結合緊密、但產(chǎn)品成

14、熟度不如Mercury其它廠商其它廠商Segue、Compuware、Empirix等廠商,某幾個工具很有沖擊力,但整體綜合實力要遠遜于HP和IBM開源工具開源工具小巧、靈活、易擴展、免費;但缺乏培訓資料、整體性差八、軟件測試自動化八、軟件測試自動化3、自動化測試工具分類、自動化測試工具分類測試管理測試管理工具工具HP TestDirector、IBM TestManager功能測試功能測試工具工具HP WinRunner和QuickTest ProIBM Robot和XDE TesterEmpirix e-Tester性能測試性能測試工具工具HP LoadRunnerIBM Robot和TeamTest白盒測試白盒測試工具工具XUnit開源:JUnit、DotUnit、PhpUnit等Parasoft Jtest、C+test、.test八、軟件測試自動化八、軟件測試自動化3、自動化測試整套解決方案、自動化測試整套解決方案HP HP MercuryMercury解決方案解決方案功能特點、測試流程見教材P175-180IBMIBMRationalRational解決方案解決方案功能特點、測試流程見教材P170-175測試工具下載:http:/“下載”-“商業(yè)測試工具”八、軟件測試自動化八、軟件測試自動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論