【讀書筆記】自動化框架

一、當(dāng)證明了自動化工具可行之后,不要直接在一個(gè)大型測試項(xiàng)目上直接實(shí)踐:

軟件的發(fā)展有點(diǎn)像量子力學(xué),小規(guī)模項(xiàng)目中的行為可能與大規(guī)模項(xiàng)目中的行為有很大差別,在沒有關(guān)于工具的先前項(xiàng)目經(jīng)驗(yàn)時(shí),嘗試著在項(xiàng)目中直接進(jìn)行大規(guī)模的自動化測試,似乎很難獲得成功。從小規(guī)模的項(xiàng)目開始,慢慢一步步來。切莫“為了自動化測試而自動化測試”。

二、一個(gè)自動化包不僅僅只是為了滿足現(xiàn)在的需求,而是為了能一直使用

所以應(yīng)該盡可能的使顆粒度越小越好,模塊之間高內(nèi)聚、低耦合,可自由組合。每個(gè)模塊獨(dú)立拿出來都可以運(yùn)轉(zhuǎn),模塊之間任意組合,亦可以很好的運(yùn)轉(zhuǎn)。最好是不要被手工測試中前后關(guān)系所羈絆。

三、自動化測試的結(jié)果具有可見性是很有必要的

在自動化測試過重恢復(fù)和記錄日志是非常重要的,因?yàn)檫@意味著:

1.測試可以在無人值守地運(yùn)行;

2.測試完成后,可以通過分析測試的運(yùn)行記錄來查看實(shí)際發(fā)生的情況,對于該種情況,我能想到的是調(diào)用屏幕錄制軟件,這樣便可以查看實(shí)際腳本運(yùn)行的情況,便于對于bug的查找;

3.最重要的,大量的測試能夠被測試。

四、自動化的3R

1.盡可能經(jīng)常地、重復(fù)地運(yùn)行測試,我們發(fā)現(xiàn)很多錯(cuò)誤都是在自動化間歇性故障中才出現(xiàn),如果不進(jìn)行反復(fù)的測試就不會發(fā)現(xiàn)這些錯(cuò)誤;

2.通過以上方法,可以保證自動化測試本身的可靠性,這樣當(dāng)測試沒有通過的時(shí)候,就可以斷定是由于不正確的系統(tǒng)行為多導(dǎo)致的,而不是自動化測試本身的問題

所以自動化測試的3R:run,run,run

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容