資源描述:
《軟件測(cè)試工具實(shí)用知識(shí)與其實(shí)例.pptx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、軟件測(cè)試工具使用知識(shí)及其實(shí)例組員:軟件工程軟件測(cè)試概述軟件測(cè)試工具基礎(chǔ)測(cè)試工具介紹軟件測(cè)試實(shí)例1.軟件測(cè)試概述簡(jiǎn)介軟件測(cè)試是軟件工程過(guò)程中的關(guān)鍵組件。軟件測(cè)試是軟件質(zhì)量保證的要素,可以將其描述為一個(gè)運(yùn)行程序以檢測(cè)錯(cuò)誤(如果有)的過(guò)程。測(cè)試的目的為了發(fā)現(xiàn)盡可能多的缺陷,不是為了說(shuō)明軟件中沒(méi)有缺陷。測(cè)試的常識(shí)與道理編程大師說(shuō):沒(méi)有錯(cuò)誤的程序世間難求。(《編程之道》)你在學(xué)校里學(xué)過(guò)測(cè)試嗎?(讀到博士可能也不懂測(cè)試)你所在的企業(yè)重視測(cè)試嗎?(小公司程序員的技能更加全面)臨時(shí)抱佛腳行嗎?你以為有文檔模板就會(huì)測(cè)試了嗎?測(cè)試的常識(shí)與道理如果不懂得有效地進(jìn)行測(cè)試,你不僅得
2、不到功勞,也沒(méi)人欣賞你的苦勞,你擁有最多的將只是疲勞。職業(yè)軟件工程師應(yīng)當(dāng)掌握需求開(kāi)發(fā)、系統(tǒng)設(shè)計(jì)、編程、測(cè)試、維護(hù)所有技能。軟件測(cè)試原則完全測(cè)試程序是不可能的輸入量太大輸出結(jié)果太多軟件實(shí)現(xiàn)途徑太多軟件說(shuō)明書沒(méi)有客觀標(biāo)準(zhǔn)。從不同角度看,軟件缺陷的標(biāo)準(zhǔn)不同。軟件測(cè)試是有風(fēng)險(xiǎn)的行為測(cè)試無(wú)法顯示潛伏的軟件缺陷找到的軟件缺陷越多,就說(shuō)明軟件缺陷越多并非所有軟件缺陷都能修復(fù)軟件測(cè)試一項(xiàng)講究條理的技術(shù)專業(yè)軟件測(cè)試方法-黑盒和白盒白盒測(cè)試中(有時(shí)候稱為開(kāi)盒測(cè)試),軟件測(cè)試員可以訪問(wèn)程序員的代碼,并通過(guò)檢查代碼來(lái)協(xié)助測(cè)試-可以看到盒子里面。一般在單元測(cè)試中采用白盒測(cè)試,用于測(cè)
3、試模塊中所有可能的路徑、執(zhí)行所有循環(huán)并測(cè)試所有邏輯表達(dá)式。黑盒測(cè)試則側(cè)重于軟件的整體功能。它不基于程序的內(nèi)部結(jié)構(gòu)而基于系統(tǒng)功能。猶如一個(gè)人站在黑盒子外面,只知道系統(tǒng)輸入一定數(shù)據(jù),得到一定的輸出,而不必清楚這個(gè)黑盒子中進(jìn)行了哪些操作和運(yùn)算。軟件測(cè)試方法-靜態(tài)和動(dòng)態(tài)靜態(tài)檢查確保系統(tǒng)按照組織的標(biāo)準(zhǔn)和過(guò)程運(yùn)行,主要依賴于評(píng)審和非運(yùn)行的手段來(lái)檢查。通常包括需求評(píng)審、設(shè)計(jì)評(píng)審、代碼走查和代碼檢查。動(dòng)態(tài)檢查在生命周期中進(jìn)行測(cè)試(運(yùn)行)。通常包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、用戶的驗(yàn)收測(cè)試。測(cè)試技術(shù)2.軟件測(cè)試工具基礎(chǔ)什么是測(cè)試工具?輔助測(cè)試整個(gè)過(guò)程的工具軟件整個(gè)過(guò)程包括
4、:靜態(tài)分析,測(cè)試計(jì)劃,測(cè)試設(shè)計(jì),測(cè)試執(zhí)行,測(cè)試缺陷跟蹤,測(cè)試報(bào)告和質(zhì)量度量等單元測(cè)試工具的種類靜態(tài)分析工具代碼規(guī)范審核工具內(nèi)存和資源檢查工具測(cè)試數(shù)據(jù)生成工具測(cè)試框架工具測(cè)試結(jié)果比較工具測(cè)試度量工具測(cè)試文檔生成和管理工具自動(dòng)測(cè)試工具好處速度和效率準(zhǔn)確度和精確度耐性、不休息、可重復(fù)局限對(duì)軟件變更,尤其是代碼變更比較敏感先期的測(cè)試開(kāi)發(fā)比較費(fèi)時(shí)有些測(cè)試結(jié)果無(wú)法用工具比較和分析有些工具的腳本/代碼會(huì)使程序運(yùn)行環(huán)境不純凈使用自動(dòng)測(cè)試工具的目的測(cè)試工具提高測(cè)試效率,節(jié)省測(cè)試成本測(cè)試設(shè)計(jì)提高測(cè)試效果,同時(shí)也可以提高測(cè)試效率,節(jié)省測(cè)試成本有些測(cè)試單靠手工很難完成壓力測(cè)試,模
5、擬并發(fā)測(cè)試等多數(shù)的單元測(cè)試有些測(cè)試使用測(cè)試工具更合適回歸測(cè)試大量測(cè)試數(shù)據(jù)的生成、部分測(cè)試結(jié)果的比較缺陷管理和測(cè)試用例管理如何引入自動(dòng)測(cè)試工具-1選擇自動(dòng)測(cè)試工具是一個(gè)重要的步驟,所以一定要謹(jǐn)慎因?yàn)闇y(cè)試工作經(jīng)常會(huì)涉及到管理流程和開(kāi)發(fā)流程的改變、涉及到人員的考評(píng)標(biāo)準(zhǔn),所以它有時(shí)會(huì)對(duì)整個(gè)企業(yè)產(chǎn)生影響。測(cè)試工具應(yīng)該能夠管理測(cè)試過(guò)程和測(cè)試文檔,并生成各種測(cè)試報(bào)告。自動(dòng)測(cè)試工具應(yīng)該允許用戶把自動(dòng)測(cè)試數(shù)據(jù)和流程與手工的測(cè)試數(shù)據(jù)和流程結(jié)合到一起。如何引入自動(dòng)測(cè)試工具-2自動(dòng)測(cè)試工具應(yīng)該能夠?qū)I(yè)務(wù)需求與測(cè)試計(jì)劃、測(cè)試設(shè)計(jì)和測(cè)試結(jié)果相關(guān)聯(lián),允許最終用戶根據(jù)測(cè)試結(jié)果來(lái)評(píng)估應(yīng)用程
6、序的完成情況。自動(dòng)測(cè)試工具中的各功能模塊應(yīng)該緊密集成到一起,共享和重用測(cè)試數(shù)據(jù),支持回歸測(cè)試。工具應(yīng)該可以很容易地利用過(guò)去的或者其他人員的測(cè)試資料。工具內(nèi)部應(yīng)該使用一致的腳本語(yǔ)言和數(shù)據(jù)格式。如何引入自動(dòng)測(cè)試工具-3自動(dòng)測(cè)試工具的體系結(jié)構(gòu)和文件格式應(yīng)該是開(kāi)放的,可以很容易地與其他技術(shù)或工具進(jìn)行交互和集成。自動(dòng)測(cè)試工具廠商應(yīng)該有比較完善的科室培訓(xùn)和技術(shù)支持機(jī)制,能夠?yàn)樽詣?dòng)測(cè)試工具的實(shí)施提供咨詢和支持。3.測(cè)試工具介紹白盒測(cè)試工具JtestBoundsCheckerTrueCoverageC++TestCodeWizard黑盒測(cè)試工具WinRunnerAstra
7、QuicktestRobotSilkTestLoadRunner集成測(cè)試軟件Panorama測(cè)試工具PanoramaPanorama是由8個(gè)產(chǎn)品和超過(guò)20種工具集成組成的一種自動(dòng)化軟件測(cè)試工具。一般用于:新系統(tǒng)開(kāi)發(fā)過(guò)程中的質(zhì)量保證和單元測(cè)試;舊系統(tǒng)維護(hù)過(guò)程中質(zhì)量保證與測(cè)試;在工程中的系統(tǒng)分析。它也用來(lái)進(jìn)行QA(QUALITYASSURANCE)或者維護(hù)環(huán)境。Panorama產(chǎn)品背景及功能20OO-Test:測(cè)試用例生成和管理:1、記錄和生成測(cè)試用例2、最小化測(cè)試用例集3、測(cè)試覆蓋分析OO-Browser:系統(tǒng)結(jié)構(gòu)分析:1、生成系統(tǒng)中類和函數(shù)的繼承/調(diào)用關(guān)系
8、圖2、實(shí)現(xiàn)代碼與關(guān)系圖的雙向?qū)?yīng)和跳轉(zhuǎn)3、顯示系統(tǒng)結(jié)構(gòu)測(cè)試覆蓋結(jié)果