天天看點

《 自動化測試最佳實踐:來自全球的經典自動化測試案例解析》一一1.1 本案例研究的背景

1.1 本案例研究的背景

我們必須面對這樣的事實:對于從未進行過自動化測試的人來說,自動化測試是具有一定難度的。本故事告訴我們,面對無任何自動化的測試和有着糟糕設計的遺留系統,這支團隊通過一年多的努力,将所有的回歸測試都實作了自動化。在接下來的幾年時間裡,我也與數十個其他面臨同樣困境并找到類似解決方案的團隊進行了交談。看看我們所遇到的這些困難是否與你所遇到的相似,并考慮用類似的方法進行嘗試。

1.1.1 問題

從這裡開始着手:每兩周我們都需要把新的功能添加到産品中,但是代碼bug成災并且也沒有自動化測試,更嚴重的是,産品中有大量随時會導緻系統中斷的bug。我們如何擺脫這種情況呢?

1.1.2 目标

我們決心盡自己所能編寫出最高品質的代碼,但是從哪裡開始呢?作為一支自組織的靈活開發團隊,讓我們感到欣慰的是整個團隊的緊密協作。那是在2003年,我們中有些人在别的團隊中曾有過良好的自動化測試經驗,他們相信總是會有辦法的。我們發現,一個安全的自動化回歸測試網絡可以讓我們更快速地工作。如果我們知道是由于某段特殊的代碼而引入的非預期的操作,那麼我們能夠立即穩定我們的代碼庫。通過充分的測試覆寫來不斷進行內建,使我們每天都有一個穩定的建構過程。而在疊代的後期,現在很難得到穩定的內建,是以這個想法雖然并非那麼容易實作,但聽起來很不錯!

接下來,看看到底是什麼幫助我們建立了一個成功的政策來實作自動化回歸測試套件。

繼續閱讀