




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)測(cè)試工具應(yīng)用之我見(jiàn)測(cè)試工具應(yīng)用之我見(jiàn)
發(fā)表于:2023-07-11來(lái)源::點(diǎn)擊數(shù):標(biāo)簽:工具應(yīng)用
關(guān)鍵字:測(cè)試工具應(yīng)用隨著軟件測(cè)試的地位逐步提高,測(cè)試的重要性逐步顯現(xiàn),測(cè)試工具的應(yīng)用已經(jīng)成為了普遍的趨勢(shì)。目前用于測(cè)試的工具已經(jīng)比較多了,這些測(cè)試工具一般可分為白盒測(cè)試工具、黑盒測(cè)試工具、性能測(cè)試工具,另外還有用于測(cè)試管理(測(cè)試流程管
關(guān)鍵字:測(cè)試工具應(yīng)用隨著軟件測(cè)試的地位逐步提高,測(cè)試的重要性逐步顯現(xiàn),測(cè)試工具的應(yīng)用已經(jīng)成為了普遍的趨勢(shì)。目前用于測(cè)試的工具已經(jīng)比較多了,這些測(cè)試工具一般可分為白盒測(cè)試工具、黑盒測(cè)試工具、性能測(cè)試工具,另外還有用于測(cè)試管理(測(cè)試流程管理、缺陷跟蹤管理、測(cè)試用例管理)的工具。
總的來(lái)說(shuō),測(cè)試工具的應(yīng)用可以提高測(cè)試的質(zhì)量、測(cè)試的效率。但是在選擇和使用測(cè)試工具的時(shí)候,我們也應(yīng)該看到,在測(cè)試過(guò)程中,并不是所有的測(cè)試工具都適合我們使用,同時(shí),有了測(cè)試工具、會(huì)使用測(cè)試工具并不等于測(cè)試工具真正能在測(cè)試中發(fā)揮作用。因此,本文擬從測(cè)試工具的選擇和使用方面著手,講述一點(diǎn)本人的心得。
1、應(yīng)用測(cè)試工具的目的
應(yīng)用測(cè)試工具的目的很明確,一般而言,在測(cè)試過(guò)程中應(yīng)用測(cè)試工具主要為了以下幾個(gè)目的:
a)提高測(cè)試質(zhì)量;
b)減少測(cè)試過(guò)程中的重復(fù)勞動(dòng)
c)實(shí)現(xiàn)測(cè)試自動(dòng)化
在測(cè)試中應(yīng)用測(cè)試工具,可以發(fā)現(xiàn)正常測(cè)試中很難發(fā)現(xiàn)的缺陷(例如,Numega的DevPartner工具就可以發(fā)現(xiàn)軟件中的內(nèi)存方面的問(wèn)題)
2、測(cè)試工具的分類(lèi)和選擇
一般而言,我們將測(cè)試工具分為白盒測(cè)試工具、黑盒測(cè)試工具、性能測(cè)試工具、測(cè)試管理工具幾個(gè)大類(lèi)。
a)白盒測(cè)試工具
白盒測(cè)試工具一般是針對(duì)代碼進(jìn)行測(cè)試,測(cè)試中發(fā)現(xiàn)的缺陷可以定位到代碼級(jí),根據(jù)測(cè)試工具原理的不同,又可以分為靜態(tài)測(cè)試工具和動(dòng)態(tài)測(cè)試工具。
i.靜態(tài)測(cè)試工具
靜態(tài)測(cè)試工具直接對(duì)代碼進(jìn)行分析,不需要運(yùn)行代碼,也不需要對(duì)代碼編譯鏈接,生成可執(zhí)行文件。靜態(tài)測(cè)試工具一般是對(duì)代碼進(jìn)行語(yǔ)法掃描,找出不符合編碼規(guī)范的地方,根據(jù)某種質(zhì)量模型評(píng)價(jià)代碼的質(zhì)量,生成系統(tǒng)的調(diào)用關(guān)系圖等。
靜態(tài)測(cè)試工具的代表有Telelogic公司的Logiscope軟件、PR公司的PRQA軟件。
ii.動(dòng)態(tài)測(cè)試工具
動(dòng)態(tài)測(cè)試工具與靜態(tài)測(cè)試工具不同,動(dòng)態(tài)測(cè)試工具的一般采用“插樁”的方式,向代碼生成的可執(zhí)行文件中插入一些監(jiān)測(cè)代碼,用來(lái)統(tǒng)計(jì)程序運(yùn)行時(shí)的數(shù)據(jù)。其與靜態(tài)測(cè)試工具最大的不同就是動(dòng)態(tài)測(cè)試工具要求被測(cè)系統(tǒng)實(shí)際運(yùn)行。
動(dòng)態(tài)測(cè)試工具的代表有Compuware公司的DevPartner軟件、Rational公司的Purify系列。
b)黑盒測(cè)試工具
黑盒測(cè)試工具適用于黑盒測(cè)試的場(chǎng)合,黑盒測(cè)試工具包括功能測(cè)試工具和性能測(cè)試工具。黑盒測(cè)試工具的一般原理是利用腳本的錄制(Record)/回放(Playback),模擬用戶(hù)的操作,然后將被測(cè)系統(tǒng)的輸出記錄下來(lái)同預(yù)先給定的標(biāo)準(zhǔn)結(jié)果比較。黑盒測(cè)試工具可以大大減輕黑盒測(cè)試的工作量,在迭代開(kāi)發(fā)的過(guò)程中,能夠很好地進(jìn)行回歸測(cè)試。
黑盒測(cè)試工具的代表有Rational公司的TeamTest、Robot,Compuware公司的QACenter,另外,專(zhuān)用于性能測(cè)試的工具包括有Radview公司的WebLoad、Microsoft公司的WebStress等工具。
c)測(cè)試管理工具
測(cè)試管理工具用于對(duì)測(cè)試進(jìn)行管理。一般而言,測(cè)試管理工具對(duì)測(cè)試計(jì)劃、測(cè)試用例、測(cè)試實(shí)施進(jìn)行管理,并且,測(cè)試管理工具還包括對(duì)缺陷的跟蹤管理。
測(cè)試管理工具的代表有Rational公司的TestManager、Compureware公司的TrackRecord等軟件。
d)其他測(cè)試工具
除了上述的測(cè)試工具外,還有一些專(zhuān)用的測(cè)試工具,例如,針對(duì)數(shù)據(jù)庫(kù)測(cè)試的TestBytes,對(duì)應(yīng)用性能進(jìn)行優(yōu)化的EcoScope等工具。
e)測(cè)試工具的選擇
面對(duì)如此多的測(cè)試工具,對(duì)工具的選擇就成了一個(gè)比較重要的問(wèn)題。我們?cè)诳紤]選用工具的時(shí)候,建議從以下幾個(gè)方面來(lái)權(quán)衡和選擇:
i.功能
功能當(dāng)然是我們最關(guān)注的內(nèi)容,選擇一個(gè)測(cè)試工具首先就是看它提供的功能。當(dāng)然,這并不是說(shuō)測(cè)試工具提供的功能越多就約好,在實(shí)際的選擇過(guò)程中,適用才是根本?!板X(qián)要花在刀刃上”,為不需要的功能花費(fèi)金錢(qián)實(shí)在不是明智的行為。事實(shí)上,目前市面上同類(lèi)的軟件測(cè)試工具之間的基本功能都是大同小異,各種軟件提供的功能也大致相同,只不過(guò)有不同的側(cè)重點(diǎn)。例如,同為白盒測(cè)試工具的Logiscope和PRQA軟件,他們提供的基本功能大致相同,只是在編碼規(guī)則、編碼規(guī)則的定制、采用的代碼質(zhì)量標(biāo)準(zhǔn)方面有不同。
除了基本的功能之外,以下的功能需求也可以作為選擇測(cè)試工具的參考:
1)報(bào)表功能;測(cè)試工具生成的結(jié)果最終要由人進(jìn)行解釋?zhuān)?,查看最終報(bào)告的人員不一定對(duì)測(cè)試很熟悉,因此,測(cè)試工具能否生成結(jié)果報(bào)表,能夠以什么形勢(shì)提供報(bào)表是需要考慮的因素。
2)測(cè)試工具的集成能力;測(cè)試工具的引入是一個(gè)長(zhǎng)期的過(guò)程,應(yīng)該是伴隨著測(cè)試過(guò)程改進(jìn)而進(jìn)行的一個(gè)持續(xù)的過(guò)程。因此,測(cè)試工具的集成能力也是必須考慮的因素,這里的集成包括兩個(gè)方面的意思,首先,測(cè)試工具能否和開(kāi)發(fā)工具進(jìn)行良好的集成;其次,測(cè)試工具能夠和其他測(cè)試工具進(jìn)行良好的集成。
3)操作系統(tǒng)和開(kāi)發(fā)工具的兼容性;測(cè)試工具可否跨平臺(tái),是否適用于公司目前使用的開(kāi)發(fā)工具,這些問(wèn)題也是在選擇一個(gè)測(cè)試工具時(shí)必須考慮的問(wèn)題。
ii.價(jià)格
除了功能之外,價(jià)格就應(yīng)該是最重要的因素了。說(shuō)句題外話(huà),在論壇上經(jīng)??吹接腥苏凑醋韵驳恼f(shuō)我已經(jīng)破解了XX測(cè)試工具這樣的話(huà),對(duì)這種態(tài)度我十分不贊成。如果作為軟件從業(yè)者的我們都不能尊重別人的勞動(dòng),那有怎么能夠指望我們的客戶(hù)尊重我們的勞動(dòng)呢?況且,測(cè)試工具的價(jià)格并不是真的昂貴到不能承受的程度,例如Numega的DevPartner一個(gè)固定license是兩萬(wàn)多元人民幣,對(duì)一個(gè)中型的公司來(lái)說(shuō)完全可以承受。
iii.測(cè)試工具引入的目的是測(cè)試自動(dòng)化,引入工具需要考慮工具引入的連續(xù)性和一致性
測(cè)試工具是測(cè)試自動(dòng)化的一個(gè)重要步驟之一,在引入/選擇測(cè)試工具時(shí),必須考慮測(cè)試工具引入的連續(xù)性。也就是說(shuō),對(duì)測(cè)試工具的選擇必須有一個(gè)全盤(pán)的考慮,分階段、逐步的引入測(cè)試工具。
3、測(cè)試工具在測(cè)試過(guò)程中的應(yīng)用
前面已經(jīng)對(duì)測(cè)試工具的分類(lèi)、測(cè)試工具的選擇進(jìn)行了一些描述,這里,我還想就測(cè)試工具在測(cè)試過(guò)程中的應(yīng)用說(shuō)一點(diǎn)自己的看法。
對(duì)測(cè)試工具能夠發(fā)揮的作用大家都已經(jīng)了解并認(rèn)可了,但是很多引入測(cè)試軟件的公司并沒(méi)有能夠讓測(cè)試軟件發(fā)揮應(yīng)有的作用,其主要原因我總結(jié)為三個(gè)方面:
a)沒(méi)有考慮到公司的實(shí)際情況,盲目引入測(cè)試工具
首先我們要明確一點(diǎn),并不是每種測(cè)試工具都適合公司目前的實(shí)際情況。我見(jiàn)過(guò)一些公司懷著美好的愿望花了不小的代價(jià)引入測(cè)試工具,半年一年以后,測(cè)試工具卻成了擺設(shè),成了引入者心頭的痛。究其原因,就是沒(méi)有能夠考慮公司的現(xiàn)實(shí)情況,不切實(shí)際地期望測(cè)試工具能夠改變公司的現(xiàn)狀,從而導(dǎo)致了失敗。
例如,如果一個(gè)公司所開(kāi)發(fā)的軟件屬于工程性質(zhì)的軟件,在整個(gè)開(kāi)發(fā)過(guò)程中需求和用戶(hù)界面變動(dòng)較大,這種情況下就不適合引入黑盒測(cè)試軟件,因?yàn)楹诤袦y(cè)試軟件的基本原理是錄制/回放,對(duì)于不停變化的需求和界面,可能修改和錄制腳本的工作量還大過(guò)測(cè)試實(shí)施,運(yùn)用測(cè)試工具不但不能減輕工作量,反而加重了測(cè)試人員的負(fù)擔(dān)。
我公司引入測(cè)試工具時(shí)比較成功的(至少?gòu)哪壳皝?lái)看),針對(duì)我公司的應(yīng)用項(xiàng)目都存在需求、界面變動(dòng)比較頻繁的情況,我們暫時(shí)沒(méi)有引入黑盒測(cè)試工具,主要依靠白盒測(cè)試工具提升代碼質(zhì)量。目前我們引入的測(cè)試工具包括Compuware的DevPartner和Telelogic的Logiscope,這兩個(gè)工具在測(cè)試階段和維護(hù)階段發(fā)揮了應(yīng)有的作用。
b)沒(méi)有形成一個(gè)良好的使用測(cè)試工具的環(huán)境
換句話(huà)說(shuō),就是沒(méi)有能夠形成一種機(jī)制讓測(cè)試工具真正能夠發(fā)揮作用。例如,白盒測(cè)試工具的一般使用場(chǎng)合是在單元測(cè)試階段,而單元測(cè)試是由開(kāi)發(fā)人員完成,如果沒(méi)有流程來(lái)規(guī)范開(kāi)發(fā)人員的行為,在項(xiàng)目進(jìn)度壓力比較大的情況下,開(kāi)發(fā)人員很可能就會(huì)有意識(shí)地不使用測(cè)試工具,來(lái)逃避問(wèn)題。在這種情況下,就必須形成一種有約束力的機(jī)制來(lái)強(qiáng)制對(duì)測(cè)試工具的使用。
將測(cè)試工具的使用明確定義進(jìn)公司的開(kāi)發(fā)流程,我認(rèn)為是一種比較好的方式。我們目前的做法是在開(kāi)發(fā)流程中明確說(shuō)明,在項(xiàng)目里程碑提交的文檔中必須包括測(cè)試工具生成的報(bào)告,該報(bào)告中的數(shù)據(jù)是決定項(xiàng)目是否合格的依據(jù)。根據(jù)我公司的實(shí)際情況,在提交集成測(cè)試時(shí)需要提交DevPartner工具生成的測(cè)試覆蓋率報(bào)告、Logiscope生成的代碼質(zhì)量報(bào)告,并且要求單元測(cè)試的代碼覆蓋率必須達(dá)到80%以上,代碼質(zhì)量評(píng)價(jià)必須在Fair以上。
c)沒(méi)有進(jìn)行有效的測(cè)試工具的培訓(xùn)
測(cè)試工具的使用者必須對(duì)測(cè)試工具非常了解,在這方面,有效的培訓(xùn)是必不可少的。測(cè)試工具的培訓(xùn)是一個(gè)長(zhǎng)期的過(guò)程,不是通過(guò)一兩次講課的形式就能達(dá)到良好的效果。而且,在實(shí)際的使用測(cè)試工具的過(guò)程中,測(cè)試工具的使用者可能還存在著這樣那樣的問(wèn)題,這也需要有專(zhuān)人負(fù)責(zé)解決,否則的話(huà),對(duì)于測(cè)試工具使用者的積極性是很大的打擊。
我公司在進(jìn)行測(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- wifi覆蓋工程合同范本
- 充電樁充電合同范本
- 化肥 購(gòu)銷(xiāo)合同范本
- 公司增資合同范例
- 勞動(dòng)薪酬合同范本
- 出售新地磅合同范本
- 勞務(wù)派遣簡(jiǎn)短合同范本
- 公司代理財(cái)務(wù)記賬合同范本
- 生活用水水箱清洗施工方案
- 農(nóng)村礦山出租合同范本
- 2025年01月2025廣東深圳市何香凝美術(shù)館公開(kāi)招聘應(yīng)屆高校畢業(yè)生2人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 園林聘用勞動(dòng)合同
- 300畝文冠果樹(shù)栽培基地建設(shè)項(xiàng)目可行性研究報(bào)告
- 2025年菏澤職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年江西生物科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年山東力明科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2025年上海浦東新區(qū)高三一模高考英語(yǔ)試卷試題(含答案詳解)
- 2025年度企業(yè)安全生產(chǎn)與環(huán)保管理服務(wù)協(xié)議范本3篇
- 2025-2030年中國(guó)巧克力產(chǎn)品市場(chǎng)需求狀況及發(fā)展趨勢(shì)分析報(bào)告
- 上海市發(fā)展改革研究院工作人員招考聘用12人高頻重點(diǎn)提升(共500題)附帶答案詳解
- CRM系統(tǒng)應(yīng)用培訓(xùn)
評(píng)論
0/150
提交評(píng)論