主题
- #整合測試
- #愛戀
- #單人開發
- #編寫測試
- #單元測試
撰写: 2024-05-16
撰写: 2024-05-16 16:01
「西瓜皮比西瓜還大就不好了。也就是說,如果花在測試撰寫上的時間太長,就沒有意義了。」
寫測試會耗盡所有時間嗎?
在發佈應用程式之前,我想先進行簡單的測試程式碼。實際上,由於它是自動化測試,因此我認為現在就撰寫它會比之後遇到問題時再處理好。
首先,我認為測試的優先順序是
人工測試 > 整合測試(僅限提供者) > 單元測試 > 小工具、驗收測試
「直接讓人來測試就對了。」
首先,在進行整合測試的同時,我打算大致瀏覽一下使用者流程。這樣一來,至少通過了一次測試,應該沒問題吧?
「測試最小的零件是否正常運作。」
由於沒有其他人會進行合併等操作(因為是單人開發),所以優先順序相對較低。我計劃先大致檢查一下是否可以運作,然後發佈後再撰寫單元測試。如果它可以運作,那麼開發就完成了。除非更新或添加其他內容,否則在短期內出現錯誤的可能性很小。
「實際上是提供者測試。讓我們專注於此。」
在我開發的應用程式中,我認為這實際上是提供者檢查。我沒有時間重新製作所有內容,並且由於大多數流程都通過 Riverpod 進行,所以我認為僅僅執行此操作就可以大大減少錯誤。
「雖然很重要... 但如果做這個,時間就都浪費了。」
使用者流程驗證和小工具測試非常重要。但是,問題在於... 撰寫這些測試需要非常長的時間。不僅很難驗證所有分支,而且實際上不可能撰寫所有這些測試。而且,並不能保證通過這些測試就能 100% 安全。因此,我認為性價比很低。通過測試提供者的整合測試,如果發現任何問題,可以通知使用者或採取其他措施... 並在需要時更新這些部分,這樣不就好了嗎?
雖然看起來有點不負責任,但這似乎是最好的方法。
實際上,測試等同於自動化。通過自動化原本需要人工一個個進行的測試,可以節省大量時間,這是一種非常好的方法。
首先,時間就是金錢,所以我要盡快開發緊急的事情,並盡快提前發佈日期。
時間緊迫,需要快速開發。
關於開發者
全球交友應用程式愛戀由實際的國際夫妻共同開發和運營。
YouTube:https://www.youtube.com/@AlienApp
電子郵件:slugj2020@gmail.com
评论0