軟件測試中自動化測試消亡的原因及應(yīng)對措施_第1頁
軟件測試中自動化測試消亡的原因及應(yīng)對措施_第2頁
軟件測試中自動化測試消亡的原因及應(yīng)對措施_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第第頁軟件測試中自動化測試消亡的原因及應(yīng)對措施軟件測試中自動化測試消亡的原因及應(yīng)對措施

發(fā)表于:2023-11-16來源:未知:領(lǐng)測軟件測試網(wǎng)采編點(diǎn)擊數(shù):標(biāo)簽:自動化測試

“自動回歸測試所面臨的最大問題就是退化和過早消亡”,當(dāng)自動化測試在如火如荼的進(jìn)行過程中,一個(gè)突如其來的軟動件變更、重構(gòu)、開發(fā)平臺變更、開發(fā)工具變更、關(guān)鍵人員離職可能會導(dǎo)致整個(gè)自化測試流程的夭折。聽起來有些聳人聽聞,但當(dāng)現(xiàn)實(shí)擺在面前的時(shí)候,

"自動回歸測試所面臨的最大問題就是退化和過早消亡',當(dāng)自動化測試在如火如荼的進(jìn)行過程中,一個(gè)突如其來的軟動件變更、重構(gòu)、開發(fā)平臺變更、(開發(fā))工具變更、關(guān)鍵人員離職可能會導(dǎo)致整個(gè)自化(測試)流程的夭折。聽起來有些聳人聽聞,但當(dāng)現(xiàn)實(shí)擺在面前的時(shí)候,我們不得不思考這樣一個(gè)問題,如何防止這類現(xiàn)象的發(fā)生,當(dāng)這種現(xiàn)象即將到來時(shí),我們又應(yīng)該怎樣做呢?

什么原因會導(dǎo)致(自動化)測試的退化和過早消亡?

1、未提前通知的軟件變更:當(dāng)我們已經(jīng)積累了大量的自動化腳本,而且腳本中存在大量的被引用測試包,當(dāng)發(fā)生的變更隱藏在某個(gè)或某些個(gè)被引用測試包的時(shí)候,(測試人員)并沒有得到應(yīng)得的提前通知,而是在發(fā)現(xiàn)(自動化測試)失效的時(shí)候才發(fā)現(xiàn)問題的嚴(yán)重性,隨之帶來的失效診斷、問題修復(fù)、腳本維護(hù)上的時(shí)間打斷了我們目前的測試進(jìn)程,為了不過多影響軟件發(fā)布,項(xiàng)目組不得不采取手動替代的方案讓大家繼續(xù)測試,(自動化測試)被迫擱置一邊;

2、軟件重構(gòu):當(dāng)產(chǎn)品進(jìn)入市場,由于(性能)或其他問題并不被客戶看好的時(shí)候,我們會考慮到軟件的大規(guī)模重構(gòu),由此帶來的未知的界面和業(yè)務(wù)變更會使得我們前期積累的大批量自動化測試腳本無法復(fù)用,除了一些文檔、方法、策略,其他都成了明日黃花,同時(shí),開發(fā)語言、開發(fā)工具、平臺的變更同樣會導(dǎo)致這類問題;

3、關(guān)鍵自動化測試人員的離職:當(dāng)一些測試策略、文檔、規(guī)范一直存放于一個(gè)或些個(gè)自動化測試人員的腦海、未被公布的測試機(jī)的某個(gè)路徑下的時(shí)候,關(guān)鍵自動化測試人員的離職也會導(dǎo)致自動化測試的停滯不前、日益退化;

如何應(yīng)對與避免?

1、軟件架構(gòu)與設(shè)計(jì)階段就應(yīng)當(dāng)考慮到自動化測試:(軟件測試)并不僅僅是軟件測試工程師自己的事情,需要架構(gòu)師、需求人員、系統(tǒng)(工程師)、開發(fā)人員的協(xié)助,比如,在軟件被開發(fā)出來之前就可以在軟件原型上進(jìn)行自動化測試設(shè)計(jì)、腳本編制等,這就要求原型開發(fā)人員、(需求)人員的大力支持,(需求)文檔盡量精確詳細(xì),盡量避免變更,軟件開發(fā)過程中,及時(shí)對原型進(jìn)行維護(hù)等;

2、時(shí)刻考慮到維護(hù):安排專門的自動化腳本維護(hù)工程師在特定的時(shí)間對腳本進(jìn)行及時(shí)維護(hù),而不是在發(fā)現(xiàn)測試大量失效的情況下再亡羊補(bǔ)牢;

3、不要集權(quán):自動化測試策略、自動化測試文檔、(資料)等不要集中在一個(gè)人手中,要有特定的機(jī)器存放,自動化測試進(jìn)行過程中積累的各種經(jīng)驗(yàn)和教訓(xùn)要及時(shí)付諸文檔,或者及時(shí)溝通與(培訓(xùn));

4、規(guī)范:有嚴(yán)格的自動化腳本編寫規(guī)范、每個(gè)里程碑的自動化測試目標(biāo)明確、每個(gè)里程碑的測試策略明確、腳本編制人、編制日期、測試功能點(diǎn)、期望結(jié)果等要清晰可辨,這些都是為了腳本的易維護(hù)性而考慮的;

5、擺脫被動:自動化測試不要做軟件開發(fā)的附屬物,而是要驅(qū)動和指引軟件開發(fā),當(dāng)發(fā)現(xiàn)問題時(shí)決不手軟,比如軟件性能問題,不要到軟件開發(fā)后期再考慮到性能測試,時(shí)刻積累數(shù)據(jù),發(fā)現(xiàn)問題及時(shí)通知,而不是到了一定程度,忍無可忍時(shí)再去通知,當(dāng)軟件不得不進(jìn)行重構(gòu)時(shí),發(fā)愁的不僅是開發(fā),還有測試。

總之,制定嚴(yán)格的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論