下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、自動(dòng)化測(cè)試方法改進(jìn)方案一、前言自動(dòng)化測(cè)試是測(cè)試領(lǐng)域中一個(gè)爭(zhēng)議性比較大的區(qū)域,雖然它并不是一個(gè)新生的事物,但是至今仍沒有一套比較完善的理論可以提供行之有效的方法,使之更好的為產(chǎn)品質(zhì)量服務(wù)。各個(gè)研究機(jī)構(gòu)和公司的專家提供了許多自動(dòng)化測(cè)試的理論和模型,但是均沒有形成通用理論,被大眾廣泛認(rèn)可。 作者通過對(duì)安全產(chǎn)品進(jìn)行自動(dòng)化測(cè)試,從需求定義開始進(jìn)行跟蹤,涉及產(chǎn)品的設(shè)計(jì)與實(shí)現(xiàn),對(duì)產(chǎn)品的接口、實(shí)現(xiàn)功能等進(jìn)行自動(dòng)化集成測(cè)試,采用測(cè)試代碼和測(cè)試角本相結(jié)合的開發(fā)方式。作者總結(jié)了在工程中遇到的問題和實(shí)施中的成功之處,提出改進(jìn)意見,對(duì)自動(dòng)化測(cè)試人員具有較強(qiáng)的工程參考意義。 二、自動(dòng)化測(cè)試簡(jiǎn)介 所謂自動(dòng)化測(cè)試,就是充分利
2、用測(cè)試?yán)碚摵拖嚓P(guān)的工具,對(duì)產(chǎn)品進(jìn)行自動(dòng)化的測(cè)試,減輕甚至擺脫某些人工測(cè)試的繁重勞動(dòng),能夠形成統(tǒng)一的測(cè)試報(bào)告并發(fā)布。 自動(dòng)化測(cè)試涉及面很廣,可以涉及單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、壓力測(cè)試等諸多方面,針對(duì)不同的測(cè)試有不同的處理方法和工具。 經(jīng)過實(shí)踐,業(yè)界對(duì)自動(dòng)化測(cè)試形成了一定的統(tǒng)一觀點(diǎn): 自動(dòng)化測(cè)試不能代替手工測(cè)試; 自動(dòng)化測(cè)試進(jìn)行的是常規(guī)測(cè)試和回歸測(cè)試,測(cè)試集覆蓋率和BUG發(fā)現(xiàn)率均不高(這兩組數(shù)據(jù)沒有定論,根據(jù)測(cè)試系統(tǒng)的不同,數(shù)據(jù)會(huì)有所不同,但均低于50%,甚至低于30%)。 三、測(cè)試中的“人” 人永遠(yuǎn)是軟件開發(fā)領(lǐng)域中的重要因素,不同的人掌握著不同的角色。充分調(diào)用不同角色的主動(dòng)性,可以有效的提高
3、自動(dòng)化測(cè)試的效率。 1.領(lǐng)導(dǎo)支持 自動(dòng)化測(cè)試是個(gè)系統(tǒng)工程,測(cè)試人員要制定合理完善的測(cè)試用例,需要得到需求、設(shè)計(jì)、開發(fā)等相關(guān)人員的配合。沒有領(lǐng)導(dǎo)的鼎力支持,各方力量配合將會(huì)減弱,測(cè)試的實(shí)現(xiàn)目標(biāo)將會(huì)大打折扣,測(cè)試工期也將無法保證。 因此從需求調(diào)研之初,就需要得到領(lǐng)導(dǎo)的大力支持,充分估計(jì)自動(dòng)化測(cè)試所能達(dá)到的目標(biāo),制定良好的開發(fā)計(jì)劃,如有可能,由項(xiàng)目經(jīng)理直接進(jìn)行領(lǐng)導(dǎo),以期達(dá)到自動(dòng)化測(cè)試的最優(yōu)效果。 2.避免測(cè)試人員“挪作他用” 在許多公司,自動(dòng)化測(cè)試均不是專職人員,經(jīng)常是針對(duì)產(chǎn)品從研發(fā)、測(cè)試等部門抽調(diào)而來,因此他們?cè)瓉矶钾?fù)擔(dān)過別的工作。在自動(dòng)化測(cè)試工作過程中,盡量不要由于其原工作問題,將自動(dòng)化測(cè)試人員
4、調(diào)回,更不能因?yàn)樽詣?dòng)化測(cè)試在前期開發(fā)過程中收效甚微,在開發(fā)工期有限的情況下,暫時(shí)裁減開發(fā)人員。由于自動(dòng)化測(cè)試工作量很大,從理解需求、設(shè)計(jì)用例、用例實(shí)現(xiàn)、測(cè)試驅(qū)動(dòng)的設(shè)計(jì)與開發(fā),到用例調(diào)試、用例的最終應(yīng)用要經(jīng)歷比較長(zhǎng)的工期,經(jīng)常性的人員調(diào)動(dòng)會(huì)導(dǎo)致工作情緒的波動(dòng)和工作進(jìn)度的滯后。 四、文檔工作 在項(xiàng)目管理中,文檔是軟件工程各階段的產(chǎn)品和依據(jù),自動(dòng)化測(cè)試當(dāng)然也不能例外。 1.測(cè)試文檔要及時(shí) 自動(dòng)化測(cè)試與其說是一種任務(wù),更不如說是一個(gè)公司知識(shí)庫的積累過程,測(cè)試代碼絕不是自動(dòng)化測(cè)試的最終目的。 因此在測(cè)試開發(fā)過程中,要隨時(shí)書寫自動(dòng)化測(cè)試的配套文檔,并要根據(jù)需求和設(shè)計(jì)的變化,即時(shí)更新。文檔包含自動(dòng)化測(cè)試的設(shè)
5、計(jì)、實(shí)現(xiàn)文檔,測(cè)試集測(cè)試用例文檔,測(cè)試驅(qū)動(dòng)文檔。測(cè)試文檔的積累,也是對(duì)公司知識(shí)庫的積累,減少將來進(jìn)行同樣開發(fā)的成本。 2.開發(fā)文檔要完善 自動(dòng)化測(cè)試的根本是文檔,它依靠需求和設(shè)計(jì)文檔來開發(fā)用例,而絕不是根據(jù)開發(fā)人員實(shí)際代碼來進(jìn)行的。因此在自動(dòng)化測(cè)試開始工作之前,要準(zhǔn)備好各種文檔,包括需求、接口設(shè)計(jì)、數(shù)據(jù)庫定義等,測(cè)試人員只有依據(jù)這些文檔,才能制定合理的開發(fā)計(jì)劃,開發(fā)出適合本系統(tǒng)的測(cè)試用例。 一定要避免由于工期等原因,產(chǎn)品的需求和設(shè)計(jì)文檔跟不上,甚至編碼前幾天,需求設(shè)計(jì)才最終確定,在開發(fā)過程中也要避免頻繁的更改需求和設(shè)計(jì),其結(jié)果經(jīng)常導(dǎo)致自動(dòng)化測(cè)試人員開發(fā)測(cè)試用例“無依據(jù)”,常常要跟著開發(fā)人員跑,
6、而不是跟著文檔跑,期間的溝通要花費(fèi)了大量的時(shí)間與精力。同時(shí)已經(jīng)存在的文檔如果經(jīng)常發(fā)生變化,如果通知不及時(shí),也會(huì)導(dǎo)致開發(fā)成本的加大。 通過自動(dòng)化測(cè)試,可以達(dá)到檢查開發(fā)文檔,促使開發(fā)流程規(guī)范化的作用。 3.自動(dòng)化測(cè)試報(bào)告清晰 自動(dòng)化測(cè)試之所以在業(yè)界一直得以推崇,就是因?yàn)闇y(cè)試的自動(dòng)化、報(bào)告的自動(dòng)化,倘若缺少一份有效的自動(dòng)化測(cè)試報(bào)告,即使有再全面的測(cè)試用例,別人也會(huì)對(duì)工作感覺很茫然,缺乏到工作的全面了解。 測(cè)試報(bào)告中,除有明確的統(tǒng)計(jì)數(shù)據(jù)(包括測(cè)試用例數(shù)據(jù)、通過率等),還需求提供測(cè)試的跟蹤信息、測(cè)試用例失敗的原因分析。特別是由斷言失敗導(dǎo)致的失敗原因分析,應(yīng)具有很好的原因說明,良好的可讀性,對(duì)問題有很好的
7、描述與定位,可供自動(dòng)測(cè)試人員、開發(fā)人員、設(shè)計(jì)人員和領(lǐng)導(dǎo)等多方人員閱讀,對(duì)測(cè)試結(jié)果有很好的理解和定位。 自動(dòng)化測(cè)試報(bào)告最好要做到妥善保存,利用測(cè)試報(bào)告可以跟蹤項(xiàng)目進(jìn)度,把握功能點(diǎn)的完成情況,同時(shí)也有利于BUG的回歸查找。 五、方法的改進(jìn) 在實(shí)施過程中,需要掌握不同的處理方法,應(yīng)對(duì)處理各種實(shí)際問題,包括人員情緒。 1.溝通方式要完善 確認(rèn)了自動(dòng)化測(cè)試,就需要把自動(dòng)化測(cè)試工作納入到項(xiàng)目的統(tǒng)一安排之中,把自動(dòng)化測(cè)試人員也做為需求、設(shè)計(jì)、開發(fā)的相關(guān)共利者,當(dāng)發(fā)生改變時(shí),要即時(shí)通知,以便修改測(cè)試用例,避免編碼或設(shè)計(jì)已發(fā)生改變,而自動(dòng)化測(cè)試還不知道,其結(jié)果將導(dǎo)致查找原因花費(fèi)大量時(shí)間。 溝通也發(fā)生在人際關(guān)系的
8、處理上。為充分理解需求與設(shè)計(jì),自動(dòng)化測(cè)試人員不可避免的要找設(shè)計(jì)人員溝通產(chǎn)品設(shè)計(jì),有時(shí)還可能是頻繁的詢問,遇到設(shè)計(jì)人員工作重或心情不好,就有可能導(dǎo)致溝通上的困難或不充分。因此溝通需要技巧,測(cè)試人員需要耐心與細(xì)心,與開發(fā)人員保持好的關(guān)系,同時(shí)要盡量把問題一次溝通清楚,避免溝通不清導(dǎo)致測(cè)試用例返工,由此導(dǎo)致工作量的浪費(fèi)。 對(duì)于基于組件的自動(dòng)化測(cè)試,需要開發(fā)人員對(duì)功能充分的理解,明白自己開發(fā)的功能必須依靠什么組件,模塊運(yùn)行必要的支持組件。開發(fā)人員理解不充分,就會(huì)浪費(fèi)測(cè)試代碼的調(diào)試時(shí)間,直接影響最終的部署。2.測(cè)試用例代碼健壯性有待提高測(cè)試用例的代碼應(yīng)具有很好的健壯性,理想的測(cè)試用例代碼本身不會(huì)引入錯(cuò)誤
9、誤報(bào),斷言錯(cuò)誤時(shí),只能是被測(cè)模塊發(fā)生了失敗。而在實(shí)際實(shí)施過程中,測(cè)試代碼的健壯性很難保證,一方面由于測(cè)試用例代碼編寫人員本身編程水平不能保證,很可能產(chǎn)生代碼上的BUG,另一方面由于需求和設(shè)計(jì)的變化,測(cè)試用例本身也要隨時(shí)發(fā)生改變,測(cè)試用例更新不及時(shí),就會(huì)導(dǎo)致被測(cè)模塊的失敗,因此及時(shí)溝通,及時(shí)更新用例代碼,也是非常有必要。 3.避免測(cè)試驅(qū)動(dòng)滯后 測(cè)試驅(qū)動(dòng)是實(shí)現(xiàn)測(cè)試用例的根本,由于分工和涉足點(diǎn)不同,自動(dòng)化測(cè)試人員只能完成很少一部分測(cè)試驅(qū)動(dòng),其它驅(qū)動(dòng)由開發(fā)人員完成,測(cè)試人員只是負(fù)責(zé)定義驅(qū)動(dòng)的輸入輸出接口。 但是開發(fā)人員有自己的任務(wù),編寫測(cè)試驅(qū)動(dòng)勢(shì)必增加其工作量,影響其原有工作的進(jìn)行。為了自動(dòng)化測(cè)試的正
10、常進(jìn)行,必須要與開發(fā)組領(lǐng)導(dǎo)進(jìn)行充分的溝通,合理安排開發(fā)人員工作量,在不影響原有工作的基礎(chǔ)之上完成測(cè)試驅(qū)動(dòng)。 測(cè)試驅(qū)動(dòng)實(shí)現(xiàn)的滯后,將影響測(cè)試用例的調(diào)試和最終部署,影響整體流程。 4.多種自動(dòng)化測(cè)試工具的引入 一種產(chǎn)品可能會(huì)包含各種功能組件,比如數(shù)據(jù)庫、界面、通信等各種操作,因此要引入不同的自動(dòng)化測(cè)試工具,完成不同功能點(diǎn)的測(cè)試。如界面操作的角本錄入WinRunner、壓力測(cè)試工具LoadRunner等,各種工具的引入,可以使自動(dòng)化測(cè)試的測(cè)試用例覆蓋率擴(kuò)大,使自動(dòng)化測(cè)試更加深入和全面。 5.自動(dòng)化測(cè)試工作的必要性 這一點(diǎn)也是最難處理的。自動(dòng)化測(cè)試由于缺少成型的理論指導(dǎo),常常導(dǎo)致沒有達(dá)到理想的效果,使領(lǐng)導(dǎo)和開發(fā)人員懷疑其工作的必要性,同時(shí)也可能成為軟件項(xiàng)目管理中的“雞肋”。 如何考慮這個(gè)問題呢?是否有必要設(shè)置自動(dòng)化測(cè)試這一環(huán)節(jié)呢? 要處理這種心理落差,就需要在開始工作之前,領(lǐng)導(dǎo)及相關(guān)人員確立切實(shí)可行的目標(biāo),考慮清楚自動(dòng)化測(cè)試測(cè)試用例的覆蓋范圍、BUG率等,不要過于樂觀的考慮自動(dòng)化測(cè)試的工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 市場(chǎng)調(diào)研合作合同3篇
- 數(shù)控加工刀具招標(biāo)條件3篇
- 持續(xù)發(fā)展餐飲業(yè)環(huán)保承諾3篇
- 撤銷刑事辯護(hù)授權(quán)書3篇
- 房屋買賣合同風(fēng)險(xiǎn)防范3篇
- 收割機(jī)轉(zhuǎn)讓合同協(xié)議書3篇
- 教育資源整合分包協(xié)議3篇
- 常州科研實(shí)驗(yàn)室租賃合同3篇
- 改擴(kuò)建工程施工合同的交流會(huì)議3篇
- 攝影合同協(xié)議書范本3篇
- 沖上云霄-飛機(jī)鑒賞智慧樹知到期末考試答案2024年
- 部編人教版語文六年級(jí)下冊(cè)《9 浣溪沙》課件
- 扁平化春暖花開教育環(huán)保春天主題模板課件
- 吊車安全技術(shù)交底
- 《讓學(xué)生看見你愛》心得體會(huì)
- Windows-Server-2012網(wǎng)絡(luò)服務(wù)架構(gòu)課件(完整版)
- GB∕T 9286-2021 色漆和清漆 劃格試驗(yàn)
- 環(huán)境監(jiān)測(cè)所需各類原始記錄填寫格式模板參考模板范本
- 01土地復(fù)墾適宜性評(píng)價(jià)案例
- 天津城建樁基礎(chǔ)課程設(shè)計(jì)
- 備件的ABC分類管理規(guī)定法
評(píng)論
0/150
提交評(píng)論