自動化測試真的能提高效率嗎

2021-10-01 00:03:39 字數 750 閱讀 5454

要想回答這個問題,首先要搞明白另外乙個問題。那就是自動化是什麼?

首先回答自動化是什麼?常見的答案:自動化就是寫**。如果是寫**,那與軟體開發有什麼區別。要想回答這個問題前提是**是什麼。**就是人的知識與邏輯思維的一種固化方式。軟體本身就是人們為解決某一問題所需要知識與做事的處理流程的固化。而測試指令碼是人們測試邏輯思維的固化。一旦把知識與邏輯思維固化下來後,就相當於建立一種制度。

自動化測試三 個發展階段:依賴工具階段,依賴人的階段,依賴架構階段。過第一階段之後,這種感覺越明顯。嚴重的話,會出現測試綁架開發的情況。例如軟體想進行重構,但 會引起介面的變化,而介面的改變,測試指令碼就要跟著改了並且改動一般都不會是一比一關係,而是一比n(這個n有多大,就看測試case設計的合理性而定 了)。如果測試改動量特別大,可能會迫使軟體放棄重構。就違背了做自動化的初衷了。

現在流行的敏捷開發模式,**重構會貫穿於整個開發流程,同樣自動測試是保證敏捷順利進行乙個不可或缺的基石。沒有自動化,就不可能快速持續整合。

所以,成也自動化測試,敗也自動化測試。是成是敗就要看自動化框架的設計。

***********************************=分割線******************************==

自動色階校正之提高效率

自動色階亮度 defautobrightness raw img rgb min output 0 rgb max output 255 channel list dst raw img.copy 計算各通道的直方圖,確定輸入的最大 小值 channel min input np.min raw i...

格式化 SQL 來提高效率

分類 0 原文出處 已格式化的sql並不比未格式化sql執行地更快。資料庫可能真的不太在意你是否把逗號放在每個欄位名稱的前面或後面。為幫助你更理智和成為一名高效的sql編寫者,我建議你遵循一些格式化的指導方針。在這篇文章裡,我將分享如何格式化sql語句來提高工作效率。我對生產力這樣定義,能夠從sql...

格式化 SQL 來提高效率

已格式化的sql並不比未格式化sql執行地更快。資料庫可能真的不太在意你是否把逗號放在每個欄位名稱的前面或後面。為幫助你更理智和成為一名高效的sql編寫者,我建議你遵循一些格式化的指導方針。在這篇文章裡,我將分享如何格式化sql語句來提高工作效率。我對生產力這樣定義,能夠從sql得到準確的結果,同時...