版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第四部分 軟件測試的進一步深入自動測試和測試工具缺陷轟炸和Beta測試第十五章 自動測試和測試工具第十五章 自動測試和測試工具工具和自動化的好處測試工具軟件測試自動化隨機測試使用測試工具和自動化的實質(zhì)第十五章 自動測試和測試工具1工具和自動化的好處必要性回歸測試(Regression Testing)工作量的龐大有些測試過程無法由人工完成企業(yè)的問題第十五章 自動測試和測試工具好處速度 效率 準確度和精確度 節(jié)省資源 仿真和模擬 堅持不懈 第十五章 自動測試和測試工具 軟件測試工具不能代替軟件測試員它們只能幫助軟件測試員更好地工作。 第十五章 自動測試和測試工具2測試工具 使用工具的類型取決于測
2、試的軟件類型,以及是進行黑盒測試還是白盒測試 第十五章 自動測試和測試工具2測試工具總體上有兩種工具非入侵式工具和入侵式工具的重大差別。如果工具僅用于監(jiān)視和檢查軟件而不對其進行修改,就認為是非入侵式工具。但是如果工具以任何方式修改了程序代碼或者控制了操作環(huán)境,就屬于入侵式工具。第十五章 自動測試和測試工具測試工具的主要分類及其使用方式 一、查看器(viewer)和監(jiān)視器 (monitor) 能夠看到正常情況下看不到的軟件運行的細節(jié) 代碼覆蓋率分析器 、網(wǎng)絡(luò)監(jiān)視器第十五章 自動測試和測試工具二、驅(qū)動程序控制和操作被測試軟件的工具 批處理文件(batch file)、硬件動作模擬程序第十五章 自動
3、測試和測試工具三、樁 仿真器(emulator) 四、壓力和負載工具 壓力程序可以分別設(shè)置內(nèi)存量、磁盤空間大小、文件數(shù)量,以及運行該機器上的軟件的其他可用資源 負載工具為軟件創(chuàng)造了用其他方式難以創(chuàng)造的環(huán)境條件 第十五章 自動測試和測試工具五、干擾注入器和噪聲發(fā)生器 仿類似于壓力和負載工具,但是在行為上更具有隨機性 六、分析工具 文字處理軟件電子表格軟件數(shù)據(jù)庫軟件文件比較軟件抓屏和比較軟件第十五章 自動測試和測試工具七、測試設(shè)計工具用例生成,隨機抽取八、測試管理工具測試運行跟蹤,缺陷跟蹤工具第十五章 自動測試和測試工具3軟件測試自動化基于鍵盤和鼠標操作的宏錄制和回放 宏錄制器和播放器是一種驅(qū)動程
4、序工具。用于控制和操作被測試軟件的工具 例:Mac上的Quickeys;在Windows上的Macro Magic 第十五章 自動測試和測試工具在使用宏錄制器捕捉鼠標移動和點擊時的問題: GUI的變化的影響以及測試結(jié)果的確定第十五章 自動測試和測試工具可編程的宏 可編程的宏與錄制的宏相比,盡管仍然無法驗證測試的結(jié)果,但是它可以暫停執(zhí)行,向測試員提示預(yù)期結(jié)果,并詢問測試是通過還是失敗 第十五章 自動測試和測試工具例:在Windows計算器程序上進行測試的簡單宏1:Calculator Test22:3:4:123-100=5:6::CLOSE:Calculator 第十五章 自動測試和測試工具可
5、編程的宏的問題:只能限于直接執(zhí)行命令行循環(huán)和重復(fù)。在常規(guī)編程語言中可以見到的變量和決策語句不能使用,而且沒有自動檢查測試結(jié)果的能力 第十五章 自動測試和測試工具完全可編程的自動測試工具 完全可編程的自動測試工具最重要的特點是通過編程實現(xiàn)進行驗證的能力 第十五章 自動測試和測試工具一、屏幕捕獲首次執(zhí)行自動測試時,可以在肯定正確的關(guān)鍵點捕捉并保存屏幕圖像。在以后進行測試時,自動化工具可以利用保存的屏幕畫面與當前屏幕畫面進行比較 第十五章 自動測試和測試工具二、控件值 檢查軟件窗口中各種控件的值 三、文件和其他輸出 把數(shù)據(jù)保存在文件中,然后讀出,與已知正確的文件比較 第十五章 自動測試和測試工具流行
6、的可編程宏記錄測試自動化產(chǎn)品 Mercury WinrunnerRationalrobot第十五章 自動測試和測試工具4隨機測試 自動測試的一類,目標不是為幫助執(zhí)行或者自動執(zhí)行測試用例,而是模擬用戶可能的操作。此類自動化工具稱為測試猴子(test monkey) 當軟件公開發(fā)布后,可能會有成千上萬的人使用。除非盡最大努力設(shè)計測試用例,查找缺陷,否則有些軟件缺陷就會漏掉,而被用戶發(fā)現(xiàn)。 第十五章 自動測試和測試工具笨拙的猴子 特點:隨機地點擊鼠標或者敲擊按鍵 例:1:RANDOMIZE TIMER 2: FOR i=1 TO 10000 3: PLAY “CLICK”+STR$(INT(RND*
7、640)+”,”+STR$(INT(RND*480)+” 4:PLAY CHR$(RND*256) 5:NEXT i 第十五章 自動測試和測試工具 不停重復(fù)和使用笨拙的猴子可能暴露內(nèi)存泄漏等軟件缺陷,這類缺陷要在正常使用軟件數(shù)小時或者數(shù)天之后才能出現(xiàn)。第十五章 自動測試和測試工具半聰明的猴子 笨拙的猴子缺乏一些使其更加有效的重要特性(如故障的重現(xiàn))。增加這些特性(如日志或屏幕錄像 ),就成為了半聰明的猴子。 缺點:隨機亂敲鍵盤 可能使被測程序退出或關(guān)閉第十五章 自動測試和測試工具聰明的猴子 增加對環(huán)境的認知能力,有目的地敲 擊鍵盤 查找崩潰缺陷,查看數(shù)據(jù),檢查操作結(jié)果,找出其與預(yù)期結(jié)果的差別
8、第十五章 自動測試和測試工具4使用測試工具和自動化的實質(zhì) 測試自動化不是萬能的。如果正確規(guī)劃和執(zhí)行的化,可以使測試效率大大提高并且能發(fā)現(xiàn)其他方式不能發(fā)現(xiàn)的缺陷。然而,如果自動化和工具步入歧途,會導致無數(shù)的自動化測試的努力被放棄,并且使項目成本大大增加。 第十五章 自動測試和測試工具 測試自動化應(yīng)考慮的問題 軟件變更 軟件變更 人眼和直覺不可替代性 驗證難以實現(xiàn) 花費太多時間使用達不到測試軟件目的的測試工具和自動化 第十五章 自動測試和測試工具編寫宏、開發(fā)工具和編制猴子都屬于開發(fā)工作,應(yīng)符合開發(fā)規(guī)范 入侵式工具的影響第四部分 軟件測試的進一步深入第十六章 缺陷轟炸和BETA測試讓別人測試你的軟件
9、測試共享Beta測試外包測試第十六章 缺陷轟炸和BETA測試1讓別人測試你的軟件 嚴格遵守進度安排,在有限時間內(nèi)可能會找出一些軟件缺陷。但是另一個測試員可能加入進來,測試同樣的代碼,可能會找出另外的軟件缺陷。 第十六章 缺陷轟炸和BETA測試1、讓其他人檢查軟件有助于打破殺蟲劑怪現(xiàn)象 2、人們互相之間不僅看到的不同,而且測試方法也不同 也是殺蟲劑現(xiàn)象 3、讓別人幫忙測試有助于消除煩躁心情 ,提高效率4、觀察別人解決問題的方式是學習新測試技術(shù)的上佳方法 第十六章 缺陷轟炸和BETA測試2 測試共享 由幾個測試員來測試軟件常用方法是在一定時間內(nèi)簡單互換測試任務(wù) 測試共享,類似開發(fā)中的同行評議 共享
10、測試任務(wù)的有趣方法是安排缺陷轟炸(bug bash)。缺陷轟炸是在一段時間(一般為幾個小時)內(nèi)整個測試小組停下指定的常規(guī)測試任務(wù) ,選擇軟件中某一塊區(qū)域,所有測試員集中測試這個區(qū)域或者這組特性。 第十六章 缺陷轟炸和BETA測試 利用缺陷轟炸可以確定普通測試是否會遺漏軟件缺陷,代碼編寫質(zhì)量如何 讓產(chǎn)品支持小組在設(shè)計早期協(xié)助測試,以指出和修復(fù)易用性軟件缺陷 第十六章 缺陷轟炸和BETA測試3 Beta測試 另一種讓他人驗證和確認軟件的常用過程 。在該過程中,軟件分發(fā)給選定的潛在客戶群,他們在實際環(huán)境中使用軟件。 Beta測試一般在產(chǎn)品開發(fā)周期行將結(jié)束時進行,理想情形下只是確認軟件準備向?qū)嶋H客戶發(fā)布。第十六章 缺陷轟炸和BETA測試 計劃Beta測試時的考慮: 1、誰是Beta測試者? 2、跟蹤怎樣知道Beta測試者使用過軟 件? 3、可以成為尋找配置和兼容性軟件缺陷的好方法 第十六章 缺陷轟炸和BETA測試 4、作為易用性測試的一個選擇 5、撇開配置、兼容性和易用性,Beta測試在尋找軟件缺陷方面很差。 6、Beta測試來不能代替實際測試 第十六章 缺陷轟炸和BETA測試4 外包測試 配置和兼容性測試通常是外包測試的理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 坐姿娃娃產(chǎn)品供應(yīng)鏈分析
- 生產(chǎn)香料制品用香精油項目運營指導方案
- 衣領(lǐng)項目營銷計劃書
- 蓄電池市場分析及投資價值研究報告
- 含藥物的護足霜產(chǎn)業(yè)鏈招商引資的調(diào)研報告
- 心理咨詢行業(yè)營銷策略方案
- 玻璃器皿用紙制杯墊項目運營指導方案
- 醫(yī)用防塵衛(wèi)生口罩產(chǎn)品供應(yīng)鏈分析
- 穿戴式揚聲器產(chǎn)品供應(yīng)鏈分析
- 舉辦水球比賽行業(yè)經(jīng)營分析報告
- 2023年新華社招聘122人筆試參考題庫(共500題)答案詳解版
- 第2.3課測量肺活量(教學課件)四年級科學上冊(教科版)
- 垃圾清運服務(wù)投標方案(技術(shù)方案)
- 2023-2024學年江蘇省蘇州市七年級(上)期中數(shù)學試卷
- 寵物醫(yī)療職業(yè)規(guī)劃書
- OH卡牌課程資料
- 2023-2024學年山東省濟南市市中區(qū)八年級(上)期中數(shù)學試卷(含解析)
- 習題課一 動量與能量的綜合問題
- 嬰幼兒保教實訓與指導中職全套教學課件
- 低壓柜試驗報告
- 小學校本課程-【傳統(tǒng)文化】三皇五帝教學課件設(shè)計
評論
0/150
提交評論