版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第四部分 軟件測(cè)試的進(jìn)一步深入自動(dòng)測(cè)試和測(cè)試工具缺陷轟炸和Beta測(cè)試第十五章 自動(dòng)測(cè)試和測(cè)試工具第十五章 自動(dòng)測(cè)試和測(cè)試工具工具和自動(dòng)化的好處測(cè)試工具軟件測(cè)試自動(dòng)化隨機(jī)測(cè)試使用測(cè)試工具和自動(dòng)化的實(shí)質(zhì)第十五章 自動(dòng)測(cè)試和測(cè)試工具1工具和自動(dòng)化的好處必要性回歸測(cè)試(Regression Testing)工作量的龐大有些測(cè)試過(guò)程無(wú)法由人工完成企業(yè)的問(wèn)題第十五章 自動(dòng)測(cè)試和測(cè)試工具好處速度 效率 準(zhǔn)確度和精確度 節(jié)省資源 仿真和模擬 堅(jiān)持不懈 第十五章 自動(dòng)測(cè)試和測(cè)試工具 軟件測(cè)試工具不能代替軟件測(cè)試員它們只能幫助軟件測(cè)試員更好地工作。 第十五章 自動(dòng)測(cè)試和測(cè)試工具2測(cè)試工具 使用工具的類(lèi)型取決于測(cè)
2、試的軟件類(lèi)型,以及是進(jìn)行黑盒測(cè)試還是白盒測(cè)試 第十五章 自動(dòng)測(cè)試和測(cè)試工具2測(cè)試工具總體上有兩種工具非入侵式工具和入侵式工具的重大差別。如果工具僅用于監(jiān)視和檢查軟件而不對(duì)其進(jìn)行修改,就認(rèn)為是非入侵式工具。但是如果工具以任何方式修改了程序代碼或者控制了操作環(huán)境,就屬于入侵式工具。第十五章 自動(dòng)測(cè)試和測(cè)試工具測(cè)試工具的主要分類(lèi)及其使用方式 一、查看器(viewer)和監(jiān)視器 (monitor) 能夠看到正常情況下看不到的軟件運(yùn)行的細(xì)節(jié) 代碼覆蓋率分析器 、網(wǎng)絡(luò)監(jiān)視器第十五章 自動(dòng)測(cè)試和測(cè)試工具二、驅(qū)動(dòng)程序控制和操作被測(cè)試軟件的工具 批處理文件(batch file)、硬件動(dòng)作模擬程序第十五章 自動(dòng)
3、測(cè)試和測(cè)試工具三、樁 仿真器(emulator) 四、壓力和負(fù)載工具 壓力程序可以分別設(shè)置內(nèi)存量、磁盤(pán)空間大小、文件數(shù)量,以及運(yùn)行該機(jī)器上的軟件的其他可用資源 負(fù)載工具為軟件創(chuàng)造了用其他方式難以創(chuàng)造的環(huán)境條件 第十五章 自動(dòng)測(cè)試和測(cè)試工具五、干擾注入器和噪聲發(fā)生器 仿類(lèi)似于壓力和負(fù)載工具,但是在行為上更具有隨機(jī)性 六、分析工具 文字處理軟件電子表格軟件數(shù)據(jù)庫(kù)軟件文件比較軟件抓屏和比較軟件第十五章 自動(dòng)測(cè)試和測(cè)試工具七、測(cè)試設(shè)計(jì)工具用例生成,隨機(jī)抽取八、測(cè)試管理工具測(cè)試運(yùn)行跟蹤,缺陷跟蹤工具第十五章 自動(dòng)測(cè)試和測(cè)試工具3軟件測(cè)試自動(dòng)化基于鍵盤(pán)和鼠標(biāo)操作的宏錄制和回放 宏錄制器和播放器是一種驅(qū)動(dòng)程
4、序工具。用于控制和操作被測(cè)試軟件的工具 例:Mac上的Quickeys;在Windows上的Macro Magic 第十五章 自動(dòng)測(cè)試和測(cè)試工具在使用宏錄制器捕捉鼠標(biāo)移動(dòng)和點(diǎn)擊時(shí)的問(wèn)題: GUI的變化的影響以及測(cè)試結(jié)果的確定第十五章 自動(dòng)測(cè)試和測(cè)試工具可編程的宏 可編程的宏與錄制的宏相比,盡管仍然無(wú)法驗(yàn)證測(cè)試的結(jié)果,但是它可以暫停執(zhí)行,向測(cè)試員提示預(yù)期結(jié)果,并詢(xún)問(wèn)測(cè)試是通過(guò)還是失敗 第十五章 自動(dòng)測(cè)試和測(cè)試工具例:在Windows計(jì)算器程序上進(jìn)行測(cè)試的簡(jiǎn)單宏1:Calculator Test22:3:4:123-100=5:6::CLOSE:Calculator 第十五章 自動(dòng)測(cè)試和測(cè)試工具可
5、編程的宏的問(wèn)題:只能限于直接執(zhí)行命令行循環(huán)和重復(fù)。在常規(guī)編程語(yǔ)言中可以見(jiàn)到的變量和決策語(yǔ)句不能使用,而且沒(méi)有自動(dòng)檢查測(cè)試結(jié)果的能力 第十五章 自動(dòng)測(cè)試和測(cè)試工具完全可編程的自動(dòng)測(cè)試工具 完全可編程的自動(dòng)測(cè)試工具最重要的特點(diǎn)是通過(guò)編程實(shí)現(xiàn)進(jìn)行驗(yàn)證的能力 第十五章 自動(dòng)測(cè)試和測(cè)試工具一、屏幕捕獲首次執(zhí)行自動(dòng)測(cè)試時(shí),可以在肯定正確的關(guān)鍵點(diǎn)捕捉并保存屏幕圖像。在以后進(jìn)行測(cè)試時(shí),自動(dòng)化工具可以利用保存的屏幕畫(huà)面與當(dāng)前屏幕畫(huà)面進(jìn)行比較 第十五章 自動(dòng)測(cè)試和測(cè)試工具二、控件值 檢查軟件窗口中各種控件的值 三、文件和其他輸出 把數(shù)據(jù)保存在文件中,然后讀出,與已知正確的文件比較 第十五章 自動(dòng)測(cè)試和測(cè)試工具流行
6、的可編程宏記錄測(cè)試自動(dòng)化產(chǎn)品 Mercury WinrunnerRationalrobot第十五章 自動(dòng)測(cè)試和測(cè)試工具4隨機(jī)測(cè)試 自動(dòng)測(cè)試的一類(lèi),目標(biāo)不是為幫助執(zhí)行或者自動(dòng)執(zhí)行測(cè)試用例,而是模擬用戶(hù)可能的操作。此類(lèi)自動(dòng)化工具稱(chēng)為測(cè)試猴子(test monkey) 當(dāng)軟件公開(kāi)發(fā)布后,可能會(huì)有成千上萬(wàn)的人使用。除非盡最大努力設(shè)計(jì)測(cè)試用例,查找缺陷,否則有些軟件缺陷就會(huì)漏掉,而被用戶(hù)發(fā)現(xiàn)。 第十五章 自動(dòng)測(cè)試和測(cè)試工具笨拙的猴子 特點(diǎn):隨機(jī)地點(diǎn)擊鼠標(biāo)或者敲擊按鍵 例: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 第十五章 自動(dòng)測(cè)試和測(cè)試工具 不停重復(fù)和使用笨拙的猴子可能暴露內(nèi)存泄漏等軟件缺陷,這類(lèi)缺陷要在正常使用軟件數(shù)小時(shí)或者數(shù)天之后才能出現(xiàn)。第十五章 自動(dòng)測(cè)試和測(cè)試工具半聰明的猴子 笨拙的猴子缺乏一些使其更加有效的重要特性(如故障的重現(xiàn))。增加這些特性(如日志或屏幕錄像 ),就成為了半聰明的猴子。 缺點(diǎn):隨機(jī)亂敲鍵盤(pán) 可能使被測(cè)程序退出或關(guān)閉第十五章 自動(dòng)測(cè)試和測(cè)試工具聰明的猴子 增加對(duì)環(huán)境的認(rèn)知能力,有目的地敲 擊鍵盤(pán) 查找崩潰缺陷,查看數(shù)據(jù),檢查操作結(jié)果,找出其與預(yù)期結(jié)果的差別
8、第十五章 自動(dòng)測(cè)試和測(cè)試工具4使用測(cè)試工具和自動(dòng)化的實(shí)質(zhì) 測(cè)試自動(dòng)化不是萬(wàn)能的。如果正確規(guī)劃和執(zhí)行的化,可以使測(cè)試效率大大提高并且能發(fā)現(xiàn)其他方式不能發(fā)現(xiàn)的缺陷。然而,如果自動(dòng)化和工具步入歧途,會(huì)導(dǎo)致無(wú)數(shù)的自動(dòng)化測(cè)試的努力被放棄,并且使項(xiàng)目成本大大增加。 第十五章 自動(dòng)測(cè)試和測(cè)試工具 測(cè)試自動(dòng)化應(yīng)考慮的問(wèn)題 軟件變更 軟件變更 人眼和直覺(jué)不可替代性 驗(yàn)證難以實(shí)現(xiàn) 花費(fèi)太多時(shí)間使用達(dá)不到測(cè)試軟件目的的測(cè)試工具和自動(dòng)化 第十五章 自動(dòng)測(cè)試和測(cè)試工具編寫(xiě)宏、開(kāi)發(fā)工具和編制猴子都屬于開(kāi)發(fā)工作,應(yīng)符合開(kāi)發(fā)規(guī)范 入侵式工具的影響第四部分 軟件測(cè)試的進(jìn)一步深入第十六章 缺陷轟炸和BETA測(cè)試讓別人測(cè)試你的軟件
9、測(cè)試共享Beta測(cè)試外包測(cè)試第十六章 缺陷轟炸和BETA測(cè)試1讓別人測(cè)試你的軟件 嚴(yán)格遵守進(jìn)度安排,在有限時(shí)間內(nèi)可能會(huì)找出一些軟件缺陷。但是另一個(gè)測(cè)試員可能加入進(jìn)來(lái),測(cè)試同樣的代碼,可能會(huì)找出另外的軟件缺陷。 第十六章 缺陷轟炸和BETA測(cè)試1、讓其他人檢查軟件有助于打破殺蟲(chóng)劑怪現(xiàn)象 2、人們互相之間不僅看到的不同,而且測(cè)試方法也不同 也是殺蟲(chóng)劑現(xiàn)象 3、讓別人幫忙測(cè)試有助于消除煩躁心情 ,提高效率4、觀察別人解決問(wèn)題的方式是學(xué)習(xí)新測(cè)試技術(shù)的上佳方法 第十六章 缺陷轟炸和BETA測(cè)試2 測(cè)試共享 由幾個(gè)測(cè)試員來(lái)測(cè)試軟件常用方法是在一定時(shí)間內(nèi)簡(jiǎn)單互換測(cè)試任務(wù) 測(cè)試共享,類(lèi)似開(kāi)發(fā)中的同行評(píng)議 共享
10、測(cè)試任務(wù)的有趣方法是安排缺陷轟炸(bug bash)。缺陷轟炸是在一段時(shí)間(一般為幾個(gè)小時(shí))內(nèi)整個(gè)測(cè)試小組停下指定的常規(guī)測(cè)試任務(wù) ,選擇軟件中某一塊區(qū)域,所有測(cè)試員集中測(cè)試這個(gè)區(qū)域或者這組特性。 第十六章 缺陷轟炸和BETA測(cè)試 利用缺陷轟炸可以確定普通測(cè)試是否會(huì)遺漏軟件缺陷,代碼編寫(xiě)質(zhì)量如何 讓產(chǎn)品支持小組在設(shè)計(jì)早期協(xié)助測(cè)試,以指出和修復(fù)易用性軟件缺陷 第十六章 缺陷轟炸和BETA測(cè)試3 Beta測(cè)試 另一種讓他人驗(yàn)證和確認(rèn)軟件的常用過(guò)程 。在該過(guò)程中,軟件分發(fā)給選定的潛在客戶(hù)群,他們?cè)趯?shí)際環(huán)境中使用軟件。 Beta測(cè)試一般在產(chǎn)品開(kāi)發(fā)周期行將結(jié)束時(shí)進(jìn)行,理想情形下只是確認(rèn)軟件準(zhǔn)備向?qū)嶋H客戶(hù)發(fā)布。第十六章 缺陷轟炸和BETA測(cè)試 計(jì)劃Beta測(cè)試時(shí)的考慮: 1、誰(shuí)是Beta測(cè)試者? 2、跟蹤怎樣知道Beta測(cè)試者使用過(guò)軟 件? 3、可以成為尋找配置和兼容性軟件缺陷的好方法 第十六章 缺陷轟炸和BETA測(cè)試 4、作為易用性測(cè)試的一個(gè)選擇 5、撇開(kāi)配置、兼容性和易用性,Beta測(cè)試在尋找軟件缺陷方面很差。 6、Beta測(cè)試來(lái)不能代替實(shí)際測(cè)試 第十六章 缺陷轟炸和BETA測(cè)試4 外包測(cè)試 配置和兼容性測(cè)試通常是外包測(cè)試的理
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鮮花烤奶課程設(shè)計(jì)
- 自來(lái)水收費(fèi)系統(tǒng)課程設(shè)計(jì)
- 補(bǔ)牙系統(tǒng)課程設(shè)計(jì)
- 2025年度藝術(shù)品代購(gòu)代發(fā)市場(chǎng)推廣協(xié)議4篇
- 鐵路線路課程設(shè)計(jì)
- 年度數(shù)字視頻切換臺(tái)市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 年度工藝禮品加工設(shè)備市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 2024年央行金融政策和法律法規(guī)測(cè)試題及答案匯編
- 二零二五年駕校場(chǎng)地租賃與師資力量引進(jìn)協(xié)議3篇
- 重卡汽配配件課程設(shè)計(jì)
- 微信小程序運(yùn)營(yíng)方案課件
- 抖音品牌視覺(jué)識(shí)別手冊(cè)
- 陳皮水溶性總生物堿的升血壓作用量-效關(guān)系及藥動(dòng)學(xué)研究
- 安全施工專(zhuān)項(xiàng)方案報(bào)審表
- 學(xué)習(xí)解讀2022年新制定的《市場(chǎng)主體登記管理?xiàng)l例實(shí)施細(xì)則》PPT匯報(bào)演示
- 好氧廢水系統(tǒng)調(diào)試、驗(yàn)收、運(yùn)行、維護(hù)手冊(cè)
- 中石化ERP系統(tǒng)操作手冊(cè)
- 五年級(jí)上冊(cè)口算+脫式計(jì)算+豎式計(jì)算+方程
- 氣體管道安全管理規(guī)程
- 《眼科學(xué)》題庫(kù)
- 交通燈控制系統(tǒng)設(shè)計(jì)論文
評(píng)論
0/150
提交評(píng)論