我正在爲我維護的應用程序開發自動化迴歸測試套件。在開發自動化迴歸測試時,我遇到了一些幾乎肯定是bug的行爲。所以,現在,我已經修改了自動化迴歸測試,以避免註冊失敗 - 我故意故意允許這種不良行爲通過。我應該繼續註冊失敗嗎?
所以,我對這個網站上其他人的意見感興趣。顯然,我會在缺陷跟蹤中添加一個錯誤,以確保錯誤行爲得到解決。但是,是否有任何令人信服的理由(無論哪種方式)改變回歸測試以不斷表明失敗或者讓迴歸測試中斷,並且在我們能夠修復缺陷行爲之前不會失敗?我認爲這是另一類問題中的6個問題,但我在這裏問,因爲我認爲其他問題可能會有所不同。
@保羅湯布林,
只要是明確的 - 我從來沒有考慮刪除的考驗;我只是在考慮修改合格/不合格的條件,以便在我每次運行測試時都不會在我的面前拋出失敗。
我有點擔心從已知的原因反覆失敗,最終得到像C++警告一樣的待遇。我認識那些在C++代碼中看到警告的開發人員,他們會忽略它們,因爲他們認爲它們只是無用的噪音。我擔心在迴歸套件中留下已知的失敗可能會導致人們開始忽視其他可能更重要的失敗。爲了避免誤解,我認爲C++中的警告是構建強代碼的重要幫助,但從我遇到的其他C++開發人員判斷,我認爲我是少數。