所以我知道你可能會說,這不是一個好問題,簡單的搜索可以給我我的答案,但事實並非如此。我已經閱讀了很多關於測試及其重要性的內容。我知道編寫測試用例有助於在編程時發現潛在的錯誤。當你讀書時,他們都只是重複相同的抽象定義。但是在寫了大量的測試案例之後,我得出這樣的結論,即不能避免潛在的錯誤,也不能提高產品質量。爲什麼我們要寫測試用例?
那麼試想一下,我們有一個測試情況如下超過了一堆我們的功能:
Assert.IsTrue(divideNumbers(4,3) == 1);
Assert.IsTrue(divideNumbers(4,2) == 2);
Assert.AreEqual(divideNumbers(8, 4), 2);
Assert.That(divide(10,2), Eq(5))
所以,一邊寫測試用例,通常我們試圖斷言一堆非常基本的真實性像兩個方程是真的嗎?這個函數的結果是否等於期望的結果?他們是平等的嗎?它失敗了嗎?對象是指定類的實例嗎?,......
我曾在很多軟件開發團隊工作過。幾乎在所有時間和所有團隊中,在編寫了一些測試用例之後,我們遇到了一種情況,在這種情況下,我們看到的功能。因爲它們非常基本,而斷言類不能幫助我們,不是真的,等同的,不是空的,......
那麼,爲什麼真的寫測試用例呢?爲什麼我們真的需要它們以及它們如何幫助我們提高產品質量並減少潛在的錯誤?
如果您的測試用例無用,請編寫更好的測試! –
你是問爲什麼寫單元測試而不是集成測試或爲什麼寫測試呢? –
如何?什麼是好的測試用例? –